web-dev-qa-db-ja.com

データセンターの電源障害フェイルオーバー

最近、データセンターの能力を活用しました。 SLAによって保護されており、障害が検出されたときにDNSを使用してユーザーをリダイレクトします。DNSは設計上これを行うようには設計されていません。これは、の間のフェイルオーバーに対処するための最も実用的な方法です。データセンターの?問題のデータセンターは、英国と米国のさまざまな国にあります。

この特定のシナリオについて誰かアドバイスがありますか?

編集:専用ハードウェアの追加を必要とするBGPまたはその他の複雑なシステムなしで可能な限り費用効果が高い。

ありがとう

1
James Moore

「BGPやその他の複雑なシステムなしで可能な限り費用効果が高い」とは、まさに現在のDNSフェイルオーバーを意味します(レコード上で非常に低いTTL))-ゲットー、安価で合理的に効果的。

追加情報がない場合、BGP(おそらくエニーキャストと組み合わせて)がおそらく「最良の」ソリューションであると思いますが、これには両方のデータセンターでの構成とメンテナンスが必要になります。

1
voretaq7

BGP。基本的に、BGPプロトコルを使用してIPネットワークのルートをアナウンスします。通常のルートはデータセンターAに行きます。データセンターAに障害が発生した場合、BGPはデータセンターBにつながる新しいルートをアナウンスします。

これはリアルタイムのルーティング情報であるため、ほぼ透過的です。レコードの伝播を必要とするDNSとは異なり、TTL有効期限など...

ただし、独自のBGPルーターを使用してIPアドレスのプールを管理する必要があります。あなたはそれをあなたのISPと話し合う必要があります。

1
Julien Vehent

稼働時間の重要性と、ダウンタイムの1秒あたりに失う可能性のある金額によっては、エニーキャストの展開に投資できる場合があります。それがそれほど重要でない場合は、DNSを使用しても問題ありません。

Aリクエストで両方のIPを送信しているとすると、最初のIPが失敗した場合、クライアントは2番目のIPをリクエストする必要があります。これにより、リクエストに少し時間が追加されます。

0
gekkz

非常に優れた低コストのソリューションは、Zoneeditを使用することです。メインサーバーがダウンしたときにサーバーを検出し、DNSをバックアップサーバーに切り替えます。

0
MFauser