Eeae Eduardo...

Eu devo começar um projeto igual em 1 mes mais ou menos, estou terminando um
cluster de samba no momento.

Vamos lá:

LVS: Possivel, desde que tu controle todas as portas das tuas estaçoes,
porem inves de 2 maquinas, tu vai precisar de minimo 3 e pra garantir HA, 4.
Afinal tu precisa do LVS antes do firewall direcionando o trafego pra um dos
2, e se esse cara cair tu vai querer uma HA dele.

UCARP: CARP = Common Address Redundant Protocol, isso é failover,
ativo/passivo... nao é o que tu quer, mas é uma soluçao mto rapida e estavel
pra um ativo/passivo.

Quais as ideias que eu tenho:

WPAD fazendo source balance (entrega o IP de um proxy pra metade da rede e
outro pra otura metade), mas veja bem.. aqui eu disse PROXY. Na minha rede é
possivel isso, pois todo acesso pra fora passa por proxy.

DHCP + DNS round-robin: Meu dhcpd.conf seria configurado com roteador
apontando pra um nome (router.dominio) e esse registro seria um round-robin
pros 2 IP's. Novamente ai um source balance.

As duas ideias sao Load-Balance, sao simples e faceis de fazer. Mas quando a
gente fala disso, temos que pensar no que acontece se um IP cair, teremos
metade da rede sem acesso.
Entao precisamos adicionar uma soluçao de HA ai, pra fazer os "IP's
Flutuantes", ou seja, se o IP_1 cair do SERV_1, o SERV_2 adiciona o IP_1
como secundario e continua servindo tudo pros clientes.

No caso de gateway é simples gerenciar isso por que é simplesmente
encaminhamento de pacotes, entao nao preciso de nada complexo verificando
status de serviço e tudo mais, so preciso saber se o IP ta encaminhando e
boa, se não atribuo o IP do problema pra mim e reboot o problema.
Se quiser ver soluçoes prontas pra gerenciar os IP's eu utilizo o CTDB (
ctdb.samba.org) mas acredito que o proprio heartbeat ou ultramonkey possa
fazer isso pra voce.
A ideia é basica:
Forma 1 (menos confiavel):
ping -c1 -w3 $GW1 && status=ok || status=down
if [ $status != ok ]; then
   ssh r...@$gw1 "reboot -fi" &
   ip addr add $GW1 dev $IF_INT
fi

A forma 2 seria com um teste de roteamente, "ip route to $HOST_TEST via
$GW1" ai ping e tal..

Veja que dessa forma todas conexoes abertas no GW1 serao perdidas e vai
levar um tempinho ate o GW2 começar assumir conexoes do GW1 com o IP novo,
sem contar que jaja o GW1 reboota e vai tentar pegar o IP dele de volta. No
CTDB, ele faz algumas coisasa que melhoram bastante isso, tipo setar o IP
que ta down no loopback e enviar tcp-reset pra finalizar as conexoes e
forçarem que elas reestabeleçam (ai o GW2 já assume).


Bom, tao ai algumas ideias que eu tenho pra tocar pra frente daqui umas
semanas... Nos mantenha informado do que conseguiu ai :)
Podes me poupar um trabalhao.. hehehe

PS: no meu caso eu utilizarei 2 servers e 2 links.. vou adicionar ali o
tratametno de HA dos links tambem, penso em ligar os 2 modens num hubzinho e
"jogar" com os IP's dos links nos 2 GW.


--

Flávio do Carmo Júnior aka waKKu
#slackware-br @ irc.freenode.net

On Sat, May 23, 2009 at 8:18 AM, Richard <[email protected]> wrote:

>
> acredito que voce esta procurando por QOS
>
> então de uma olhada nestes links:
>
>
> http://www.vivaolinux.com.br/artigo/Qualidade-de-Servicos-para-Gateways-Linux-(QoS)<http://www.vivaolinux.com.br/artigo/Qualidade-de-Servicos-para-Gateways-Linux-%28QoS%29>
> http://www.howtoforge.com/voip_qos_traffic_shaping_iproute2_asterisk
>
> http://eriberto.pro.br/wiki/index.php?title=Controle_de_tr%C3%A1fego_com_TC%2C_HTB_e_Iptables
>
> intel +
> >
>

--~--~---------~--~----~------------~-------~--~----~
GUS-BR - Grupo de Usuários de Slackware Brasil
http://www.slackwarebrasil.org/
http://groups.google.com/group/slack-users-br

Antes de perguntar:
http://www.istf.com.br/perguntas/

Para sair da lista envie um e-mail para:
[email protected]
-~----------~----~----~----~------~----~------~--~---

Responder a