LVS
lvs-users
Google
 
Web LinuxVirtualServer.org

[lvs-users] Real-server routing-method switched on softfail

To: lvs-users@xxxxxxxxxxxxxxxxxxxxxx
Subject: [lvs-users] Real-server routing-method switched on softfail
From: Jonathan Petersson <jonathan.petersson@xxxxxxxxxx>
Date: Thu, 26 Jun 2014 16:59:49 +0200
Hi all,

I've stumbled upon a worrying issue with my ldirectord instance. I'm using
"gate" for all my real-servers. However as they get a softfail and get
re-added they're added as "masq" which causes routing-failure when the
clients are trying to access the LVS-instance.

Config:

virtual=123.123.123.123:80
fallback=127.0.0.1:80
real=10.0.0.142:80 gate 10
real=10.0.0.134:80 gate 10
real=10.0.0.138:80 gate 10
real=10.0.0.144:80 gate 10
real=10.0.0.140:80 gate 10
real=10.0.0.136:80 gate 10
real=10.0.0.132:80 gate 10
service=http
scheduler=wrr
persistent=5
protocol=tcp
request="ld.html"
receive="enabled"
checktype=negotiate

The ldirectord.log says:

[Wed Jun 25 02:59:01 2014|ldirectord.cf|1594] Deleted real server:
10.0.0.144:80 (123.123.123.123:80)
[Wed Jun 25 02:59:12 2014|ldirectord.cf|1594] Resetting soft failure count:
10.0.0.144:80 (tcp:123.123.123.123:80)
[Wed Jun 25 02:59:12 2014|ldirectord.cf|1594] Added real server:
10.0.0.144:80 (123.123.123.123:80) (Weight set to 10)
[Thu Jun 26 10:22:35 2014|ldirectord.cf|17896] Restored real server:
10.0.0.144:80 (123.123.123.123:80) (Weight set to 10)

Under normal circumstances ipvs shows:

TCP  123.123.123.123:80 wrr persistent 5
  -> 10.0.0.132:80             Route   10     36923      23
  -> 10.0.0.134:80             Route   10     48156      60
  -> 10.0.0.136:80             Route   10     52682      125
  -> 10.0.0.138:80             Route   10     49012      65
  -> 10.0.0.140:80             Route   10     47793      77
  -> 10.0.0.142:80             Route   10     37234      129
  -> 10.0.0.144:80             Route   10     38748      63

However upon restore:

TCP  123.123.123.123:80 wrr persistent 5
  -> 10.0.0.132:80             Route   10     36923      23
  -> 10.0.0.134:80             Route   10     48156      60
  -> 10.0.0.136:80             Route   10     52682      125
  -> 10.0.0.138:80             Route   10     49012      65
  -> 10.0.0.140:80             Route   10     47793      77
  -> 10.0.0.142:80             Route   10     37234      129
  -> 10.0.0.144:80             Masq   10     38748      63


Please notice that this isn't limited to the particular real-server but
happens randomly across the cluster on soft-fail.

-- 

Jonathan Petersson
Sr. Systems Administrator
Emediate - a Cxense company
+46732001678
jonathan.petersson@xxxxxxxxxx
_______________________________________________
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] Real-server routing-method switched on softfail, Jonathan Petersson <=