Seu HAProxy não está testando a integridade do MySQL, pois na sua seção do MySQL você está solicitando testes para http (com a linha option httpchk
), você deve usar option mysql-check então deve ser lido como
listen mysql-cluster 192.168.7.149:3306
mode tcp
balance roundrobin
option mysql-check user a_test_user
server xtra1 192.168.7.151:3306 check inter 1000 rise 3 fall 1
server xtra2 192.168.7.147:3306 check inter 1000 rise 3 fall 1
server xtra3 192.168.7.152:3306 check inter 1000 rise 3 fall 1
E você deve ter em seu banco de dados MySQL o usuário a_test_user permitindo conexões do HAProxy.