web-dev-qa-db-ja.com

すべてのユーザーがWebサイトを利用できるように、1つのドメインを2つのサーバーに接続します

2つのサーバーがあり、1つはOVHに、もう1つはHetznerにあります。

ドメインの場合、ドメインコントロールパネルに、それぞれがアクティブなDNSリゾルバーを持つサーバーの1つを指す2つのネームサーバーをリストしました。両方のDNSリゾルバーは、Aレコード(メインドメインとwww subomain/version)の両方のIPを報告します。 TTLはデフォルト(14400)に設定されています。また、両方のサーバーが両方のネームサーバーを一貫して報告し(NSレコードは同じです)、両方のDNSリゾルバーのSOAレコードは同一であるため、チェックしてもエラーや警告はありませんでしたdnscheck.pingdom.comによって。

私のWebサイトはめったに更新されない(何らかの理由で静的な)ため、サーバー上のデータを同期するためのソフトウェアは必要ありません。 HTTPで実行されています。 SSL/TLSはありません。

さて、私の主な質問は:

1台のサーバーが突然ダウンした場合、すべてのユーザーがサイトに接続できますか?

そして、サーバーは変更されないものとします:

長いTTLまたは短いTTLを設定するとどうなりますか:864000または3600

これは私のウェブサイトが利用可能であることを確認するためだけのものであると付け加えます。サーバーの負荷が非常に低いため、ラウンドルビンDNS用ではありません。

2
Siamak

これを正常に行うには、ユーザーセッションがスマートリバースプロキシ(サーバーダウン検出を備えたロードバランサー)として機能するために接続するデバイスが本当に必要です。次に、冗長性を確保するために、自動ホットとして動作するデバイスのうち2つが必要です-スワップ。

これがどのように達成できるかについて、Cloudflareと話し合いたいと思います。

2
Willtech