![Debian/Ubuntu 单一接口上有多个 UCARP VIP](https://linux22.com/image/524031/Debian%2FUbuntu%20%E5%8D%95%E4%B8%80%E6%8E%A5%E5%8F%A3%E4%B8%8A%E6%9C%89%E5%A4%9A%E4%B8%AA%20UCARP%20VIP.png)
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 相比有所限制。为什么不切换并获得更多好处呢?=)