単一サーバーの単一データベースWebアプリケーションを、2つの物理的な場所にサーバーがある物理的に分散された高可用性構成に変換しようとしています(今のところ)。ここで、明らかに、ロードバランサー(この場合はリバースプロキシに似ていますが、簡単にするために「ロードバランサー」と呼びます)が必要です。これにより、mywebsite
のリクエストがいずれかのnode1.mywebsite
またはnode2.mywebsite
。ただし、ロードバランサーがダウンした場合、高可用性サーバーは役に立たないと思います。したがって、私の考えでは、実際には、各場所に1つずつ、合計2つのロードバランサーが必要になります。ただし、それでも単一の外部アクセスポイントが必要なので、ロードバランサー用のロードバランサーが必要です。ロードバランサーは、場所間でバランスを取る必要があります...これは継続します。
それで、私の推論の何が問題になっていますか?各物理的な場所が長期間電源から切断される可能性があると仮定して、実際にロードバランサーの高可用性を確保するにはどうすればよいですか?
[〜#〜] ps [〜#〜]:HAと負荷分散の違いについての私の理解はせいぜい平凡であるという事実を私は知っています。私が欲しいのは、1つの場所の電源が落ちても利用可能なサーバーです。ご理解のほどよろしくお願いいたします。
できないので、負荷分散は可用性とは何の関係もありません。
2つのロードバランサーで十分です。一度に使用するロードバランサーは1つだけです。 mywebsiteという名前は、ロードバランサーの1つに割り当てられたVIPに解決される必要があります。
ロードバランサーの前に貼り付けることで、粗いHAとラウンドロビンDNSとのバランシングを行うことができます。