Heartbeat (sem ldirectord etc) para um endereço IP flutuante?

Heartbeat (sem ldirectord etc) para um endereço IP flutuante?

Tenho dois servidores de balanceamento de carga executando mod_proxy_balancer. Cada servidor se equilibra entre dois servidores web.

Agora eu gostaria de encontrar uma maneira de compartilhar um único endereço IP entre esses dois servidores de balanceamento de carga, de uma forma que faça failover.

É possível usar apenas heartbeat (sem ldirectord) para compartilhar um endereço IP, com mod_proxy_balancer?

Em caso afirmativo, alguém poderia me indicar algumas instruções ou sugerir como proceder?

Todos os tutoriais de pulsação que vi presumem que você está usando ldirectord ou pacemaker (que não posso usar devido a restrições em meus servidores em nuvem).

Responder1

Você pode usar o Agente de Recursos IPaddr/IPaddr2 no Heartbeat para fazer isso. No seu arquivo haresources (em /etc/ha.d/ para mim), você adicionaria uma linha como

IPaddr::172.16.20.160

Se o Heartbeat já estiver em execução, você precisará iniciar o recurso manualmente

/etc/ha.d/resource.d/IPaddr 172.16.20.160 start

Se por algum motivo o servidor em que o IP está ativo falhar, o secundário irá captar o recurso automaticamente.

Você não precisa de ldirectord ou pacemaker para isso.

informação relacionada