Software

IPVS

IPVS implements transport-layer load balancing (layer-4 switching) inside the Linux kernel. Click IPVS software page for all the IPVS patches and code.

IPVS Branches

Branch Version Release date Status License
IPVS for kernel 2.6 1.2.1 24-Dec-2004 Stable GNU General Public License (GPL)
IPVS for kernel 2.5 1.1.7 5-Jul-2003 Devel GNU General Public License (GPL)
IPVS for kernel 2.4 1.0.12 17-Nov-2004 Stable GNU General Public License (GPL)
IPVS for kernel 2.2 1.0.8 14-May-2001 Stable GNU General Public License (GPL)

Julian's LVS stuff

Julian has been writting a lot of cool LVS stuff, which includes a LVS throughput testing tool, netparse monitor program and many LVS patches. You can find them at Julian's Software and Patches page.

Alexandre's software

Alexandre has been writting a lot of LVS-related software, which includes Keepalived -- a service monitor for LVS, LVS Graphical Stats Processor, VRRPv2, and so on. See Alexandre's Software Page for more information.

KTCPVS

KTCPVS implements application-level load balancing (layer-7 switching) inside the Linux kernel, see the KTCPVS page for more information.

TCPSP

TCPSP implements tcp splicing for the Linux kernel, see the TCPSP page for more information.

TCPHA

TCPHA is an open source TCP handoff implementation for the Linux kernel, written by Li Wang. See the TCPHA Project for more information.


Other software components for LVS

Linux-HA heartbeat package

This package monitors hosts and informs the 2-node cluster when one of them dies. It includes Horms's code from "fake" below for IP address takeover. It can use serial, UDP broadcast and PPP/UDP heartbeats.

Mon

It is a general-purpose resource monitoring system. It can be extended for the LVS cluster management.

lvs-gui

The lvs-gui enables the configuration of servers running The Linux Virtual Server kernel patches. The RPMS of the latest ipvsadm is also available there.

Piranha

Piranha is the clustering product from Red Hat Inc., it includes the LVS kernel code, a GUI-based cluster configuration tool and cluster monitoring tool. The whitepaper of Piranha and Piranha HOWTO are available at Red Hat web site. The RPMS and SRPMS of piranha can be found in the RedHat 6.1 distribution, or can be downloaded from the ftp.redhat.com site.

Ultra Monkey

Ultra Monkey is a complete open source server farm solution for linux, providing high availability and load balancing. See the Ultra Monkey site for more information.

Keepalived

Keepalived implements a framework based on three family checks: Layer3, Layer4 & Layer5. This framework gives the daemon the ability of checking a LVS server pool states. When one of the server of the LVS server pool is down, keepalived informs the linux kernel via a setsockopt call to remove this server entrie from the LVS topology.

LVSM

LVSM is the linux virtual server manager. It is a package which is designed to simplify creation and management of LVS based clusters.

lvs-kiss

lvs-kiss is a daemon which enables you to create load balanced, high availability services.

LVS webmin module

The LVS webmin module is a third-party module for webmin.

LVS config scripts

LVS config scripts can help configure LVS and mon and are available on Joe's LVS webpage.

iptoip

iptoip is to help end-users to simply configure an ipvsadm forwarding table by an xml config file.

lvs-snmp

lvs-snmp is UCD-SNMP module for LVS.

> 1.83 2005/01/02 14:50:08 wensong Exp $
Created on: 1998/5/28

ainer--> tp://www.google-analytics.com/urchin.js" type="text/javascript"> meo/lvs-snmp/"> lvs-snmp

lvs-snmp is UCD-SNMP module for LVS. It seems as if the project were not maintained now.

-- closes #mBody--> > tml,v 1.88 2007/07/03 15:22:08 wensong Exp $
Created on: 1998/5/28