Heartbeat, vinculado VIPs

1

No Heartbeat, posso configurá-lo para que IPs virtuais em diferentes interfaces sejam vinculados quando se trata de failover? Por exemplo com:

foo1 8.8.8.1/24/eth0 10.0.0.1/24/eth1

Se eth0 falhasse e fizesse foo2 pegá-lo, o mesmo aconteceria com eth1 porque eth0 falhava. O mesmo seria verdade para o reverso também.

    
por Kyle Brandt 25.05.2011 / 18:42

1 resposta

1

Sim. Eu tenho um conjunto de VIPs externos "emparelhados" com um conjunto de VIPs internos que têm esse mesmo requisito. Eu também tenho failover trabalhando em ambas as direções.

Aqui está uma olhada na minha configuração e algumas explicações. Eu editei os IPs públicos.

server1    10.0.9.1/24/eth0/10.0.9.255
server2    10.0.9.4/24/eth0/10.0.9.255
server1    x.y.z.2/27/eth0/x.y.z.31
server2    x.y.z.25/27/eth0/x.y.z.31

Portanto, há dois VIPs internos flutuantes, 10.0.9.1/24 e 10.0.9.4/24. 10.0.9.1/24 é primário no servidor1 e 10.0.9.4/24 é primário no servidor2.

Para VIPs externos, x.y.z.2 / 27 é primário em server1 e x.y.z.25 / 27 é primário em server2.

Acabei de perceber isso, mas estou usando a interface eth0 para todos esses IPs sem problemas. Na realidade, a rede x.y.z.0 / 27 está se conectando fisicamente à eth1. Dê uma chance.

EDITAR:

Veja também keepalived / vrrpd e vrrp_sync_groups:

link

link

    
por 25.05.2011 / 22:28