O monitoramento de vida ou o marcapasso soam como uma solução mais apropriada para o seu caso de uso. Usar apenas haproxy deixa você com um único ponto de falha e não há como evitar o failback automático da maneira que você quer, enquanto o Keepalived ou o pacemaker farão exatamente o que você precisa sem um único ponto de falha.