Subversion 集群/复制/HA

Subversion 集群/复制/HA

使 SVN 高可用性的好方法是什么?

我们对 Subversion 服务器进行了备份,但这还不够,因为 svn 非常重要。我们希望为 Subversion 实现一些 HA 机制

有一个商业解决方案(http://www.wandisco.com/subversion/clustering/)但也许我可以使用另一种机制,甚至使用与 svn 兼容的 git?

答案1

您将要使用svnsync

Subversion 一书是一个很好的参考。

此外,您可能还感兴趣Apache 软件基金会正在做什么

答案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)轻松设置。请参阅说明“多站点存储库复制入门”

相关内容