Vários VIPs UCARP em interface única com Debian/Ubuntu

Vários VIPs UCARP em interface única com Debian/Ubuntu

O exemplo de configuração do ucarp para um IP virtual para Debian/Ubuntu está disponível /usr/share/doc/ucarp/README.Debiane é 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? =)

informação relacionada