Solução Load Balancer com linux

7

Eu preciso de uma sugestão para perceber uma solução adequada para esse problema:

Como você pode ver na imagem acima, eu tenho 2 servidores de aplicativos que precisam conversar com e um provedor externo de terceiros pela internet, no momento em que a configuração é muito simples, o firewall tem uma VPN ptp com o provedor remoto e o servidor de aplicativos chama diretamente o host remoto com uma regra de firewall ad-hoc para habilitar a comunicação para o host remoto via VPN ptp.

Estetipodeconfiguraçãonãotemredundância,porqueohostremotorealtem2IPspúblicosdiferentes,emdiferentespartesdomundo.OproblemaéquequandooIPdohostremoto1estáinativo,acoisatodanãofunciona,masofirewallnãoé"inteligente" o suficiente para mudar em tempo real para o outro IP e fornecer algum tipo de NAT. Então, minha ideia era mover toda essa lógica para um software instalado em um balanceador de carga layer4 / layer7 instalado em outro host, para que os dois servidores de aplicativos chamassem um IP virtual na rede local e o balanceador de carga mudasse automaticamente em caso de falha do nó 1 ao nó 2 de uma maneira completamente transparente para as aplicações (veja a imagem abaixo).

De qualquer forma, minha pergunta é: que tipo de software devo usar no balanceador de carga para satisfazer meus requisitos? Eu estava pensando em IPLVS + Keepalived ou algo similar, se alguém tiver alguma sugestão melhor será apreciado. O sistema é baseado no Red Hat 5 e os servidores de aplicativos são o Jboss 5 com um Cisco ASA como firewall. :)

(P.S. A configuração disso deve ser feita em menos de 1 semana).

    
por Giovanni 25.08.2012 / 15:54

1 resposta

3

Bem, isso realmente depende do seu objetivo desejado.

Deseja distribuir carga (e solicitações do cliente) entre os dois servidores da Web (vários arcos ativos) ou você precisa ser "totalmente" redundante em caso de falha no servidor?

Se você apenas precisar do aspecto de redundância e não estiver preocupado com a distribuição de carga, sugiro usar o marca-passo para obter isso.

Você basicamente precisa definir grupos de recursos para o jboss e os outros serviços que talvez precise ser executado e definir um único VIP funcionaria como o ponto de entrada redundante para o seu servidor ativo.

    
por 03.09.2012 / 16:09