1

ソース リポジトリがクラッシュした場合にミラー リポジトリに自動的に接続する方法/回避策はありますか?

私には起こっていませんが、そうなる前に何ができるか知りたいです。

4

1 に答える 1

0

これを処理するには多くの方法があります。

おそらくどのソリューションでも、リポジトリの UUID はミラーとマスターで一致する必要があります。

最も簡単な方法は、「svn switch」コマンドを使用してミラー サイトをポイントすることです。ただし、これにより、マスターがバックアップされるまで、ミラーからのアクセスは読み取り専用になります。

自動読み取り/書き込みフェイルオーバーの場合、svnsync と apache を使用してミラーを作成していると仮定すると、1 つの方法は次のとおりです。

  1. ミラー サイト内のすべてのリポジトリの UUID がマスター リポジトリの UUID と一致するように設定されていることを確認します。

  2. 一次障害時に DNS を切り替えるためのバックアップ DNS エイリアス エントリを実装する

  3. ミラー サイトで事前構成されたプライマリ サーバー セットアップの名前ベースの vhost クローンを用意します。

  4. いくつかの svn フック スクリプトを使用して、ミラーを介してプライマリ vhost エントリを検出します。

  5. フェイルバックして混乱を解消する計画を立ててください。

于 2013-07-19T02:23:54.477 に答える