Fwd: inconsistent behaviour with failover on 2 combo router-server nodes?

Alexander Ufimtsev <[email protected]>
Newsgroups gmane.linux.keepalived.devel
Message-ID <CAJDHVWx5oba3ayeS8bEeAafwgDWufddqsu1xHGPhgvC6W08GKw@mail.gmail.com>
Hello All,

I'm running keepalived on two nodes that work both as routers and servers,
using lo:0 interface for virtual ip and iptables to mark packets for real
servers. Server 1 has priority over server 2 and thus control the virtual
ip. The workload consists of clients establishing a long-running tcp
connections to the servers.

I've noticed an interesting behavour during failover: when server 1 fails
over, all existing tcp connections to server 1 are gone and clients
reconnect to server 2, which is 100% correct and expected behaviour.
However, when server 1 comes back and takes over virtual ip, some clients
on server 2 get disconnected and then have to dial back to server 1. This
seems to happen only for clients that connected to server 2 when server 1
was offline. The clients that were connected to server 2 before server 1
went down remain connected to server 2.

Is this due to the fact that before server 2 takes over virtual ip on eth0,
clients bind to lo:0 and after virtual ip takeover they bind to virtual ip
on eth0? If so, is there any way to teach them to bind to lo:0 instead so
they do not disconnect the moment another server takes over the virtual ip?

Many thanks,
Alexander

-- 
Alexander Ufimtsev
School of Computer Science and Informatics
University College Dublin, Belfield, D4, Ireland
Phone: +353 1 716 2926  Fax: +353 1 269 7262

------------------------------------------------------------------------------
CenturyLink Cloud: The Leader in Enterprise Cloud Services.
Learn Why More Businesses Are Choosing CenturyLink Cloud For
Critical Workloads, Development Environments & Everything In Between.
Get a Quote or Start a Free Trial Today. 
http://pubads.g.doubleclick.net/gampad/clk?id=119420431&iu=/4140/ostg.clktrk

_______________________________________________
Keepalived-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/keepalived-devel
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.