SVNを高可用性にするための良い方法は何ですか?
Subversionサーバーのバックアップを取りますが、svnが非常に重要であるため、これだけでは不十分です。 SubversionにいくつかのHAメカニズムを実装したいと思います
商用ソリューションがあります( http://www.wandisco.com/Subversion/clustering/ )が、別のメカニズムを使用したり、svn互換性のあるgitを使用したりできますか?
私はWANdiscoで働いており、svnsyncがHASubversionを実装するためのニーズを満たさない理由を説明します。
Svnsyncの欠点は、Subversionサーバーがダウンした場合、リポジトリへの書き込みアクセス権がなくなり、データのsvnsyncコピーが古くなることです。 HAを保証する唯一の方法は、リポジトリの完全に機能する最新のコピーを2番目のサーバーに置き、メインのSubversionサーバーがダウンしたときにすぐに使用できるようにすることです。
この点で、WANdiscoレプリケーションテクノロジーは独特です。アクティブ-アクティブレプリケーションテクノロジーにより、バックアップsvnサーバーへの変更をリアルタイムでレプリケーションできます。他のソリューションのようにスケジュールされたレプリケーションではありません。
よろしく、ジョン
商用ソリューションがあります( http://www.wandisco.com/Subversion/clustering/ )が、別のメカニズムを使用したり、svn互換性のあるgitを使用したりできますか?
VisualSVN Server 3.0 EnterpriseEdition以降を試すことができます。 3.0リリースの新機能は マルチサイトリポジトリレプリケーション です。この機能を使用すると、リモートの場所に複数の書き込み可能(または読み取り専用、タスクに応じて選択)のミラーリポジトリを保持できます。
この機能は、VisualSVNサーバーの管理コンソール(別名VisualSVNサーバーマネージャー)からセットアップするのが非常に簡単です。命令を参照してください "マルチサイトリポジトリレプリケーションの開始" 。