Sim, isso é possível, atualmente estamos usando isso para vários sites de produção.
O exemplo de configuração ucarp para um IP virtual para Debian / Ubuntu está em /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?
Sim, isso é possível, atualmente estamos usando isso para vários sites de produção.
Você pode fazer qualquer / todas essas coisas com o arquivo de interfaces do debian usando comandos para cima / para baixo.
Para o CARP no OpenBSD (no qual isso é portado, para Linux), eu sei que você geralmente configuraria várias interfaces CARP, conforme necessário. Eu não tentei várias vip's em uma única interface, já que não tive essa necessidade.
No entanto, o UCARP trabalha no Linux para configurar interfaces CARP (assumindo que ele ainda usa interfaces CARP no Linux) então você não poderia simplesmente criar outra interface ou usá-la em um eth: alias, se não?
Apenas um pensamento, 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? =)
Tags networking linux ubuntu ucarp