El ejemplo de configuración de ucarp para una IP virtual para Debian/Ubuntu está en /usr/share/doc/ucarp/README.Debian
y es el siguiente:
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
En el documento no está claro cómo o si es posible configurar múltiples VIP en una única interfaz con este método de configuración. ¿Alguien sabe si esto es posible?
Respuesta1
Sí, esto es posible, actualmente lo estamos usando en varios sitios de producción.
http://ajohnstone.com/achives/running-several-vips-on-the-same-interface-with-ucarp-and-haproxy/
Respuesta2
Puede hacer cualquiera o todas esas cosas con el archivo de interfaces de Debian usando los comandos arriba/abajo.
http://xn.pinkhamster.net/blog/tech/mail/high-availability_smtp_with_ucarp_on_debian.html
Respuesta3
Para CARP en OpenBSD (de donde se transfirió, para Linux), sé que generalmente configuraría múltiples interfaces CARP, según sea necesario. Sin embargo, no he probado varios VIP en una sola interfaz, ya que no he tenido esa necesidad.
Sin embargo, UCARP funciona en Linux para configurar interfaces CARP (suponiendo que todavía use interfaces CARP en Linux), ¿no podría simplemente crear otra interfaz o usarla en un alias eth: si no?
Sólo una idea, pero por lo que veo hasta ahora, UCARP parece estar limitado en comparación con el CARP nativo en OpenBSD. ¿Por qué no cambiar y obtener una gran cantidad de cosas más? =)