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
Referências Adicionais
Referências adicionais sobre os assuntos abordados neste site podem ser encontradas em nossa Bibliografia.
Avalie esta dica
Opinião dos Leitores
14 Out 2009, 09:55
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
16 Set 2009, 16:24
Mas também estou na mesma dúvida de Renato, o balanceamento é sempre meio a meio?
15 Set 2009, 08:43
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
15 Set 2009, 08:11
Em seguida, na primeira regra acho que faltou você especificar a porta no ip(wan) -d 200.xxx.xxx.1 --dport 80
Abraços





