On Tue, May 04, 2010 at 09:55:56PM +0200, Tomasz Chmielewski wrote: > Suppose you have the following ldirectord setup: > > virtual = 1.2.3.4:80 > protocol = tcp > scheduler = lc > persistent = 1200 > real = 10.1.1.1:80 masq 1 > real = 10.1.1.2:80 masq 1 > request = "/.testpage" > receive = "test page" > > > You connect as a client from the internet, LVS pointed you to > 10.1.1.2:80 realserver. > > After a while, 10.1.1.2:80 crashed, ldirectord "quiescents" this real > server, but connections from your client in the internet still try to > hit the crashed server for about 20 minutes. > > > Is there a workaround for that? I.e. if the realserver is gone, the > connections for that client should start hitting the other realserver, > even with persistence enabled.
Try setting /proc/sys/net/ipv4/vs/expire_quiescent_template to 1, this can be done manually using echo or using the sysctl command. _______________________________________________ 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
