São eth1
e eth2
na mesma sub-rede física (virtual-física)? Caso contrário, parece um pouco estranho que você tenha duas interfaces diferentes em cada host com IPs na mesma sub-rede e que você esteja atribuindo IPs a cada uma das interfaces que estão na mesma sub-rede. Eu sugeriria experimentar:
VM 1: eth1 - 192.168.101.2/24, eth2 - 192.168.102.2/24
VM 2: eth1 - 192.168.101.3/24, eth2 - 192.168.102.3/24
VRRP: eth1 - 192.168.101.1/24, eth2 - 192.168.103.1/24
Isso coloca os endereços em cada uma das interfaces nas mesmas sub-redes, mas em sub-redes diferentes das outras interfaces no mesmo host. Não estou certo de que isso esteja causando problemas, mas parece que poderia, já que seus hosts terão duas rotas de dispositivos diferentes para a mesma sub-rede, o que pode confundir keepalived
e / ou VRRP. Eu acho que geralmente é assim que você vê o VRRP trabalhando em coisas como roteadores Cisco, por exemplo - você verá um endereço IP virtual e depois os IPs físicos dos dois dispositivos, todos na mesma sub-rede.
A outra coisa que parece ser recomendada na documentação keepalived
é colocar os pontos de 50-ish de prioridade separados - então, configure MASTER em 150 e BACKUP em 100.