Configurando o HAProxy com memcache com failover

1

Estou configurando um novo conjunto de servidores para um site Wordpress existente e foi solicitado que o memcache esteja disponível e seja mais resiliente. A ideia proposta é fazer com que o HAProxy envie pedidos para um dos dois servidores; se essa instância do memcache estiver inacessível, ela deve mudar para a segunda, mas não deve voltar para a primeira se ela voltar, a menos que a segunda esteja indisponível.

Este não parece ser um caso de uso particularmente comum e eu não encontrei muito ao longo destas linhas, exceto para possivelmente configurar o primeiro nó com um enorme valor de aumento, como:

server server1 10.112.58.16:11211  check inter 5s fall 3 rise 99999999
server server2 10.112.58.19:11211  check backup

que cai como esperado quando o server1 está indisponível. Ele nunca voltará ao server1, embora o server2 fique offline. Isso pode ser feito para funcionar?

    
por Lawrie Matthews 27.06.2013 / 18:11

1 resposta

1

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.

    
por 04.07.2013 / 21:46