+ Responder ao Tópico



  1. #1

    Padrão Problema com LVS

    Olá Pessoal,
    Sou novo por aqui e conto com a ajuda de todos !
    Bom preciso fazer um LB de web servers, tenho 1 direcionador e 4 real servers. Estou com o seguinte problema, as requisições chegam no direcionador por IP virtual (vejo pelo ipvadm) mas ele não "direciona" aos servidores reais, os servidores reais estão com o web server up, uso o ubuntu (2.6.24.19) em todas máquinas, no direcionador instalei o ldirectord, tá faltando algo. Para ajudar, se precisarem, posto o .cf.

    Vlw pessoal obrigado !!

    Fábio

  2. #2

    Padrão

    ... ja tentou usar squid no "direcionador" como proxy reverso... ele suporta load-balance... e ainda faz cache dos objetos "desafogando" os servers web..

    sobre o lvs nao usei ele ..

  3. #3

    Padrão Lvs (ha + lb)

    faduarte,

    poderia postar a configuracao do ldirector.conf?

    Voce adicionou nos outros servidores a interface lo:0 ou lo:X com o IP virtual?

    Quando voce executa o ipvsadm -Ln, ele retorna qual o ip do servidor virtual + porta e se esta sendo feito o redir para os IP?

    Voce executou um tcpdump nos servidores para verificar se esta chegando conexoes TCP?

  4. #4

    Padrão

    E ae cara....vou tentar te dar um exemplo:

    1 - Server que vai fazer o LoadBalance:
    eth0 : 10.1.1.100
    eth1 : 10.0.0.100

    2 - Real Servers
    * real server 1 : 10.0.0.1
    * real server 2 : 10.0.0.2

    ---No LoadBalance---

    #---
    cat << '_FIM_' >> /etc/sysctl.conf
    net.ipv4.ip_forward = 1
    _FIM_
    sysctl -p
    #---

    #--
    iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
    #---

    #---
    ipvsadm -A -t 10.1.1.100:80 -s wrr
    ipvsadm -a -t 10.1.1.100:80 -r 10.0.0.1:80 -w 100 -m
    ipvsadm -a -t 10.1.1.100:80 -r 10.0.0.2:80 -w 100 -m
    #---

    Obs: Neste exemplo o default gateway dos reals servers apontam p/ 10.0.0.100