[FUG-BR] balanceamento

Wanderson Tinti wanderson em bsd.com.br
Quinta Julho 9 15:54:01 BRT 2009


>
> Interessante Luiz! Lembro de ter visto um artigo sobre o FB8 mas não vi
> isso.
>
> Tenho "alguma coisa" com route-to do PF, mas é bem básico.
>
> O chato desse balanceamento com route-to é que se um dos links cair o
> round-robin continua mandando pacote para interface... pelo que li e vi
> os amigos comentando funciona assim... se bem que não vejo outra forma,
> só se ele pingasse o gateway e quando fosse detectado a a falta de
> resposta desativasse o envio para esta interface (se bem que gateway
> respondendo nem sempre significa internet funcionando =).
>
> Enfim, isso é assunto para os experts em HA =)
>
> Tenham um bom dia!
>

Boa tarde Pessoal.

Welkson, esse problema causa transtorno mesmo, o round-robin continua
disparando loucamente para interface. No IPFW utilizo um script bem simples
que fica pingando um determinado host, hora pinga pelo Link1, hora pelo
Link2. Também utilizo as opções "prob" e "set" para contorna a queda de um
link.

Exemplo:

${fwcmd} set enable 10 1 2

${fwcmd} add 200 divert 8668 ip from any to any in via rl0
${fwcmd} add 205 divert 8669 ip from any to any in via rl2

${fwcmd} add 210 set 10 prob 0.55 skipto 230 ip from 192.168.0.0/16 to any
out keep-state
${fwcmd} add 220 set 1 divert 8668 ip from 192.168.0.0/16 to any out
keep-state
${fwcmd} add 230 set 2 divert 8669 ip from 192.168.0.0/16 to any out
keep-state

${fwcmd} add 240 fwd 1.1.1.2 ip from 1.1.1.1  to any \\ Link1
${fwcmd} add 250 fwd 2.2.2.2 ip from 2.2.2.1 to any  \\ Link2

Se o Link1 parar o script desabilita a regra 210 e 230, se o Link2 parar a
regra 210 e 220 é desabilitada.

É uma gambiarra, mas da para se virar.


Mais detalhes sobre a lista de discussão freebsd