RES: [FUG-BR] Loadbalance

Kleyson Rios lista em aganp.go.gov.br
Seg Mar 14 15:13:07 BRT 2005


Desculpe nao ter respondido antes mas eh que tenho andado muito ocupado, mas
vamos la.

No meu bsd eu tenho 3 placas de rede, 1 rede local, 1 configurada na rede
Embratel e outra configurada na rede BrT.

Lembrando eu tenho 1 link BrT e 3 links Embratel.

No seu roteador vc dever ter 2 placas ethernet ou entao configurar a placa
ethernet com um endereco IP embratel e um alias com endereco IP
Brasiltelecom

Rede Local          (200.a.a.1)  (200.a.a.2) BrT
-----------|FreeBSD|------------------------|Roteador|---Internet
               |                      | (200.b.b.2)
               |-----------------------
                (200.b.b.1)  Embratel

Esse esquema eh pra quando ela sair por uma interface no meu roteador eu
saber por onde devo manda-la sair.

Entao a configuracao do meu FreeBSD fica mais ou menos assim:

defaultrouter=200.b.b.2
route_default1="-net default 200.a.a.2 3"
static_routes="default1"

Assim eu crio 2 rotas default no meu sistema, sendo que a default1 com um
peso 3 vezes menor, assim meu kernel balanceia mais ou menos na proporcao de
1 pra 3.

No meu roteador eu fiz o seguinte:

# Habilita IP CEF
ip cef

# Crio uma policy na minha interface ethernet. Quando o pacote chega no meu
roteador ele eh verificado nessa policy, se for verdadeira eu forco o pacote
a sair pela interface da BrT.
ip policy route-map politica

----------- Regras do policy politica -------------
route-map politica permit 10
 match ip address 150
 set ip next-hop 200.c.c.3 (esse eh o endereco wan da outra ponta do meu
link BrT)

Extended IP access list 150
    permit ip host 200.a.a.1 any

---------------------------------------------------

Depois coloque no roteador 3 rotas default que corresponde aos links
embratel, tendo como gateway de cada link o ip da outra ponta da wan. E em
cada interface da Embratel eu coloquei o seguinte comando :
ip load-sharing per-packet (serve para otimizar o balanceamento)

Bom foi mais ou menos, qualquer duvida ou se tiver ficado muito complicado
me da um toque que tento esclarecer mais.

Abracos.

__________________________
Kleyson Rios
Analista de Suporte
62 201-6582

Diretoria de Informática
Agência de Administração
Governo de Goiás

"Como faço uma escultura ? Simplesmente retiro do bloco de mármore tudo que
nao é necessário."

Michelangelo

-----Mensagem original-----
De: Freebsd-bounces em fug.com.br [mailto:Freebsd-bounces em fug.com.br]Em
nome de Ademir Costa Peixoto
Enviada em: segunda-feira, 14 de março de 2005 13:22
Para: freebsd em fug.com.br
Assunto: Re: [FUG-BR] Loadbalance


Olá Kleyson,

Tem como vc ser mais detelhista no fato?

Ats


Ademir Peixoto
----- Original Message -----
From: "Kleyson Rios" <lista em aganp.go.gov.br>
To: <freebsd em fug.com.br>
Sent: Tuesday, March 01, 2005 11:47 AM
Subject: RES: [FUG-BR] Loadbalance


>
> Eu faco apenas colocando uma rota default para cada link, assim o proprio
> kernel se encarrega de fazer o balanceamento.
>
> __________________________
> Kleyson Rios
> Analista de Suporte
> 62 201-6582
>
> Diretoria de Informática
> Agência de Administração
> Governo de Goiás
>
> "Como faço uma escultura ? Simplesmente retiro do bloco de mármore tudo
que
> nao é necessário."
>
> Michelangelo
>
> -----Mensagem original-----
> De: Freebsd-bounces em fug.com.br [mailto:Freebsd-bounces em fug.com.br]Em
> nome de Ademir Costa Peixoto
> Enviada em: terça-feira, 1 de março de 2005 11:18
> Para: freebsd em fug.com.br
> Assunto: Re: [FUG-BR] Loadbalance
>
>
> E eu tb estou nessa a 1 tempão e NADA!
> Se conseguisse apenas dizer que o IP x sairia pelo link A e o IP y sairia
> pelo link B já estaria BOM DEMAIS
>
>
> Ats
>
>
> Ademir
>
>
> ----- Original Message -----
> From: "Nilton Jose Rizzo" <rizzo em larry.lin.ufrj.br>
> To: "FUGSPBR" <freebsd em fug.com.br>
> Sent: Tuesday, March 01, 2005 10:01 AM
> Subject: [FUG-BR] Loadbalance
>
>
> >
> > Pessoal o que vcs estao usando para balancear link ...
> >
> > Vi no historico varias solucoes, mas nao consegui ver/interpredar
> > a melhor ....
> >
> > tenho 2 links um de 1M e outro de backup de 256K, pensei em usar
> > o firewall para fazer nao deu certo,
> > Eu nao quero limitar banda, apenas fazer loadbalance.
> >
> > Vi tbm pessoas falando sobre o CARP mas no OpenBSD
> >
> > o que vcs aconselham?
> >
> > Rizzo
> >
> >
>
>
> --------------------------------------------------------------------------
--
> ----
>
>
> _______________________________________________________________
> Para enviar um novo email para a lista: freebsd em fug.com.br
> Sair da Lista: http://mail.fug.com.br/mailman/listinfo/freebsd_fug.com.br
> Historico: http://www4.fugspbr.org/lista/html/FUG-BR/
>
>
> --------------------------------------------------------------------------
--
> ----
>
>
> No virus found in this incoming message.
> Checked by AVG Anti-Virus.
> Version: 7.0.300 / Virus Database: 266.5.4 - Release Date: 01/03/05
>
>
>
> --
> No virus found in this outgoing message.
> Checked by AVG Anti-Virus.
> Version: 7.0.300 / Virus Database: 266.5.4 - Release Date: 01/03/05
>
>
> _______________________________________________________________
> Para enviar um novo email para a lista: freebsd em fug.com.br
> Sair da Lista: http://mail.fug.com.br/mailman/listinfo/freebsd_fug.com.br
> Historico: http://www4.fugspbr.org/lista/html/FUG-BR/
>
>
>
> _______________________________________________________________
> Para enviar um novo email para a lista: freebsd em fug.com.br
> Sair da Lista: http://mail.fug.com.br/mailman/listinfo/freebsd_fug.com.br
> Historico: http://www4.fugspbr.org/lista/html/FUG-BR/
>
>
>
> --
> No virus found in this incoming message.
> Checked by AVG Anti-Virus.
> Version: 7.0.300 / Virus Database: 266.5.4 - Release Date: 01/03/05
>
>


_______________________________________________________________
Para enviar um novo email para a lista: freebsd em fug.com.br
Sair da Lista: http://mail.fug.com.br/mailman/listinfo/freebsd_fug.com.br
Historico: http://www4.fugspbr.org/lista/html/FUG-BR/



_______________________________________________________________
Para enviar um novo email para a lista: freebsd em fug.com.br
Sair da Lista: http://mail.fug.com.br/mailman/listinfo/freebsd_fug.com.br
Historico: http://www4.fugspbr.org/lista/html/FUG-BR/




Mais detalhes sobre a lista de discussão freebsd