[FUGSPBR] dois Links !

Alfredo Tomio Junior atomio em sodisa.com.br
Seg Jun 16 16:56:47 BRT 2003


Eu tenho rodando uma solução em duas maquinas
A: 192.168.1.70 e B: 192.168.1.71 que nunca
deixam os clientes parados. Tanto na navegação
quento aos e-mails.

As duas possuem links para a Internet. Rodam o squid e o balance
http://easynews.dl.sourceforge.net/sourceforge/balance/balance-3.6.tar.gz

o balance na maquina A roda com o comando:
/usr/sbin/balance 3128 127.0.0.1:3129 192.168.1.71:3129

Caso o link da maquina A pare de funcionar tudo é redirecionado
para a maquina B automaticamente.

Para isso criei um script que checa a saida da maquina
A de 20 e 20 segundos.

#!/bin/sh
while :; do
ping -qc5 200.215.1.1
if [ $? -gt 0 ]; then
killall -9 squid
else
/usr/local/squid/bin/squid
fi
sleep 20s
done

Porque isso?

O balance conecta na porta 3129, e mesmo com o link fora o squid
ficava
no ar escutando na sua porta, desta forma, caso o ping falhe o
script
mata o squid fazendo o balance enviar tudo para a 192.168.1.71
(B)
quando o link volta e inicia o squid novamente.

O script poderá ser outro, melhor elaborado, veja que este fica
reportanto sempre que o squid esta no ar:
2003/06/16 16:47:56| Squid is already running!  Process ID 255

Funciona muito bem.

Quanto aos e-mails tenho os servidor, no mesmo switch;
fiz então um alias com IP invalido para redirecionar os clientes
para ele, sem sair pelo modem de Internet

Atenciosamente,

Alfredo Tomio Junior

----- Original Message ----- 
From: "Eduardo Augusto Alvarenga"
<eduardo-kw-fugspbr.1acd40 em thrx.dyndns.org>
To: "Grupo Brasileiro de Usuarios FreeBSD" <fugspbr em fugspbr.org>
Sent: Monday, June 16, 2003 4:29 PM
Subject: Re: [FUGSPBR] dois Links !


: -----BEGIN PGP SIGNED MESSAGE-----
: Hash: SHA1
:
: On Mon, 16 Jun 2003, Jean Duarte wrote:
:
: > Atualmente possuo um link com a internet full, estou pensando
em
: > colocar mais uma ADSL para ficar de Backup para a rede em
caso de
: > falhas e quem sabe dividir o trafego.
: >
: > O Ideal e colocar os dois links na mesma maquina, ou fazer
dois
: > servers BSD para gerenciar?
:
: Depende muito do seu nível de urgência na redundância, você
pode optar
: por usar uma máquina para cada circuito, diminuindo o downtime
caso
: algum problema ocorra com a maquina. Desta maneira a outra
maquina
: teoricamente assumiria a carga da outra e sua rede ficaria
manca, mas
: mesmo assim daria seus "pulinhos". Caso sua urgência nao seja
TAO
: grande, usa uma única máquina para isso (tenha um par de NICs
no armário
: esperando pelo pior!)
:
: > Qual a melhor forma de dividir trafego, nunca li nada sobre
: > load balance, alguem conhece algum material bom?
:
: Depende do tráfego... entrada? saída? Se for entrada pode usar
o balance
: (tem no ports), ou NAT dinâmico (recomendo). Se for saída, você
deve
: usar alguma solução de roteamento baseado em prioridade. O PF
faz isso
: pra você. O único "incômodo" é que é em OpenBSD (pra mim não é
incomodo
: hehehe).
:
: > Quanto ao DNS, quando o Primario ta fora o trafego vai para o
segundo?
:
: Depende do outro lado, se o outro lado seguir todos os padroes
RFC de
: DNS, ele deve consultar o seu secundário caso o primário falhe.
: Lembre-se que isso na maioria das vezes nao passa de teoria, e
: dependendo o cliente ele pode "balancear" as consultas em ordem
de
: 50/50, 33/33/33, 25/25/25/25... quanto mais servidor mais
aleatoriedade.
:
: > Eu posso ter o DNS Primario e o Secundario na mesma
: > maquina com dois IP's Validos diferentes? Neste caso
: > eu teria os dois links na mema maquina.
:
: Poder pode. Mas não deve.
: Caso ocorra algum problema de hardware? O que fazer? ;-)
: Use um servico secundario como o granitecanyon... Ele resolve o
seu
: problema rapidinho.
:
:
: Grande abraço,
:
: - -- 
: =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
:  Eduardo A. Alvarenga - Analista de Suporte #179653
:       Centro Estratégico Integrado - SEGUP-PA
:       Belém, Pará - (91) 259-0555 / 8116-0036
:     eduardo@{thrx.dyndns.org,cei.ssp.pa.gov.br}
: - -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
:   OpenBSD Consultant: www.openbsd.org/support.html
: -----BEGIN PGP SIGNATURE-----
: Version: GnuPG v1.2.2 (OpenBSD)
:
:
iD8DBQE+7hrApKK2uJoGDlMRAnSFAKDRwXF7PeVymr/htfDdJ7IG1PCRlgCgyJIO
: iFCp7YP5l2JByAPLUt3gvrM=
: =PJ2S
: -----END PGP SIGNATURE-----
:
: _______________________________________________________________
: Sair da Lista: http://www2.fugspbr.org/mailman/listinfo/fugspbr
: Historico: http://www4.fugspbr.org/lista/html/FUG-BR/
:
:

_______________________________________________________________
Sair da Lista: http://www2.fugspbr.org/mailman/listinfo/fugspbr
Historico: http://www4.fugspbr.org/lista/html/FUG-BR/



Mais detalhes sobre a lista de discussão freebsd