+ Responder ao Tópico



  1. #1

    Padrão Load Balance, alguem conseguiu?

    Ola pessoal alguem conseguiu fazer com o linux? estou tentando fazer um loadbalance em dois links, 1 embratel de 256 e outro telemar de 768, só que nao obtive sucesso. nas minhas pesquisa vi muitos post dizendo que nao conseguiu com linux mais com freebsd sim.

    Obrigado.

  2. #2

    Padrão Load Balance, alguem conseguiu?

    Sim, oyama, é possível sim fazer Load Balance com linux, fiz isso numa empresa em q trabalhei, e com redundância entre os links.

    Dá uma olhada em:

    http://www.docum.org/docum.org/faq/cache/57.html

    Tem tudo que vc precisa. Vc precisa da ferramenta "ip", precisa aplicar um patch no teu kernel, vc acha em www.netfilter.org, na seção Patch-o-matic.

    Depois é só seguir como manda o tutorial.
    Depois de tudo feito, é só acompanhar com o iptraf a saída dos links, pra vc verificar q está funcionando. E se quiser, derrube um dos links, e vc poderá verificar a Redundância entre eles.


    Espero ter ajudado.

    []'s

  3. #3

    Padrão Load Balance, alguem conseguiu?

    Da de fazer com ambos os sistemas operacionais.
    Para linux voce pode fazer com o iproute2.
    :twisted:

  4. #4

    Padrão Load Balance, alguem conseguiu?

    Citação Postado originalmente por GrayFox
    Da de fazer com ambos os sistemas operacionais.
    Para linux voce pode fazer com o iproute2.
    :twisted:

    Teoricamente sim, mais na pratica to batendo cabeca e nda vou dar um tempo e tentar com o freebsd.


    Valeu.

  5. #5
    igorkeiti
    Visitante

    Padrão Load Balance, alguem conseguiu?

    Galera, o q eu ainda nao consegui entender eh :

    eu ate coloquei pra funcionar o Auto-balance. aparentemente nao deu erro nenhum e a net esta mais rapida.. so q :
    Quem voces colocam o gateway de saida da eth0 ??
    Minha conf esta assim
    Eth0 <---- Rede interna
    ip : 192.200.0.254
    mascara 255.255.255.0

    eth1 <--- Link 1
    ip 200.x.2.254
    mascara 255.255.255.0
    gw 200.x.2.1

    eth2 <--- Link 2
    ip 200.x.3.254
    mascara 255.255.255.0
    gw 200.x.3.1

    esta correto??

    ai o auto-balance vai balancear?
    quando vou o comando route a resposta eh :

    Destination Gateway Genmask Flags Metric Ref Use Iface
    localnet * 255.255.255.0 U 0 0 0 eth0
    200.x.2.0 * 255.255.255.0 U 0 0 0 eth1
    200.x.3.0 * 255.255.255.0 U 0 0 0 eth2
    default 200.x.2.1 0.0.0.0 UG 0 0 0 eth2
    default 200.x.3.1 0.0.0.0 UG 0 0 0 eth1

    mas no meu Iptraf fiquei escutando a porta eth1.. nao passa nada por ela.. estranho ne..

  6. #6

    Padrão Load Balance, alguem conseguiu?

    Veja se isto lhe ajuda


    # Balanceamento de carga
    # Manter as conexoes de entrada - sai e entra na mesma interface
    ip rule add from IPLINK1 lookup 1
    ip route add 192.168.220.0/24 via 192.168.220.1 table 1
    ip route add 0/0 via gatewayLINK!table 1

    ip rule add from IPLINK2 lookup 2
    ip route add 192.168.220.0/24 via 192.168.220.1 table 2
    ip route add 0/0 via GATEWAYLINK2 table 2

    # Regras de saida balanceada
    ip route add default equalize nexthop via GATWEWAYLINK1 dev eth1 nexthop via 200.207.1.129 dev eth3
    ip route flush cache

  7. #7
    Visitante

    Padrão Load Balance, alguem conseguiu?

    Hum, tentei .. mas nao funfou.. nem sinal de trafego na eth1...

    Igor

  8. #8
    anônimo
    Visitante

    Padrão balanceamento de carga

    eu ajudei um amigo meu a fazer uma vez um balanceamento com dois adsl brasiltelecom... bom só conseguimos utilizando iproute2+iptabes com marcação de pacotes (-j MARK). O grande problema que tivemos foi com relação a balanceamento de carga HTTP, principalmente em sites de banco.

  9. #9
    igorkeiti
    Visitante

    Padrão Load Balance, alguem conseguiu?

    iptables -t mangle -A PREROUTING -i $IF_LAN -p tcp --dport 25 -j MARK --set-mark 2
    iptables -t mangle -A PREROUTING -i $IF_LAN -p tcp --dport 110 -j MARK --set-mark 2
    iptables -t mangle -A PREROUTING -i $IF_LAN -p tcp --dport 80 -j MARK --set-mark 2

    iptables -t mangle -A OUTPUT -p tcp --dport 25 -j MARK --set-mark 2
    iptables -t mangle -A OUTPUT -p tcp --dport 110 -j MARK --set-mark 2
    iptables -t mangle -A OUTPUT -p tcp --dport 80 -j MARK --set-mark 2


    ip rule add fwmark 2 table 20 prio 20
    ip route add default via $GW_ADSL2 dev $IF_ADSL2 table 20