Temos nosso HAPROXY configurado para vincular a um VIP fornecido pelo UCARP. Dado isso e a configuração abaixo, o tráfego sempre irá para o server01 ou será balanceado na carga entre server01 e server02 com base no HASH do IP de origem, apesar de estar ligado ao UCARP IP 11.22.33.44?
Se estiver balanceado, como posso forçar o HAPROXY a sempre enviar tráfego para o server01, a menos que server01 ou service no server01 esteja indisponível? (Eu preciso de ativo / passivo)
global
log 127.0.0.1 local3
pidfile /var/run/haproxy.pid
maxconn 8000
user haproxy
group haproxy
daemon haproxy
stats socket /etc/haproxy/stats
defaults
mode tcp
log global
option dontlognull
option redispatch
retries 3
timeout queue 1m
timeout connect 5s
timeout client 3m
timeout server 3m
timeout http-keep-alive 15s
timeout check 15s
maxconn 3000
frontend applicationin bind 11.22.33.44:443 ssl crt /etc/haproxy/application.pem no-sslv3
default_backend applicationback
backend applicationback
mode http
balance source
http-check expect string Application Login
option httpchk GET /application/login
server server02.example.com server02.example.com:8888 ssl check check-ssl verify none port 8888 inter 12000 rise 3 fall 3
server server01.example.com server01.example.com:8888 ssl check check-ssl verify none port 8888 inter 12000 rise 3 fall 3