Joe, please take a look at this. It explains why I am asking this question.
On my load balancer, you can see that I have two RS listening on port 3001, and both are up.. [EMAIL PROTECTED] ]# ipvsadm|grep 3001 TCP extrovert.mycharts.md:3001 lblc persistent 360 -> 192.168.10.62:3001 Masq 1 0 0 -> 192.168.10.61:3001 Masq 1 0 0 [EMAIL PROTECTED] scripts]# Now I'll stop the service listening on the server at 192.168.10.61... [EMAIL PROTECTED] ]# service tomcat5_001 stop Stopping tomcat: Using CATALINA_BASE: /alley/site001/tomcat5 Using CATALINA_HOME: /alley/site001/tomcat5 Using CATALINA_TMPDIR: /alley/site001/tomcat5/temp Using JAVA_HOME: /usr/java/j2sdk1.4.2_09 Back on the load balancer, the down server is detected immediately... [EMAIL PROTECTED] /]# ipvsadm|grep 3001 TCP extrovert.mycharts.md:3001 lblc persistent 360 -> 192.168.10.62:3001 Masq 1 0 0 -> 192.168.10.61:3001 Masq 0 0 0 [EMAIL PROTECTED] /]# Now back on the RS, I'll start the service back up... [EMAIL PROTECTED] /]# service tomcat5_001 start|grep "startup in" INFO: Server startup in 4023 ms [EMAIL PROTECTED] /]# The LB instantly detects the RS is back up... [EMAIL PROTECTED] /]# ipvsadm|grep 3001 TCP extrovert.mycharts.md:3001 lblc persistent 360 -> 192.168.10.62:3001 Masq 1 0 0 -> 192.168.10.61:3001 Masq 1 0 0 [EMAIL PROTECTED] /]# So we know the healthchecks are working, right? But now look at this. On the LB, I'll change the weight manually, check it, wait 60 seconds, and check it again... [EMAIL PROTECTED] /]# ipvsadm -e -t 192.168.5.100:3001 -r 192.168.10.61 -w 0 -m [EMAIL PROTECTED] /]# ipvsadm|grep 3001 TCP extrovert.mycharts.md:3001 lblc persistent 360 -> 192.168.10.62:3001 Masq 1 0 0 -> 192.168.10.61:3001 Masq 0 0 0 [EMAIL PROTECTED] /]# sleep 60 [EMAIL PROTECTED] /]# ipvsadm|grep 3001 TCP extrovert.mycharts.md:3001 lblc persistent 360 -> 192.168.10.62:3001 Masq 1 0 0 -> 192.168.10.61:3001 Masq 0 0 0 [EMAIL PROTECTED] /]# Still down after a full minute! And it will *stay* down until I run ipvsadm with -w 1 This is what makes me wonder why I seem to get different behavior from the command line than from the healthchecks. I'm sure it must be something simple that I am overlooking. -- Eric Robinson Director of Information Technology Physician Select Management, LLC 775.885.2211 x 111 -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Robinson, Eric Sent: Thursday, December 04, 2008 8:28 AM To: LinuxVirtualServer.org users mailing list. Subject: Re: [lvs-users] How to Tell If an RS Is Really Up >you're asking if you can tell whether a command like `date` was run by >a script or from the command line. Yeah, I figured that out belatedly. I was just explaining the process that lead me there. So now I need to figure out why I can set my servers' weights to 0 and they don't bounce back to 1 after the next healthcheck. Conversely they do automatically get set from 1 to 0 if the service running on the RS goes down. -- Eric Robinson Disclaimer - December 4, 2008 This email and any files transmitted with it are confidential and intended solely for LinuxVirtualServer.org users mailing list.. If you are not the named addressee you should not disseminate, distribute, copy or alter this email. Any views or opinions presented in this email are solely those of the author and might not represent those of . Warning: Although has taken reasonable precautions to ensure no viruses are present in this email, the company cannot accept responsibility for any loss or damage arising from the use of this email or attachments. This disclaimer was added by Policy Patrol: http://www.policypatrol.com/ _______________________________________________ Please read the documentation before posting - it's available at: http://www.linuxvirtualserver.org/ LinuxVirtualServer.org mailing list - [email protected] Send requests to [EMAIL PROTECTED] or go to http://lists.graemef.net/mailman/listinfo/lvs-users _______________________________________________ Please read the documentation before posting - it's available at: http://www.linuxvirtualserver.org/ LinuxVirtualServer.org mailing list - [email protected] Send requests to [EMAIL PROTECTED] or go to http://lists.graemef.net/mailman/listinfo/lvs-users
