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] -~----------~----~----~----~------~----~------~--~---

