源repo崩溃时如何自动连接镜像svn repo?

时间:2013-07-18 10:01:21

标签: svn

如果我的源代码库崩溃,有没有办法/解决自动连接到镜像存储库的问题?

我没有想过,但我想知道在这之前我能做些什么。

1 个答案:

答案 0 :(得分:0)

有很多方法可以解决这个问题。

repos UUID必须在镜像和master上匹配,可能是任何解决方案。

最简单的方法是使用'svn switch'命令指向镜像站点。 但是,这会导致从镜像进行只读访问,直到主服务器备份为止。

对于自动读/写故障转移,并假设您使用svnsync和apache创建镜像,一种方法如下:

  1. 确保镜像站点中的所有存储库都将UUID设置为与主存储库UUID匹配。

  2. 实施备份DNS别名条目,以便在主要故障时将DNS切换为

  3. 在镜像站点上预配置主服务器设置的基于名称的vhost克隆

  4. 使用一些svn hook脚本来检测镜像中的主vhost条目

  5. 想出你的失败计划并解决问题。