web-dev-qa-db-ja.com

Subversionクラスター/レプリケーション/ HA

SVNを高可用性にするための良い方法は何ですか?

Subversionサーバーのバックアップを取りますが、svnが非常に重要であるため、これだけでは不十分です。 SubversionにいくつかのHAメカニズムを実装したいと思います

商用ソリューションがあります( http://www.wandisco.com/Subversion/clustering/ )が、別のメカニズムを使用したり、svn互換性のあるgitを使用したりできますか?

3
PieterB

svnsyncを使用します。

Subversionの本 はこれの良いリファレンスです。

また、 Apache Software Foundationが行っていること に興味があるかもしれません。

3
mark

私はWANdiscoで働いており、svnsyncがHASubversionを実装するためのニーズを満たさない理由を説明します。

Svnsyncの欠点は、Subversionサーバーがダウンした場合、リポジトリへの書き込みアクセス権がなくなり、データのsvnsyncコピーが古くなることです。 HAを保証する唯一の方法は、リポジトリの完全に機能する最新のコピーを2番目のサーバーに置き、メインのSubversionサーバーがダウンしたときにすぐに使用できるようにすることです。

この点で、WANdiscoレプリケーションテクノロジーは独特です。アクティブ-アクティブレプリケーションテクノロジーにより、バックアップsvnサーバーへの変更をリアルタイムでレプリケーションできます。他のソリューションのようにスケジュールされたレプリケーションではありません。

よろしく、ジョン

2
Jon

商用ソリューションがあります( http://www.wandisco.com/Subversion/clustering/ )が、別のメカニズムを使用したり、svn互換性のあるgitを使用したりできますか?

VisualSVN Server 3.0 EnterpriseEdition以降を試すことができます。 3.0リリースの新機能は マルチサイトリポジトリレプリケーション です。この機能を使用すると、リモートの場所に複数の書き込み可能(または読み取り専用、タスクに応じて選択)のミラーリポジトリを保持できます。

この機能は、VisualSVNサーバーの管理コンソール(別名VisualSVNサーバーマネージャー)からセットアップするのが非常に簡単です。命令を参照してください "マルチサイトリポジトリレプリケーションの開始"

1
bahrep