如果我的源代码库崩溃,有没有办法/解决自动连接到镜像存储库的问题?
我没有想过,但我想知道在这之前我能做些什么。
答案 0 :(得分:0)
有很多方法可以解决这个问题。
repos UUID必须在镜像和master上匹配,可能是任何解决方案。
最简单的方法是使用'svn switch'命令指向镜像站点。 但是,这会导致从镜像进行只读访问,直到主服务器备份为止。
对于自动读/写故障转移,并假设您使用svnsync和apache创建镜像,一种方法如下:
确保镜像站点中的所有存储库都将UUID设置为与主存储库UUID匹配。
实施备份DNS别名条目,以便在主要故障时将DNS切换为
在镜像站点上预配置主服务器设置的基于名称的vhost克隆
使用一些svn hook脚本来检测镜像中的主vhost条目
想出你的失败计划并解决问题。