ソース リポジトリがクラッシュした場合にミラー リポジトリに自動的に接続する方法/回避策はありますか?
私には起こっていませんが、そうなる前に何ができるか知りたいです。
これを処理するには多くの方法があります。
おそらくどのソリューションでも、リポジトリの UUID はミラーとマスターで一致する必要があります。
最も簡単な方法は、「svn switch」コマンドを使用してミラー サイトをポイントすることです。ただし、これにより、マスターがバックアップされるまで、ミラーからのアクセスは読み取り専用になります。
自動読み取り/書き込みフェイルオーバーの場合、svnsync と apache を使用してミラーを作成していると仮定すると、1 つの方法は次のとおりです。
ミラー サイト内のすべてのリポジトリの UUID がマスター リポジトリの UUID と一致するように設定されていることを確認します。
一次障害時に DNS を切り替えるためのバックアップ DNS エイリアス エントリを実装する
ミラー サイトで事前構成されたプライマリ サーバー セットアップの名前ベースの vhost クローンを用意します。
いくつかの svn フック スクリプトを使用して、ミラーを介してプライマリ vhost エントリを検出します。
フェイルバックして混乱を解消する計画を立ててください。