> -----Original Message-----
> From: lvs-users-bounces@xxxxxxxxxxxxxxxxxxxxxx
> [mailto:lvs-users-bounces@xxxxxxxxxxxxxxxxxxxxxx]On Behalf Of James
> Miller
> Sent: Thursday, October 13, 2005 1:54 PM
> To: LinuxVirtualServer.org users mailing list.
> Subject: Ultramonkey 3, ldirectord and real server monitoring
>
>
> Hi all,
>
> I'm having a little trouble understanding how UltraMonkey's (v3)
> ldirectord
> 'watches' real server (services -- like http). My apologies if I'm don't
> explain myself very well.
>
> I'm running UltraMonkey 3 and Debian Sarge in a DR config.
> Here's a snippet of my ldirectord.cf --
>
> .....
> checktimeout=10
> checkinterval=2
> #
> #
> #
> virtual=209.16.216.xx:80
> real=209.16.216.x1:80 gate
> real=209.16.216.x2:80 gate
> service=http
> request="index.html"
> receive="Placeholder page"
> scheduler=rr
> persistent=600
> protocol=tcp
> checktype=negotiate
>
>
> Here's the scenario:
> 1. From a client I connect to virtual http service (using rr and
> connecting
> to real server 2) -- everything is fine weight is set to 1 (ipvsadm looks
> fine).
> 2. Shutdown http service on real server 2 -- ipvsadm shows the weight now
> set to 0 but traffic is still sent to the server (persistence factor?) --
> So, I wait some time, open up a new web browser from the same client and
> traffic is still sent to real server 2 (via the VIP of the director).
> ipvsadm shows InActConn attempts when the client tries to connect to real
> server 2 (which has http daemon stopped).
>
> Shouldn't ldirectord remove real server 2 from the list of
> available servers
> when it can't connect to the http service any longer?
>
> Now if I issue:
> ipvsadm -d -t vip_hostname.simutronics.com:http -r
> realserver2.simutronics.com
> real server 2 is removed from the list of available real servers and the
> client connects to the other http server.
>
> I'm sure I'm missing something simple -- but what that is I'm not sure.
>
>
> Thanks for any and all help!
>
> Jim
>
>
>
>
>
> James Miller
> Simutronics Corp.
> www.play.net
> 636.946.4263 x113
>
> _______________________________________________
> LinuxVirtualServer.org mailing list - lvs-users@xxxxxxxxxxxxxxxxxxxxxx
> Send requests to lvs-users-request@xxxxxxxxxxxxxxxxxxxxxx
> or go to http://www.in-addr.de/mailman/listinfo/lvs-users
>
Hi all,
I think I have an understanding of what's going on with ldirectord. I have
quiescent=yes and from Horm's ldirectord page, "...If a real-servers fails
then the server is made quiescent and will be reinserted once it comes back
on line." This mean the weight is set to 0 and no new jobs are sent to the
real-server -- but this is, IMHO, not the desired result because existing
requests are still being sent to a server which can't respond (because the
service is stopped). So, how do I configure it so if a service (http) stops
responding it's removed instead of the weight set to 0 (and re-added when it
comes back)? Should I be using MON instead?
Jim
|