Hi,
I've offically put ipvs-0.9.0-2.2.12.tar.gz on the LVS site.
The virtual server patch v0.9.x for kernel 2.2 is for development,
and new features (such as setting different timeout for persistent
service) will be added soon. The patch version 0.8.3 for kernel 2.2
is quite stable for production although there is misaccounting for
multiple persistent services.
Virtual Server patch for Linux 2.2 - Version 0.9.0 - September 24, 1999
Changes:
- Added the hash table for virtual services
It will greatly speedup the lookup of services.
- Added new persistent service handling
The template is looked up only if the service that the packet is
destined to is persistent, so it is more efficient. For all the
persistent services except FTP, we create a masq template like
<daddr, 0, maddr, mport, saddr, sport>. So, the persistent services
won't disturb each other, and it fixes the wrong accounting bug for
different persistent services.
FTP is a very complicated network protocol, and it uses control
connection and data connections. For active FTP, FTP server
initilizes
data connection to the client, its source port is often 20. For
passive
FTP, FTP server tells the clients the port that it passively listens
to, and the client issues the data connection. In the tunneling or
direct routing mode, the load balancer is on the client-to-server
half
of connection, the port number is unknown to the load balancer. So,
a
template masq like <daddr, 0, maddr, 0, saddr, 0> is created for
persistent FTP service.
- Changed the destination lists to the d-linked lists
- Changed the scheduler list to the d-linked list
- Added back the least connection scheduling module.
Let me know how it works out for you!
Thanks,
Wensong
----------------------------------------------------------------------
LinuxVirtualServer.org mailing list - lvs-users@xxxxxxxxxxxxxxxxxxxxxx
To unsubscribe, e-mail: lvs-users-unsubscribe@xxxxxxxxxxxxxxxxxxxxxx
For additional commands, e-mail: lvs-users-help@xxxxxxxxxxxxxxxxxxxxxx
|