lvs-kiss - Linux Virtual Server made simple
lvs-kiss [--options]
lvs-kiss is designed to make load-balancing with fail-over simpler. The primary design-goal is for you to get load-balancing with failover up and running within an hour or so.
Secondary design goal is to be able to make this software as flexible and powerful as possible. Embedding of perl in configuration-files and load-balancing with custom made tests should be possible without to much hassle.
lvs-kiss is configured through a simple, apache-style configuration file. An load-balancer with failover for apache could look like this:
<VirtualServer web.foo.com:80> DynamicScheduler 1
<RealServer web1.foo.com:80> Test wget -t10 -q -O /dev/null http://web1.foo.com/ping.pl </RealServer>
<RealServer web2.foo.com:80> Test wget -t10 -q -O /dev/null http://web2.foo.com/ping.pl </RealServer>
</VirtualServer>
For details about the configuration, please see the lvs-kiss.conf manual page.
Once it is running, lvs-kiss can be controlled via the program lvs-kiss-control. lvs-kiss-control communicates with lvs-kiss via a socket. Operations such as reloading the configuration, shutting down, disabling and enabling servers can be done. Please see the lvs-kiss-control manual page for details.
You can also set a spesific rebalacing interval for each virtual server.
lvs-kiss overrides the PATH. /bin:/usr/bin is used as path.
lvs-kiss responds to the following signals.
/etc/lvs-kiss.conf
This is lvs-kiss 1.2
Per Andreas Buer <perbu (at) linpro.no>
Please report bugs and functionality requests to the author.
Copyright © 2002 Per Andreas Buer / Linpro AS.
This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
lvs-kiss-control (8), lvs-kiss.conf (5), ipsvadm (8), Config::General (3), Config::General::Interpolate (3),