Load Balancer com Failover, Perlbal e Heartbeat para servidores web

Explicarei aqui como montar um LoadBalancer com Failover e Heartbeat para seus servidores web. Como este é meu primeiro artigo, caso eu cometa algum erro, por favor, fiquem a vontade para corrigir.

[ Hits: 49.414 ]

Por: Igor Pereira Santos em 16/02/2009


Configuração dos Loadbalancer



Nos dois servidores (srv-1 e srv-2) precisamos configurar o Perlbal.

Como root, crie o diretório abaixo:

# mkdir /etc/perlbal

Depois crie o arquivo de configuração:

# vim /etc/perlbal/perlbal.conf

Precisamos colocar as seguintes configurações no arquivo:

CREATE POOL webfarm
   POOL webfarm ADD 192.168.0.10:80
   POOL webfarm ADD 192.168.0.11:80
   POOL webfarm ADD 192.168.0.12:80

CREATE SERVICE balancer
   SET listen          = 192.168.0.3:80
   SET role            = reverse_proxy
   SET pool            = webfarm
   SET persist_client  = on
   SET persist_backend = on
   SET verify_backend  = on
ENABLE balancer

Página anterior     Próxima página

Páginas do artigo
   1. O que é e como funciona?
   2. Instalando e configurando
   3. Configuração dos Loadbalancer
   4. Instalando e configurando o HeartBeat
   5. Iniciando o Perlbal
   6. Suporte a virtual hosts no Perlbal
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Criando relatórios estatísticos com o webalizer

LimeWire - um P2P muito interessante para Linux

Integrando Apache 2 com Tomcat 5

Site for IE: Até quando?

Servidor de Internet, Firewall, Logs - Ubuntu 10.04.3 LTS Lucid Lynx

  
Comentários
[1] Comentário enviado por walber em 16/02/2009 - 18:07h

Parabéns, ótimo artigo.

[2] Comentário enviado por rogi.band em 17/02/2009 - 10:20h

Obrigado amigo.

[3] Comentário enviado por walber em 18/02/2009 - 18:06h

Rogi, por acaso vc teria alguma dica para fazer um server com heartbeat para servidor de internet tipo.

firewall-1 com ip 192.168.0.4
firewall-2 com ip 192.168.0.5
e ip virtual 192.168.0.6 no meios desses caras daí quando o firewall 1 caisse o firewall 2 assumisse, se tiver alguma sugestão da um help ae.

Valeu.

[4] Comentário enviado por rogi.band em 18/02/2009 - 23:01h

Opa, blzinha?!

Da pra fazer sim. Já vi esse esquema que voce está querendo mais com OpenBSD usando CARP.
Nunca montei um do zero, mas já trabalhei com Open usando CARP, funciona legal e não parece ser difícel de montar um, da uma olhada no site do Open e no google que voce deve achar alguma coisa explicando legal em como montar um assim.

Outra coisa que voce pode tentar, é pegar meu artigo e montar sem os webservers, e tentar fazer um firewall como voce está querendo.

Derrepente pode ser meu proximo artigo, já que é dificel de encontrar manuais sobre loadbalancer e failover, principalmente em português.

[]s,
Igor

[5] Comentário enviado por jpfaria em 02/03/2009 - 16:03h

Galera,

Existe a possibilidade de fazer o cluster load-balancer utilizando somente o apache
e utilizar Heartbeat para fazer o cluster de alta disponibilidade.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts