Ubuntu 12.04の仮想IPハートビート

Ubuntu 12.04の仮想IPハートビート

クライアントがサービスを要求すると、このIPに移動し、クライアントは両方のLinuxデバイスにハートビートパッケージをインストールして、ノードのバックエンド/実際のIPアドレスが何であるかを知らないようにしました。 (これを仮想IPまたは流動IPと呼びます。)

この機能を有効にするには、両方のデバイスに2つのイーサネットカード(ethoとeth1)が必要ですか?

多くのドキュメントでは、2つのethインターフェイスが設定されていることがわかりました。

答え1

各デバイスにイーサネットカードを使用してハートビートシステムを設定しました。ハートビートにパーソナルイーサネットカード(WLANから分離)を使用すると、システムがより安全で強力になります。特にハブではなく、クロスオーバーケーブルを介してデバイスイーサネットカードを接続することをお勧めします。

答え2

2つのイーサネットカードは必要ありません。たとえば、次のコマンドを使用して、2つのIPに対して単一のイーサネットカードを設定できます。 ifconfig eth0:1 IP アドレスネットワークマスクしたがって、eth0に割り当てられたIPは元のIPアドレス、eth1のIPアドレスは仮想IPアドレスです。ハートビート構成にも同じ概念が適用されます。

関連情報