Debian/Ubuntu の仮想 IP の ucarp 設定の例は にあり/usr/share/doc/ucarp/README.Debian
、次のようになります。
The recommended method for configuring ucarp is via
/etc/network/interfaces. For example:
iface eth0 inet static
address 10.0.0.2
netmask 255.255.255.0
ucarp-vid 3
ucarp-vip 10.0.0.1
ucarp-password 16charsatmost
ucarp-advskew 0
ucarp-advbase 1
ucarp-master yes
iface eth0:ucarp inet static
address 10.0.0.1
netmask 255.255.255.255
ドキュメントでは、この構成方法で単一のインターフェースに複数の VIP を構成する方法や構成できるかどうかが明確ではありません。これが可能かどうか知っている人はいますか?
答え1
はい、可能です。現在、いくつかの生産現場でこれを使用しています。
http://ajohnstone.com/achives/running-several-vips-on-the-same-interface-with-ucarp-and-haproxy/
答え2
up/down コマンドを使用することで、Debian のインターフェース ファイルでこれらすべての操作を実行できます。
http://xn.pinkhamster.net/blog/tech/mail/high-availability_smtp_with_ucarp_on_debian.html
答え3
OpenBSD の CARP (Linux 用に移植されたものです) の場合、通常は必要に応じて複数の CARP インターフェイスを構成することになります。ただし、そのような必要性がなかったため、単一のインターフェイスで複数の vIP を試したことはありません。
ただし、UCARP は Linux で CARP インターフェイスを構成するために機能します (Linux でも CARP インターフェイスが使用されていると仮定)。そうでない場合は、別のインターフェイスを作成するか、eth: エイリアスで使用することはできませんか?
ただの考えですが、私がこれまで見た限りでは、UCARP は OpenBSD のネイティブ CARP に比べて制限があるようです。切り替えて、さらに多くの優れた機能を手に入れてみてはいかがでしょうか? =)