Logotipo Dicas-L, por Ricardo Burile

Busca

Visite também: UnderLinux ·  VivaOLinux ·  LinuxSecurity ·  NoticiasLinux ·  BR-Linux ·  SoftwareLivre.org ·  [mais]   
 

Você está aqui: Home  → Arquivo Dicas-L

 

Virtualização XEN

Assine a Lista Dicas-L

Receba diariamente por email as dicas
de informática publicadas neste site
Para se descadastrar, clique aqui.

Balanceamento de Carga com Iptables

Colaboração: Everson de Oliveira

Data de Publicação: 15 de Setembro de 2009

Neste artigo vamos mostrar um modo simples e rapido de balanceamento de carga utilizando regras de IPTABLES.

Cenário:

  
                           > Server Apache A
  user > Firewall IPTables >
                           > Server Apache B

Obs: Vale lebrar que o conteúdo deverá ser igual nos dois servidores, isto é, caso queira colocar isso em produção.

Vamos ao que interesa. Apenas faça o seguinte:

  # Regra 1
  $IPTABLES -A PREROUTING -t nat -d 200.xxx.xxx.1 -j DNAT --to 192.168.1.1-192.168.1.2
  
  # Regra 2
  $IPTABLES -A POSTROUTING -t nat -s 192.168.1.1 -j SNAT --to 200.xxx.xxx.1
  
  # Regra 3
  $IPTABLES -A POSTROUTING -t nat -s 192.168.1.2 -j SNAT --to 200.xxx.xxx.1

Repare que utilizei --to 192.168.1.1-192.168.1.2 (dois hosts). Poderia usar --to 192.168.1.1-192.168.1.10 (que significa que estarei dispondo de um range de 10 hosts no load balance).

Everson de Oliveira é Analista de Redes da Escola do Futuro - USP

Veja a relação completa dos artigos de Everson de Oliveira

Stumble Upon Digg This Del.icio.us Twitter Recomendar este artigo a um amigo Entre em contato Formato PDF
Newsfeed RSS
Formato para impressão
StumbleUpon Digg Del.icio.us Twitter Recomendar Contato PDF RSS Imprimir

Referências Adicionais

Referências adicionais sobre os assuntos abordados neste site podem ser encontradas em nossa Bibliografia.

Avalie esta dica

  • Currently 3.05/5
  • 1
  • 2
  • 3
  • 4
  • 5

Avaliação: 3.0 /5 (66 votos)

Opinião dos Leitores

Hamilton Vera
14 Out 2009, 09:55
Ótima dica, mas deixo aqui outra dica de utilizar proxy reverso para balanceamento desse tipo.

http://www.apsis.ch/pound/

Com o Squid também tem jeito, mas acho o pound mais fácil.

Obrigado.

Hamilton Vera
http://hvera.wordpress.com
Wagner
16 Set 2009, 16:24
Ótima dica, não testei ainda, mas achei interessante.

Mas também estou na mesma dúvida de Renato, o balanceamento é sempre meio a meio?
Renato
15 Set 2009, 08:43
Bacana, apenas 1 dúvida.
Esse balanceamento trabalha 50% a 50% ? Tipo, se eu receber 4 requisições, vai 2 para cada servidor ? Esse "balanceamento" sempre divide meio a meio ?

[]'s,
Renato
Gleison
15 Set 2009, 08:11
Em primeiro lugar boa dica.

Em seguida, na primeira regra acho que faltou você especificar a porta no ip(wan) -d 200.xxx.xxx.1 --dport 80

Abraços
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script
Submarino.com.br
Informática - Submarino.com.br