LVS
lvs-users
Google
 
Web LinuxVirtualServer.org

[lvs-users] Remove a real server from a virtual service: monitor request

To: lvs-users@xxxxxxxxxxxxxxxxxxxxxx
Subject: [lvs-users] Remove a real server from a virtual service: monitor requests continue on real server removed
From: Lorenzo Cocchi <l.cocchi@xxxxxxxxxxxx>
Date: Mon, 10 Jan 2011 12:19:55 +0100
Sorry for my English, I'm a new member.
I'm using "ldirectord" in my cluster environment.

When I comment (#) a RealServer in the file "cf" it is immediately
removed from the "virtual server table" but the service is still being
monitored: there are requests
"GET /foo.html HTTP/1.1 200 59 - libwww-perl/5.808"
in the logs of Apache

If I restart Apache, the RealServer is re-balanced!

I post my configurations:

===========================================
= Load Balancer =

OS:         Ubuntu 8.04 LTS
kernel:     2.6.24-28-generic   
ldirectord: 2.1.3-2

$ less /etc/ha.d/conf/cluster_foo.cf
------------------------------------
checktimeout=15
checkinterval=20
autoreload=yes
quiescent=no
fork=yes
logfile="/var/log/ldirectord-foo.log"

# HTTP
virtual=1.1.1.1:80
        real=1.1.1.2:80 gate 10
        real=1.1.1.3:80 gate 10
        real=1.1.1.4:80 gate 9
        real=1.1.1.5:80 gate 9
        fallback=127.0.0.1:80 gate
        service=http
        virtualhost="www.foo.example"
        request="/foo.html"
        receive="OK"
        scheduler=sed
        protocol=tcp
        checktype=negotiate
        persistent=1200
------------------------------------

sysctl.conf:

net.ipv4.ip_forward = 1
net.ipv4.vs.expire_quiescent_template = 1


= RealServer =

[root@foo01 ~]# ifconfig lo:0
lo:0      Link encap:Local Loopback
          inet addr:1.1.1.2  Mask:255.255.255.255
          UP LOOPBACK RUNNING  MTU:16436  Metric:1

sysctl.conf:

net.ipv4.conf.all.arp_ignore = 1
net.ipv4.conf.eth0.arp_ignore = 1
net.ipv4.conf.all.arp_announce = 2
net.ipv4.conf.eth0.arp_announce = 2

===========================================

Many thanks!

-- 
Lorenzo Cocchi
Area Sistemi / Softec S.p.A.

_______________________________________________
Please read the documentation before posting - it's available at:
http://www.linuxvirtualserver.org/

LinuxVirtualServer.org mailing list - lvs-users@xxxxxxxxxxxxxxxxxxxxxx
Send requests to lvs-users-request@xxxxxxxxxxxxxxxxxxxxxx
or go to http://lists.graemef.net/mailman/listinfo/lvs-users

<Prev in Thread] Current Thread [Next in Thread>
  • [lvs-users] Remove a real server from a virtual service: monitor requests continue on real server removed, Lorenzo Cocchi <=