O comando de execução antes do backned é marcado como UP em HAProxy

3

Eu tenho que resolver esse problema. Eu tenho dois servidores memcache (SM1 e SM2) e loadbalancer HAProxy na frente deles. O HAProxy é configurado no modo ativo / passivo, quando o SM2 tem o comando backup . Todo o tráfego é roteado para apenas um servidor a qualquer momento, comutando apenas quando o servidor ativo falha.

Eu preciso garantir que o memcache esteja limpo antes que o servidor suba. Nosso aplicativo não pode detectar se os dados no memcache são muito antigos e irão usá-lo (isso pode levar a alguns problemas). Como posso enviar flush_all para o servidor antes está marcado como UP? É mesmo possível? Ou é melhor alternar todos os aplicativos para redis (que estamos usando para armazenar dados de sessões) com a replicação? Muito obrigado.

    
por Ondra Sniper Flidr 06.10.2016 / 14:56

0 respostas