Solução de baixo custo para http loadbalancer único ponto de falha?

2

Eu tenho muitos servidores de baixa frequência para um projeto de inicialização, cada servidor tem alguns endereços IP públicos (sem rede privada).

Atualmente, estou no processo de torná-lo à prova de falhas. Agora há um balanceador de carga na frente dos meus servidores http.

Este balanceador de carga é, neste momento, um único ponto de falha, quando ele desce, tudo fica inacessível.

Eu queria saber se existe uma solução de baixo custo para remover o único ponto de falha?

Eu olhei para o DNS round robin, mas não é confiável.

Além disso, examinei o heartbeat, que parece uma boa solução quando você tem acesso ao hardware e pode conectar cabos de rede.

Mas, no meu caso, não consigo conectar cabos de rede ou adicionar hardware. Eu só tenho acesso root e posso instalar software e reconfigurar o Linux.

Atualizar

Obrigado pelas respostas, eu agradeço.

Mas ao usar o Heartbeat ou o Keepalived você precisa de duas placas de rede no seu servidor, o meu servidor só tem 1. Essa placa de rede é a principal.

Não consigo usar o principal porque, quando o tráfego é alto, a comunicação de heartbeat pode falhar (e disparar o desligamento). Eu não quero isso:)

Existe uma alternativa?

    
por t. akhayo 11.04.2011 / 22:32

4 respostas

3

Eu uso o link do Servidor Virtual do Linux link para ter dois balanceadores de carga redundantes / reprovados.

    
por 11.04.2011 / 22:43
2

Eu recomendaria também o LVS como o user78043 já o fez. Duas outras opções, até mesmo um pouco mais fáceis, são haproxy , perlbal ou nginx . Em qualquer caso, você precisaria ouvir para criar uma solução de HA realmente com failover automático.

    
por 11.04.2011 / 23:21
1

Eu uso o HAProxy ( link ) em conjunto com o Heartbeat (sem necessidade de reconfiguração real de hardware) para ter 2 servidores com recursos bastante baixos um balanceamento de carga de redundância para os servidores da web em HAProxy.

    
por 11.04.2011 / 23:46
0

Depende de qual tipo de balanceamento de carga você está usando e o que você entende por balanceamento de carga.

Se você tiver algum tipo de firewall, como o pfSense , haverá soluções de clustering e failover que você pode usar.

    
por 03.09.2011 / 06:15