Sites redundantes com Round Robin

Pouca gente conhece o método de balanceamento de carga e redundância de acesso chamado Round Robin, e o mesmo impressiona por sua simplicidade e grande utilidade. Eu já conhecia a algum tempo essa técnica, mas ainda não tinha tido a oportunidade de utiliza-la efetivamente.

O Round Robin, como disse acima, é uma técnica de balanceamento de carga muito usada em grandes sites, como o Google por exemplo, que consiste em atribuir dois ou mais IP’s no DNS, a um mesmo host. Por exemplo, se você fizer uma consulta através de um simples nslookup www.google.com, verá a seguinte resposta:

Non-authoritative answer:
www.google.com canonical name = www.l.google.com.
Name: www.l.google.com
Address: 216.239.51.104
Name: www.l.google.com
Address: 216.239.51.99

Isso significa que cada vez que você acessa o site do Google através do seu browser, você o faz através de um dos IP’s listados no DNS, que significa que cada acesso passará por um servidor diferente. Isso é útil não somente para o balanceamento de carga em dois ou mais servidores, como também para redundância. No caso de um dos servidores cair, o outro continua trabalhando normalmente.

Mas ao contrário do que você pode estar pensando, o round robin não é útil apenas em mega portais. Você também pode configurá-lo em ambientes menores, bastando para isso dois servidores, que sirvam exatamente o mesmo conteúdo. Configure o Apache de forma identica em ambos os servidores. Abaixo vai um exemplo do meu DNS, com round robin configurado. Altere de acordo com o seu ambiente, e voa lá.

$TTL 86400
$ORIGIN vinhas.org.
@ IN SOA dns1.vinhas.org. thiago.vinhas.org. (
2006070301 ;serial
1H ;refresh after 1 hour
15M ;retry after 15 minutes
3D ;expire after 3 days
1D ) ;minimum TTL of 1 day
;
; servidores dns
;
IN NS dns1.vinhas.org.
IN NS dns2.vinhas.org.
;
; mail handlers
;
vinhas.org. IN MX 0 www
;
; configuracoes spf
;
vinhas.org. IN TXT “v=spf1 a mx ~all”
mail.vinhas.org. IN TXT “v=spf1 a -all”
;
; dns
dns1 IN A 64.251.14.3
dns2 IN A 64.251.14.4
;
; hosts
;
vinhas.org. IN A 64.251.14.3
vinhas.org. IN A 64.251.14.4
www IN A 64.251.14.3
www IN A 64.251.14.4

Leave a Reply

You must be logged in to post a comment.