Você pode usar o mecanismo de verificação de integridade do back-end HAProxy:
backend farm1
server s1 192.168.1.10:80 check
server s2 192.168.1.11:80 check
Mais informações: link
Eu sou novo em trabalhar com o HAProxy. Não consegui descobrir como fazer com que o HAProxy reconectasse ao backend que estava inativo e comecei novamente. Eu tenho uma configuração de dois servidores backend. Quando eles estão rodando e eu inicio o HAProxy tudo funciona bem. O aperto de mão é passado. Então eu paro um backend e o tráfego vai corretamente para o servidor que está funcionando. Mas então, quando eu inicio o servidor parado novamente, o HAProhy não reconhece isso. Somente após a reinicialização do serviço HAProxy, ele pode se conectar novamente. Como corrigir esse comportamento?
Obrigado!
Você pode usar o mecanismo de verificação de integridade do back-end HAProxy:
backend farm1
server s1 192.168.1.10:80 check
server s2 192.168.1.11:80 check
Mais informações: link