使 SVN 高可用性的好方法是什么?
我们对 Subversion 服务器进行了备份,但这还不够,因为 svn 非常重要。我们希望为 Subversion 实现一些 HA 机制
有一个商业解决方案(http://www.wandisco.com/subversion/clustering/)但也许我可以使用另一种机制,甚至使用与 svn 兼容的 git?
答案1
答案2
我在 WANdisco 工作,我将解释为什么 svnsync 不能满足您实现 HA Subversion 的需求。
svnsync 的缺点是,如果您的 Subversion 服务器发生故障,那么您将无法对存储库进行写访问,并且 svnsync 的数据副本将过期。保证 HA 的唯一方法是在第二个服务器上拥有一个完全可行、最新的存储库副本,当主 Subversion 服务器发生故障时,该副本可以立即投入使用。
在这方面,WANdisco 复制技术是独一无二的 - 主动-主动复制技术允许实时复制对备份 svn 服务器的任何更改:而不是像其他解决方案那样的计划复制。
问候,乔恩
答案3
有一个商业解决方案(http://www.wandisco.com/subversion/clustering/)但也许我可以使用另一种机制,甚至使用与 svn 兼容的 git?
您可以尝试 VisualSVN Server 3.0 企业版或更新版本。3.0 版本中的新功能是多站点存储库复制。该功能允许您在远程位置保留多个可写(或只读,根据任务选择)镜像存储库。
该功能可通过 VisualSVN Server 的管理控制台(又称 VisualSVN Server Manager)轻松设置。请参阅说明“多站点存储库复制入门”。