[GTER] Balanceamento de carga - BIND 9

Rubens Kuhl Jr. rubensk at gmail.com
Wed Mar 30 22:37:48 -03 2005


Acho que a maior questão é como balancear a parte recursiva do
trabalho, não a parte autoritativa... uma das soluções mais
interessantes é utilizar balanceamento sem um balanceador central, em
que todas as máquinas recebem os pacotes e decidem conforme a presença
de mais nós no cluster atender todas as máquinas ou não.

A forma mais completa de se fazer isso com Linux é descrita aqui:
http://www.ultramonkey.org/papers/active_active/active_active.shtml
(ele é baseada num paper bastante tradicional de 2001 chamado "How to
do simple loadbalancing with Linux without a single point of failure",
que é citado nas referências)

Vale lembrar que antes de colocar um MAC multicast/broadcast numa rede
switched, é bom verificar se é possível limitar esse flood às portas
do cluster (configuração manual ou IGMP), ou deixar essas portas numa
VLAN separada.



Rubens


On Wed, 30 Mar 2005 21:21:50 -0300 (BRT), Lao DanTong
<danton at inexo.com.br> wrote:
> On Wed, 30 Mar 2005, Gerson Abdon Caldeira wrote:
> 
> >   Alguém da lista precisou realizar algum tipo de balanceamento de
> > carga e redundância para rodar o BIND 9 no GNU/Linux? O objetivo
> > inicial é usá-lo massivamente para consultas recursivas, mas, por
> > "problemas de legado", existe, também, a necessidade de manter
> > funcionando muitas zonas cadastradas nele.
> 
> o bind tem redundância implícita no protocolo, simplesmente declare
> diversos servidores de nomes para cada domínio (com RRs tipo NS), copie
> tudo para cada servidor, e pronto. a carga se balanceia uniformemente como
> num passe de mágica. e voce ainda pode usar a sincronização mestre/escravo
> de modo que alterando qualquer coisa no mestre, a alteração é rapidamente
> passada para os escravos.



More information about the gter mailing list