Eu não usei caneta, então não tenho certeza de como isso funciona, mas posso ajudar.
Você pode executar o netstat -an e fornecer a saída por favor? Meu palpite seria caneta está vinculada ao eth2 IP, nem todos os endereços na caixa. Ele deve ser configurado para 0.0.0.0 para que ele escolha qualquer endereço que a caixa possua, ou o seu vrrpd masterscript deve ser executado para fazer com que a caneta se vincule a seu VIP. O que pode acontecer é que o masterscript tenha que lançar a própria pena já configurada para esperar que o vip seja vinculado à sua interface eth2.
Edite agora com a saída netstat: Ok, então aqui está o problema: LBCO102A tcp 0 0 10.3.16.84:80 0.0.0.0:* LISTEN
O 10.3.16.84:80 significa que você está vinculado apenas a 10.3.16.84 na porta 80, portanto, mesmo que o servidor tenha o VIP, ele não está escutando a porta 10.3.16.58.
Mais uma vez, não estou familiarizado com a caneta, mas assumindo que o primeiro endereço IP passado é a ligação: / bin / pen -C 8888 -X -l /var/log/ascossrs101.log -p /var/log/ascossrs101.pid 10.3.16.84:80 10.3.16.56:80 10.3.16.57:80 poderia ser / bin / pen -C 8888 -X -l /var/log/ascossrs101.log -p /var/log/ascossrs101.pid 0.0.0.0:80 10.3.16.56:80 10.3.16.57:80
O 0.0.0.0:80 significaria ligar-se a todos os endereços e todas as interfaces na caixa.
A outra alternativa pode ser usar: / bin / pen -C 8888 -X -l /var/log/ascossrs101.log -p /var/log/ascossrs101.pid 10.3.16.58:80 10.3.16.56:80 10.3.16.57:80
No entanto, duvido que isso funcione como está, porque quando o programa for iniciado, a VM não terá esse endereço IP, portanto, a caneta não poderá se vincular a ele explicitamente. Eu tentei olhar para a documentação do vrrpd, e não tenho certeza se isso pode ser feito, mas o freevrrp tem uma opção de masterscript, que basicamente executa um script quando ele assume um VIP. Assim, você simplesmente adicionaria o comando para iniciar a caneta como parte do masterscript, assim, quando a caixa tomar posse do VIP, ele lançará a caneta e o vinculará ao endereço IP do VIP.