Monitore um VIP do ucarp usando outra interface

Monitore um VIP do ucarp usando outra interface

Em máquinas Debian, eu gostaria de configurar um VIP entre dois nós para um IP público, mas gostaria de evitar o uso de três endereços IP para fazer o ucarp se comunicar entre os dois nós.

Posso configurá-lo para que o ucarp se comunique usando outra interface física diferente daquela que contém o VIP?

Responder1

Primeiro de tudo, isso é apenas levemente testado... :-)

Um truque antigo e aparentemente quase esquecido é a capacidade de configurar vários endereços emdiferentesub-redes, mas na mesma interface física. Portanto, se eth0 for sua interface pública, configure o mestre com, digamos, o endereço 172.16.0.1/30 e sua caixa de failover com 172.16.0.2/30. Esses pacotes devem ser encaminhados através de um switch local (garantindo assim que as mensagens vrrp entre si funcionem), mas não serão encaminhados pelo seu ISP [1]. Defina o endereço virtual (eth0:ucarp) para seu IP público. Observe que a máscara de sub-rede do IP virtual não será/32.

Presumo que você queira "evitar o uso de três endereços IP" porque não deseja consumir três IPs públicos e nem por algum outro motivo.

[1] A menos que seu ISP esteja configurado incorretamente e encaminhe pacotes multicast de IPs privados. Caramba!

informação relacionada