Como você está usando o roteamento direto, o IP virtual precisará ser configurado nos dois servidores ao mesmo tempo. Você pode fazer isso com uma segunda instância vrrp que configura o VIP (10.116.219.12) na interface de loopback do servidor secundário. Quando a conexão é encaminhada do balanceador de carga para o servidor secundário, ela retornará na eth0 normalmente.
Se você fizer isso, precisará desativar o roteamento de origem via sysctl. Por exemplo:
# Do not accept source routing net.ipv4.conf.default.accept_source_route = 0
Além disso, você precisará alterar a forma como o ARP é anunciado e responde às solicitações ( mais informações ):
net.ipv4.conf.eth0.arp_ignore = 1 net.ipv4.conf.eth0.arp_announce = 2 net.ipv4.conf.all.arp_ignore = 1 net.ipv4.conf.all.arp_announce = 2
Além disso, configure a filtragem de rp:
net.ipv4.conf.eth0.rp_filter = 1 # Works for CentOS 5 or net.ipv4.conf.eth0.rp_filter = 2 # Works for CentOS 6+
A configuração padrão do rp_filter pode variar entre as versões do kernel, por isso certifique-se de escolher a configuração correta. Mais informações .