Qualquer problema em ter uma configuração HAProxy ativa / ativa com o Keepalived

5

Desculpas se isso já foi perguntado antes, mas parece que não consigo encontrar muita coisa.

Vamos usar o HAProxy para balancear a carga do nosso MariaDB Galera Cluster. Todos os artigos / tutoriais que eu vi sobre isso usam Keepalived (ou algo similar) para uma configuração HAProxy ativa / passiva.

Existe algum bom motivo para você não ter uma configuração ativa / ativa?

Cada nó HAProxy pode ter um IP fixo e ambos têm um IP flutuante. Em condições normais, as solicitações são compartilhadas entre os dois nós HAProxy, se uma for desativada, a outra assume seu IP flutuante e manipula solicitações sob ambos os IPs. Quando o outro retorna, ele recupera o IP flutuante e o compartilhamento de carga.

Eu apreciaria suas opiniões sobre isso.

Luke

    
por Luke Cousins 18.03.2014 / 11:09

1 resposta

3

As considerações importantes para não ter uma configuração ativa / ativa com dois endereços IP virtuais para o mesmo recurso são

  • como você distribui solicitações pelos dois IPs virtuais
  • como você lida com sessões persistentes, afinidade, persistência e tal, ou seja, o que acontece quando solicitações subseqüentes começam indo para o IP1 virtual e, em seguida, vão para o IP2 virtual e você precisa delas para ir ao mesmo servidor de back-end.
  • o que acontece quando os endereços IP virtuais passam para o outro host?
por 18.03.2014 / 16:33