Hi,
The ipvs-0.9.2 tar ball is available on the LVS website. The major change
is new connection sychronization feature.
IP Virtual Server Netfilter module - Version 0.9.2 - June 20, 2001
Changes:
* Fixed the missing break statement bug in ip_vs_set_state. Thank
Herve Masson <herve@xxxxxxxxxxxx> for reporting it.
* Fixed the missing atomic_inc(&cp->in_pkts) bug in
ip_vs_in/ip_vs_in_icmp/ip_vs_leave.
* Added the feature of connection synchroniztion from the primary
load balancer to the backup load balancers through multicast.
The ipvs syncmaster daemon is started inside the kernel on the
primary load balancers, and it multicasts the queue of connection
state that need synchronization. The ipvs syncbackup daemon is
started inside the kernel too on the backup load balancers, and it
accepts multicast messages and create corresponding connections.
* Changed the ip_vs_fwd_tag, the way of binding packet
transmitters, the way of ipvs destionation route lookup, and
ip_vs_ftp.c, so that they can work well with the synchronized
connections.
* Tidy up code, such as removing the unnecessary EXPORT_SYMBOL of
ip_vs_bind_dest and ip_vs_unbind_dest.
* ipvsadm updates
fixed the unknown option bug of the first command with long name
in the popt version.
added the options to start/stop ipvs sync daemon.
the version works with ipvs version 0.9.2 or later.
Here is simple intructions to use connection synchronization. On the
primary load balancer, run
ipvsadm --start-daemon=master --mcast-interface=eth0
On the backup load balancers, run
ipvsadm --start-daemon=backup --mcast-interface=eth0
To stop the daemon, run
ipvsadm --stop-daemon
Note that the feature of connection synchronization is under experiment
now, and there is some performance penalty when connection
synchronization, because a highly loaded load balancer may need multicast
a lot connection information. If the daemon is not started, the
performance will not be affected.
Just remember that I forget updating ipvsadm help and man page about
starting/stopping daemons, will do it later.
As always, bugreports, fixes, comments and suggestions are welcome.
Wensong
|