1

如果我的源存储库崩溃,是否有任何方法/解决方法可以自动连接到镜像存储库?

它没有发生在我身上,但我想知道在那之前我能做些什么。

4

1 回答 1

0

有很多方法可以处理这个问题。

对于任何解决方案,repos UUID 必须在镜像和主服务器上匹配。

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

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

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

  2. 实施备用 DNS 别名条目以在主要故障时切换 DNS

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

  4. 使用一些 svn hook 脚本通过镜像检测主 vhost 条目

  5. 想出你的计划以失败并解开混乱。

于 2013-07-19T02:23:54.477 回答