Adicionar/remover servidores backend do HAProxy com linha de comando

Adicionar/remover servidores backend do HAProxy com linha de comando

Estou procurando uma maneira de adicionar e remover servidores backend do HAProxy dinamicamente. Existe um wrapper ou mesmo uma API para lidar com isso? Quero fazer um sistema de escala automática com HAProxy e DigitalOCean. Outros balanceadores de carga são bem-vindos.

Responder1

Não há API ou qualquer outra forma de fazer o que você deseja. Você precisa adicionar os back-ends à configuração e fazer uma recarga elegante.

O que isso faz é gerar outro processo haproxy para lidar com o tráfego e o outro processo espera até terminar e encerrar. Você deve ser capaz de recarregar o haproxy sem nenhuma conexão recusada ou solicitações incorretas.

Responder2

Como esta pergunta aparece no resultado da pesquisa, gostaria de colocar uma referência atualizada aqui.

Este é um artigo do HAproxy que responde à pergunta acima.

API de tempo de execução de escalabilidade dinâmica HAProxy

Responder3

Você não deveria precisar. O HAProxy não se equilibrará em um back-end sem uma boa verificação de integridade, então basta adicionar outros extras. Além disso, você pode controlar os pesos do servidor.

informação relacionada