Hello! I am having some trouble with a test set up of LVS. I am trying to balance traffic between two web servers listening on port 80.
The web servers are up and running. I can download web pages successfully from them from my desktop as well as directly from the load balancer with netcat or similar. When I try to access the web servers from my desktop via the load balancer virtual IP, the connection times out. I get replies when pining that IP and it shows up assigned to eth0:1 When I probe port 8080 on that same virtual IP from my desktop, it looks like no services listening on that port. netstat on the load balancer shows no services are indeed listening on that port. iptables is stopped. The configuration has been checked by me and a co-worker several times and it looks right as far as we can tell. It defintely looks like LVS should be listening on 8080. The contents of my lvs.cf file are pasted below this message. /varlog/messages says (public IP changed for privacy): Oct 23 14:15:40 omsbuild nanny[25773]: READ to 65.39.129.xxx:80 timed out Oct 23 14:15:47 omsbuild nanny[25772]: READ to 192.168.18.29:80 timed out Oct 23 14:15:52 omsbuild nanny[25773]: READ to 65.39.129.xxx:80 timed out Oct 23 14:15:59 omsbuild nanny[25772]: READ to 192.168.18.29:80 timed out I am also using piranha-gui but we tried starting nanny processes from the command line (for the heck of it) and got the same results. When we first checked, there were "extra" nanny processes listening on different ports (from when I was testing different configurations on the GUI -- they never stopped after I changed the configuration, for some reason). It almost looks like the error messages from /var/log/messages and the other symptoms I am seeing are from two different problems but I'm not sure. Can you tell me why no services are listening on the ports they should be listening on? I've been over this quite a few times, checked the documentation, searched Google and still haven't seen much that I was able to use to resolve the issue. There was one interesting line at http://www.austintek.com/LVS/LVS-HOWTO/mini-HOWTO/LVS-mini-HOWTO.html#doesnt_work, under item 7.6 -- "ipvsadm (on the director) has not added the service to the forwarding table (seen in the output of ipvsadm)." I'm not sure if this applies to me, if so, how can I get thes service in the forwarding table? Thanks very much for any help you can provide. Mike serial_no = 74 primary = 192.168.3.28 service = lvs backup = 0.0.0.0 heartbeat = 1 heartbeat_port = 539 keepalive = 6 deadtime = 18 network = direct debug_level = NONE virtual test1 { active = 1 address = 192.168.0.69 eth0:1 vip_nmask = 255.255.248.0 port = 8080 expect = "HTTP" use_regex = 0 load_monitor = none scheduler = lc protocol = tcp timeout = 6 reentry = 15 quiesce_server = 0 server Speedy { address = 192.168.18.29 active = 1 port = 80 weight = 1 } server test1 { address = 65.39.129.xxx active = 1 port = 80 weight = 1 } _______________________________________________ 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
