O exemplo de configuração do ucarp para um IP virtual para Debian/Ubuntu está disponível /usr/share/doc/ucarp/README.Debian
e é o seguinte:
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
No documento não está claro como ou se é possível configurar vários VIPs em uma única interface com este método de configuração. Alguém sabe se isso é possível?
Responder1
Sim, isso é possível, atualmente estamos usando isso em vários locais de produção.
http://ajohnstone.com/achives/running-several-vips-on-the-same-interface-with-ucarp-and-haproxy/
Responder2
Você pode fazer qualquer uma dessas coisas com o arquivo de interfaces do Debian usando comandos up/down.
http://xn.pinkhamster.net/blog/tech/mail/high-availability_smtp_with_ucarp_on_debian.html
Responder3
Para CARP no OpenBSD (de onde foi portado, para Linux), eu sei que você geralmente configuraria múltiplas interfaces CARP, conforme necessário. Ainda não experimentei vários vIPs em uma única interface, pois não tive essa necessidade.
No entanto, o UCARP funciona no Linux para configurar interfaces CARP (supondo que ele ainda use interfaces CARP no Linux), então você não poderia simplesmente criar outra interface ou usá-la em um eth: alias, se não?
Só uma ideia, mas pelo que vejo até agora, o UCARP parece ser limitado em comparação com o CARP nativo no OpenBSD. Por que não mudar e obter uma infinidade de mais guloseimas? =)