[FUG-BR] Link Aggregation.

ADIEL adiel.netadmin em gmail.com
Quinta Dezembro 26 16:38:17 BRST 2013


Senhores, obrigado pelas respostas.
Achei interessante fazer com o PF, ele tem as opções tanto de balanceamento
quanto de failover, para balanceamento consegui fazer apenas com PF, para
failover tive que utilizar também o recurso de rtable do FreeBSD, o que
envolve a recompilaçao do kernel com a opção ROUTETABLES.
Um site que me ajudou muito foi:
http://www.mmacleod.ca/blog/2011/06/source-based-routing-with-freebsd-using-multiple-routing-table/
.
Mas para utilizar a opção rtable, tive que elaborar um script para testar a
conexão, se falhasse, ele mudaria para a outra tabela.
Pelo fato de ter envolvido a elaboração de um script, achei mais simples
elaborar um que testa a conexão com a internet, se falhar ele muda do
gateway padrão para o secundário, vou colocar no crontab para ser executado
de 2 em 2 minutos.
Segue script que elaborei para enriquecer o historico da lista:

#################################################################################
#!/bin/sh
#
# Nome: internet_monitor.sh
#
# Descricao: Testa o gateway padrao da maquina, se estiver OK, nao executa
# nenhuma acao. Se falhar, muda para o gateway secundario.
#
# Autor: Adiel de Lima Ribeiro
#
# Email: adiel.netadmin em gmail.com
#
# Data: 26 de Dezembro de 2013
#
# Versao: 0.1
#
# Historico de mudancas:
#
#################################################################################
### Variaveis ###
GOOGLE="8.8.8.8"
DEFAULT_GW="192.168.254.253"
SECONDARY_GW="192.168.254.252"
#################################################################################
if [ `netstat -nr | grep default | awk '{print $2}' ` = "$DEFAULT_GW" ]
then
ping -c 4 $GOOGLE && exit || route del default && route add \
default $SECONDARY_GW
elif
[ `netstat -nr | grep default | awk '{print $2}' ` = "$SECONDARY_GW" ]
then
ping -c 4 $GOOGLE && exit || route del default && route add \
default $DEFAULT_GW
fi

Aceito sugestoes de melhorias, se o email for TOP POSTING, peço desculpa,
pois estou respondendo pela pagina do Gmail no momento.

Obrigado.


2013/12/19 Nicolas Wildner <nicolas em tbl.com.br>

> ----- Mensagem original -----
> > De: "ADIEL" <adiel.netadmin em gmail.com>
> > Para: "Lista Brasileira de Discussão sobre FreeBSD (FUG-BR)" <
> freebsd em fug.com.br>
> > Enviadas: Quinta-feira, 19 de Dezembro de 2013 12:48:44
> > Assunto: Re: [FUG-BR] Link Aggregation.
> >
> > Obrigado pela resposta.
> > Desatenção minha.
> > Farei com pf mesmo.
> >
> >
> > 2013/12/17 Christopher Giese - BSDUX <bsdux em bsdux.com.br>
> >
>
> http://www.openbsd.org/faq/pf/pools.html#outgoing
>
> round-robin direto no PF. :)
>
>
> Nícolas Wildner
> Analista de Infraestrutura de TI
> Transportes Bertolini Ltda.
> 54 3455-1111 - ramal 3319
> 54 3455-1120
> www.tbl.com.br
> -------------------------
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>



-- 
att

        Adiel de Lima Ribeiro
http://facebook.com/sembr.dyndns.info


Mais detalhes sobre a lista de discussão freebsd