複数の ISP の背後にあるサーバーでホストされている SVN リポジトリがあり、ISP 接続に応じて、その SVN サーバーの管理者がリポジトリの IP アドレスを変更し、「IP アドレスが変更されました。すべてのものを xxx.xxx.xxx.xxx に移動してください。よろしくお願いします」と通知します。
ほとんどの場合、これはそれほど面倒ではありません。作業コピーをすべて再配置するだけの短いスクリプトです。しかし、リポジトリの IP アドレスが 1 日に数回変更されたり、数分以内に急に変わったりする日もあり、作業に支障をきたします。
SVN をホストするネットワークを微調整する権限がありません (負荷分散の追加など)。
これを私側で効率的に処理するにはどうすればよいでしょうか?
1 つの IP アドレスに複数のホスト名を割り当てる代わりに、1 つのホスト名が複数の IP アドレスを自動的に処理する hosts ファイルに似ています。
superuser.com から転載それはサーバー障害に関する質問のように聞こえるからです。
答え1
これは純粋なクライアントサイドのソリューションではありませんが、機能します
IN A
あるゾーンにレコードを作成し、ホストマスターが管理できる、DNSサーバー上で、あなたの側のプライマリDNSはどれですか(さらに悪いのは、ホストマスターの管理下にあるリモート DNS です)最小限のTTLで(必須)- WC をリポジトリの新しい URL (名前ベース) に再配置します。
- ISP を変更する場合は、
IN A
新しい IP に応じて接続を変更する必要があります (影響を受ける側の有効な通信に関する質問は、現在の質問の範囲外です) - リポジトリの再接続時: 最悪の場合 (DNS サーバーがゾーンを保持しておらず、権威ある NS からデータを取得する必要がある場合)、TTL より長くないタイムアウトの後、クライアントはリポジトリと通信できるようになります。