什么是使SVN高度可用的好方法?
我们需要备份我们的Subversion服务器,但是这还不够,因为svn非常重要。 我们想为Subversion实现一些HA机制
有一个商业解决scheme( http://www.wandisco.com/subversion/clustering/ ),但也许我可以使用另一种机制,甚至git svn兼容?
你将要使用svnsync 。
Subversion的书是一个很好的参考。
另外,您可能对Apache软件基金会正在做的事情感兴趣。
我为WANdisco工作,我将解释为什么svnsync不能满足您实现HA Subversion的需求。
svnsync的缺点是,如果你的Subversion服务器出现故障,那么你将不能对版本库进行写访问,并且数据的svnsync拷贝将会过时。 保证HA的唯一方法是在第二台服务器上有一个完全正常工作的最新版本库,当主Subversion服务器closures时,可以立即投入使用。
在这种情况下,WANdisco复制技术是独一无二的 – 主动 – 主动复制技术允许对备份svn服务器进行任何更改的实时复制:不像您在其他解决scheme中那样执行预定的复制。
问候,乔恩
有一个商业解决scheme( http://www.wandisco.com/subversion/clustering/ ),但也许我可以使用另一种机制,甚至git svn兼容?
您可以尝试VisualSVN Server 3.0企业版或更新版本。 3.0版本中的新function是多站点存储库复制 。 该function允许您在远程位置保留多个可写入(或只读,您根据任务select)镜像存储库。
该function非常易于通过VisualSVN服务器的pipe理控制台(即VisualSVN服务器pipe理器)进行设置。 请参阅“多站点存储库复制入门”说明 。