O sistema vai sortear algumas conexões de alguns usuários para cada um dos links, isso vai
proporcionar dois efeitos interessantes:
1 - Os usuários terão a "impressão" que a banda dos dois links foi somada.
2 - Quando um dos links cair, a internet deverá continuar funcionando através do(s) outro(s).
Pré-requisitos:
1 - Só é possivel utilizar dhcp ou pppoe no primeiro link, os
demais PRECISAM ter ip fixo. Se você tem vários links adsl
então você deve rotear os modens dos links secundários,
recomendo rotear todos. Ou seja, para não ter problemas coloque
todos os links com IP FIXO
- Editado em 17/11/2008
2 - Você precisa utilizar endereços DNS que funcionem com TODOS os links. Teste cada um
separadamente utilizando sempre os mesmos endereços de dns. Se o dns de uma operadora não
funcionar no link da outra então você precisará utilizar servidores de dns publicos. Não aditanta
nada colocar o dns primário de uma operadora e o secundário da outra, você precisa de um par de
endereços dns que funcione bem com todos os links.
Sugestão de endereços dns que "parecem" funcionar com links de qualquer operadora:
OPENDNS
primario..: 208.67.222.222
secundário: 208.67.220.220
INTELIG
primario..: 200.184.26.3
secundario: 200.184.26.4
3 - Cada um dos links deverá estar em um faixa de rede diferente. Então, quando for rotear os
modens não se esqueça de utilizar faixas de endereços diferentes:
Exemplo:
Modem do Link 1 = 192.168.1.1
Modem do Link 2 = 192.168.2.1
Se não funcionar, antes de perguntar no forum, tenha CERTEZA que você cumpriu os 3 requisitos e
que testou cada um dos links individualmente.
Weight indica a PROPORÇÃO de conexões que o lb vai sortear para cada links. Se os seus links
são iguais, então você pode usar o valor default = 1 para todos eles.
Exemplos:
Dois links de 512 (peso = 1 para os dois)
Uma conexão pra lá, uma conexão pra cá, uma conexão pra lá, uma conexão pra cá........
Percebam que o peso não tem nada a ver com a velocidade do link. Peso é a COMPARAÇÃO entre
um link e outro.
Um link de 1024 (peso = 2), um link de 512 (peso = 1) e um link de 2048 (peso = 4):
O link de 1024 é DUAS VEZES mais rápido que o link de 512, portando deve ter peso 2.
O link de 2048 é QUATRO VEZES mais rápido que o link de 512, portanto deve ter peso 4.
conexões que já existem não serão redistribuidas mas as novas conexões passarão a utilizar o novo
link.
- O sistema NÃO CONSIDERA se um link está sobrecarregado na hora de escolher. A quantidade
de conexões que um link já tem NÃO é analisada, a banda ocupada de cada link NÃO é analisada.
O sistema escolhe o link de forma rotativa, ou seja, a cada nova conexão um link é SORTEADO, e
a unica coisa que afeta esse sorteio é o peso configurado.
- Alguns sites (principalmente de banco) não se dão muito bem com esse sorteio, porque se você
começa a utilizar o site com um link A e depois passa para o link B, a mudança no seu endereço IP
pode causar problemas caso o site seja programado para verificar isso.
- As velocidades dos links NÃO SÃO SOMADAS. Se você fizer uma unica conexão então você só
vai poder utilizar a banda daquele link que o sistema escolheu. Quanto mais conexões você faz,
melhor o load balance funciona. Programas gerenciadores de download como o Flashget, Getright e
Download Acelerator são perfeitos para o load balance porque eles dividem o arquivo vários
pedaços dando a chance do brazilfw puxar cada pedaço em um link diferente.