ucarpを使用したフォールトトレラントIP

挑戦する



バックアップデバイスを使用してこのアドレスが元々属しているデバイスとの通信が失われた場合、特定のIPアドレス(ゲートウェイ、重要なサーバーなど)の操作性を確保する必要があります。



この記事では、この目的のためにDebian Linux、CARPプロトコル、およびucarpユーティリティを使用します。



動作原理





プロトコルと用語





Linux / Unixソリューション







テストシステム構成





R1およびR2にucarpをインストールする



apt-get install ucarp







ドキュメント



Debianでは、ucarpのセットアップと実行は直接行われませんが、ネットワーク設定/ etc / network / interfacesの標準システム設定ファイルの追加パラメーターを使用するため、最初に「man ucarp」を読むことはお勧めしません(これは冗長ではありません)および/usr/share/doc/ucarp/README.Debian



このアプローチには長所と短所の両方があります。 一方では、設定がより視覚的になります。 一方、1つのインターフェイスで複数の独立した仮想IPをサポートする必要がある場合、最初を除くすべての場合、ucarpを手動で起動する必要があります。



R1への設定



auto eth0

iface eth0 inet static

address 10.255.0.11

netmask 255.255.255.0

ucarp-vid 1

ucarp-vip 10.0.0.1

ucarp-password qwerty1

ucarp-advskew 10



iface eth0:ucarp inet static

address 10.0.0.0.1

netmask 255.255.0.0



iface eth1 inet static

address 10.255.1.11

netmask 255.255.255.0

ucarp-vid 2

ucarp-vip 1.2.3.4

ucarp-password qwerty2

ucarp-advskew 10



iface eth1:ucarp inet static

address 1.2.3.4

netmask 255.255.255.248

gateway 1.2.3.1








R2で構成する



auto eth0

iface eth0 inet static

address 10.255.0.12

netmask 255.255.255.0

ucarp-vid 1

ucarp-vip 10.0.0.1

ucarp-password qwerty1

ucarp-advskew 20



iface eth0:ucarp inet static

address 10.0.0.1

netmask 255.255.0.0



iface eth1 inet static

address 10.255.1.12

netmask 255.255.255.0

ucarp-vid 2

ucarp-vip 1.2.3.4

ucarp-password qwerty2

ucarp-advskew 20



iface eth1:ucarp inet static

address 1.2.3.4

netmask 255.255.255.248

gateway 1.2.3.1








説明





複数の候補からマスターを選択する手順





確認する



  1. R1およびR2の場合: /etc/init.d/networking restart
  2. 数秒後、両方の「 ip a 」で実行すると、eth0:ucarp = 10.0.0.1およびeth1:ucarp = 1.2.3.4がR2に追加されたことがわかります。
  3. ip r 」は、R2のルート「default via 1.2.3.1」を示します。
  4. 「ps axww | grep ucarp "R1およびR2で、2つのインスタンスが表示されます" / usr / sbin / ucarp -i eth ... "
  5. テストワークステーションで、「ping 8.8.8.8」を実行します(Windowsでは「 -t 」スイッチを使用)。
  6. R2で(物理コンソールにアクセスできる!): /Etc / init.d / networking stop 。 ワークステーションのpingは3〜4の応答をスキップして再開します。
  7. 「Ip a」と「ip r」は、ルートとIPアドレスがR2で消え、R1で現れたことを示します。
  8. ワークステーション上の「 arp 10.0.0.1 」は、ゲートウェイのMACアドレスが変更されたことを示します。




All Articles