Alta Disponibilidade e Balanceamento de Carga com Debian 5.0 (Lenny)

3

Suponha que eu tenha dois servidores Debian 5.0 e um site genérico baseado em sessão baseado em banco de dados esteja sendo executado neles. Suponha que as duas instâncias do banco de dados já estejam agrupadas.

Cada servidor tem seu próprio endereço IP interno e o balanceamento de carga é obtido colocando-se um balanceador de carga na frente dos servidores (o balanceador de carga escuta o endereço IP público atribuído ao site).

Agora, existe uma maneira de se livrar do balanceador de carga e obter os mesmos resultados (com o benefício adicional de remover o ponto único de falha) por meio de uma configuração de rede inteligente (por exemplo: configuração do endereço IP lógico) e ferramentas que o Debian oferece?

Se sim, como isso pode ser feito? Scripts, exemplos, tudo o que pode me ajudar a chegar lá são bônus adicionados:)

EDIT: Mais especificamente, estou procurando algo semelhante ao que o Windows NLB oferece.

    
por Sergio 19.11.2010 / 13:00

3 respostas

0

Ok, depois de algumas dicas muito úteis do Khaled e do 3molo e a resposta de Marco Ramos para esta outra questão Fiz mais algumas pesquisas e encontrei este artigo que praticamente responde à minha pergunta, com scripts e exemplos.

link

O artigo considera a instalação dos LBs em servidores específicos, mas instalá-los nos mesmos servidores onde o site está sendo executado, como Khaled e o 3molo sugerem, deve fazer o truque.

    
por 19.11.2010 / 19:14
2

Para remover o ponto único de falha, você pode fazer o seguinte:

1- Remova o balanceador de carga completamente e configure os servidores para trabalhar no modo ativo-passivo. Você pode usar o pacote heartbeat para o Linux. Nesse caso, você perde o poder de processamento de uma máquina e usa apenas uma como failover!

2- Instalar e configurar outro balanceador de carga. Os dois balanceadores de carga funcionarão no modo ativo-passivo. Além disso, a pulsação pode ser configurada em ambos os servidores (estou assumindo balanceadores de carga baseados em Linux). Isso é um pouco mais caro, pois requer um novo sistema.

3- Instale os dois balanceadores de carga nos mesmos sistemas debian. Então, você não precisa instalar um novo sistema. No entanto, isso pode não ser recomendado, pois complica os sistemas e combina mais serviços no mesmo servidor (o servidor já funciona como servidor da Web e servidor de banco de dados).

    
por 19.11.2010 / 13:14
1

Você também pode usar o Wackamole para distribuir endereços IP entre as máquinas do cluster, e redistribuirá os IPs em caso de falha.

Veja um exemplo

    
por 19.11.2010 / 20:13