Adiciona / remove servidores backend do HAProxy com linha de comando

2

Eu tenho procurado uma maneira de adicionar e remover servidores backend do HAProxy dinamicamente, existe um wrapper ou até mesmo uma API para lidar com isso? Eu quero fazer um sistema de escala automática com HAProxy e DigitalOCean. Outros balanceadores de carga são bem-vindos.

    
por Pedrommone 24.11.2014 / 13:42

3 respostas

2

Não há API ou, de qualquer forma, para fazer o que você deseja. Você precisa adicionar os backends na configuração e fazer um relançamento elegante.

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

    
por 24.11.2014 / 13:58
1

Como esta questão aparece no resultado da pesquisa, gostaria de colocar a referência atualizada aqui.

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

API de tempo de execução de dimensionamento dinâmico HAProxy

    
por 20.08.2018 / 10:01
0

Você não deveria precisar. O HAProxy não se equilibra em um back-end sem uma boa verificação de saúde, basta adicionar mais. Além disso, você pode controlar os pesos do servidor.

    
por 24.11.2014 / 13:53