LVS
lvs-users
Google
 
Web LinuxVirtualServer.org

RE: Ultramonkey 3, ldirectord and real server monitoring

To: "LinuxVirtualServer.org users mailing list." <lvs-users@xxxxxxxxxxxxxxxxxxxxxx>
Subject: RE: Ultramonkey 3, ldirectord and real server monitoring
From: "James Miller" <jimm@xxxxxxxxxxxxxxx>
Date: Thu, 13 Oct 2005 15:08:36 -0500

> -----Original Message-----
> From: lvs-users-bounces+jimm=simutronics.com@xxxxxxxxxxxxxxxxxxxxxx
> [mailto:lvs-users-bounces+jimm=simutronics.com@xxxxxxxxxxxxxxxxxxxxxx]On
> Behalf Of James Miller
> Sent: Thursday, October 13, 2005 2:36 PM
> To: LinuxVirtualServer.org users mailing list.
> Subject: RE: Ultramonkey 3, ldirectord and real server monitoring
>
>
> > -----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
>
>
> _______________________________________________
> 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
>


Sorry for all the spam everyone!

I set quiescent=no and I have all the expected behaviors I need.


Thank you everyone!


Jim


<Prev in Thread] Current Thread [Next in Thread>