私は学生なので、これはかなり新しいですが、1つのサーバーに障害が発生してもWebサイトが引き続き稼働するように、2つのWebサーバーでWebクラスターを作成しています。私の質問は、すべての着信要求を処理するために1つのIPアドレスを持つように、両方のマシンに仮想IPアドレスを割り当てるにはどうすればよいですか?両方のマシンがubuntu 9.04を実行しています
フェールオーバークラスターまたは負荷分散クラスターが必要ですか?
フェールオーバークラスター:「仮想」IPアドレスを取得して着信要求を処理するサーバーは1つだけです。失敗した場合、もう一方は代わりにアクティブになります。アクティブなWebサイトは1つだけなので、この方法で実行するために特別なTweakは必要ありません(ただし、すべてのノードがアクセスできる場所にデータがあるように注意する必要があります)。この設定は通常、O.S。レベル。
負荷分散クラスター:両方のサーバーが単一の「仮想」IPアドレスを共有し、要求を処理します。 Webサイトは、複数の同時インスタンスを処理するように設計する必要があります(サーバーにローカルコンテンツがない、適切なセッション管理など)。これは米国で達成できます。レベル、またはWebサーバーの前にある専用のハードウェアロードバランサーを使用します。
負荷分散クラスターは、Webファームの通常のセットアップです。
達成しようとしていることに応じて、いくつかのオプションがあります。
Keepalivedを使用したLVSは、優れた負荷分散ソリューションです。 http://keepalived.org/ ハートビートもオプションになる可能性があります: http://www.linux-ha.org/HomePage