A message for Linux.com registered users: We are in the process of making changes to the Linux forums. Starting Monday, 8/13/18 at 6:00 PM PT, you will be unable to access the forums. They will re-launch as soon as possible on Wednesday, 8/15/18 with new features and improved functionality. Thank you for your patience and stay tuned for the new improved forums.

December 10, 2009

Problem with Linux Virtual Server


I need to do a work of university and I'm interested to use LVS, but I have a problem that I can't solve. I would appreciate it could only help.

I have some virtual machines (virtualbox) of Ubuntu running in my Windows Vista. These machines have connectivity between them. The problem: for the load balancing and high availability I use ipsadm + keepalived, and it works only if the load-balancer is the same machine that the client. If the machines are different it is'nt work.

I tried many things (for example use ip private in the load-balancer instead a public ip) and I searched information on the web.

The script that I use in the balancer is:


modprobe iptable_nat

echo 1 > /proc/sys/net/ipv4/ip_forward








ipvsadm -A -t -s rr -p

ipvsadm -a -t -r -m

ipvsadm -a -t -r -m

keepalived start

And in the real servers I only change the default route to point to the balancer's addres:

route add default gw

Thank you very much and sorry for my bad English.

Click Here!