Usando o Load Balance do BFW 2.31.10 com SP1

Tutoriais BrazilFW 2.x em Português

Usando o Load Balance do BFW 2.31.10 com SP1

Mensagempor luapufo » Dom Fev 15, 2009 12:24 pm

################## EM CONSTRUÇÂO #######################

Bem, aqui vai uma explicação simples para configuração do Load Balance do BFW 2.31.10 SP1.
Antes de começar, favor ler o texto abaixo para entender como funciona o Load Balance do BFW:

:arrow: O que é o Load Balance
    É um recurso que permite que você utilize até 4 links de internet simultâneamente.
O sistema 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).

:arrow: 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

  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 públicos. Não aditanta nada colocar o DNS primário de uma operadora e o secundário de outra, você precisa de um par de endereços DNS que funcione bem com todos os links.

Sugestões de endereços DNS que "parecem" funcionar com links de qualquer operadora:
GOOGLE:
    primario..: 8.8.8.8
    secundário: 8.8.4.4

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 uma rede diferente. Então, quando for rotear os modens não se esqueça de utilizar endereços diferentes:
    Exemplo:
      Modem do Link 1 = 192.168.1.1
      Modem do Link 2 = 192.168.2.1

    Passo-a-passo para utilização do load balance:
      1 - Cumpra os pré-requisitos acima.
      2 - Instale o BrazilFW como se fosse apenas para o link 1.
      3 - Dê boot no sistema e teste o primeiro link sozinho.
      4 - Re-configure o sistema colocando os dados do segundo link no lugar do primeiro e teste ele sozinho tambem.
      5 - Repita o passo 4 para cada um dos links que você tiver, teste um por um, individualmente.
      6 - Finalmente entre na página do loadbalance e coloque todos os endereços nos devidos lugares.
      7 - Backup e reboot.

Importante: Se não funcionar e antes de perguntar no forum, tenha CERTEZA que você cumpriu os 3 requisitos e que testou cada um dos links individualmente.

O que é Weight (peso)?
    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á........
      Tres links de 8 megas (peso = 1 para os tres)
      Uma conexão pra link 1, uma conexão pro link 2, uma conexão pro link 3, uma conexão pra link 1, uma conexão pro link 2, uma conexão pro link 3.....
Percebam que o peso não tem nada a ver com a velocidade do link. Peso é a COMPARAÇÃO entre um link e outro.

Agora vamos ver exemplos com links de velocidades diferentes:

    Um link de 256 (peso = 1) e outro de 512 (peso = 2):
      Uma pra lá, duas pra cá, uma prá lá, duas pra cá.....
      Como o link de 512 é DUAS VEZES mais rápido que o link de 256 então ele deve ter peso 2

    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.

Entendeu?
Se sim, beleza
se já fez a atualização, pode seguir em frente, se não fez, favor ler o tópico abaixo para atualizar:
http://www.brazilfw.com.br/forum/viewtopic.php?f=2&t=67803

Agora vamos em frente
Quando se abre o Load Balance pelo Webadmin, temos uma tela assim:
Imagem
P.s. assim que arrumar uma imagem melhor eu troco

Agora vamos por parte:
Imagem

    ################### CONFIGURAÇÃO DO LOAD BALANCE ############################
    Habilitar Load Balance: ( ) Não ( ) Sim ==> ( Se quiser habilitar só marcar sim. )
    IP PING ==> ( Aqui voce coloca o IP que o Load Balance vai usar para saber se um link caiu ou não )
    PING RETRY ==> ( Aqui voce coloca quantas vezes ele vai tentar antes de retirar o link da tabela do Load Balance )

Imagem
Despositivo de Rede = Agora em vez de colocar eth1, eth2, eth3, etc... voce escolhe WAN1, WAN2, WAN3, etc...
PESO = É usado no mesmo sentindo do Load Balance antigo, se tiver duvida leia mais acima sobre Weight (peso)

Imagem
Aqui faremos que cada porta saia pelo link desejado, quando voce escolhe a porta e link desejado o webadmin já configura esta regra para você:
Código: Selecionar todos
$IPTABLES -t mangle -A PREROUTING -i ! $IF_INET -p $3 --dport $4 -j MARK --set-mark $ID

    Onde:
    $IPTABLES = "/usr/sbin/iptables"
    $IF_NET = Link escolhido
    $3 = Porta escolhida
    $ID = Marcação que a porta vai levar

Agora para adicionar uma porta faça assim.Lá no final da página tem isso:
Imagem
Click em NEW PORT

Vai aparecer isto:
Imagem
    Ativar: ( ) Sim ( ) Não ==> Marque Sim
    LINK ==> Aqui voce escolhe o link que a porta escolhida vai usar
    Protocolo ==> Protocolo que sera usado na porta desejada
    Numero da Porta Inicial ==> Começo da porta que quer que seja usada somente pelo link escolhido acima
    Numero da Porta Final ==> Final da porta que quer que seja usada somente pelo link escolhido acima
:arrow: Um exemplo:
    Quero que a porta 21 e 22 sai pelo link 1, ficaria assim:
    LINK = LB1
    Protocolo = TCP
    Numero da Porta Inicial = 21
    Numero da Porta Final = 22
    Comentarios = qualquer coisa


################## EM CONSTRUÇÂO #######################
NA segunda feira eu termino, pois acabou meu tempo

Editado por Reginaldo em 26/02/2009
Editado por Marcos do Vale em 08/04/2010
luapufo
 

Voltar para BrazilFW 2.x

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 2 visitantes

cron