A Webサーバーのプラグが抜かれた場合、すべてのユーザーを別の都市のB Webサーバーに自動的にリダイレクトするにはどうすればよいですか?
負荷分散スイッチは、両方のWebサーバーが同じ建物内にない限り、どのように機能させるかわからないことを除いて、私が望むことを行います。
高可用性クラスタリングシステムは、両方のWebサーバーが同じ建物内にない限り、どのように機能させるかわからないことを除いて、私が望むことを行います。
「メインWebサーバーがダウンしているときに別のWebサーバーの静的ページにリダイレクトする」に対する受け入れられた回答は、2つの異なる都市のWebサーバーをサポートしているようです。しかし、1つのボックスにソフトウェアをインストールすると、そのボックスを取り外した後にどのように役立ちますか?
ラウンドロビンDNSおよびコンテンツ配信ネットワーク(CDN)はどのようにそれを行いますか?
私は1つのアプローチが次のようなものから始まると思います:
- 物理的なWebサーバーのすべてのIPアドレスを取得します。
- 物理的なWebサーバーのすべてのIPアドレスを、 "the" Webサイトの単一ドメイン名(複数のAレコードまたはAAAAレコードまたは両方)のDNSレコードに入れます。
- ...次に何をする必要がありますか?
別のアプローチは次のようなものから始まると思います
- ユーザーがWebブラウザーに入力することを期待する単一のドメイン名に、いくつかの動的DNSプロバイダーを使用します
- 各Webサーバーでcronジョブを設定し、定期的にDNSプロバイダーに独自のIPアドレス(AレコードまたはAAAAレコードを更新)または独自のドメイン名(CNAMEレコードまたはDNAMEレコードを更新)に通知します。
- ...次に何をする必要がありますか?
(今のところ、WebサーバーAが接続されていないときはいつでも、ユーザーが連絡先情報と「メインA Webサーバーがダウンしているように見える」という脚注を含む静的なWebページを手に入れれば幸いです。 「サーバーが見つかりません」というエラーを単に表示する現在のシステムです。理想的には、AとBを完全に同期し、見かけ上は同一にしたいのですが、それは別の質問です:CDNと同等ですが、動的コンテンツですか?)。