Keepalived for Linux

Keepalived for LVS aims to add a strong and robust keepalive facility to the Linux Virtual Server project. This project is written in C with multilayer TCP/IP stack checks. It implements a framework based on three family checks: Layer3, Layer4, and Layer5. This framework gives the daemon the ability of checking a LVS server pool states.When one of the servers in the LVS server pool is down, keepalived informs the Linux kernel via a setsockopt call to remove this server entry from the LVS topology. In addition, it implements a VRRPv2 stack to handle director failover.

Tags Internet Clustering/Distributed Networks Networking Systems Administration Operating System Kernels Linux
Licenses GPL
Operating Systems POSIX Linux
Implementation C

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  05 Mar 2009 09:43
  • Rrelease-after

Changes: A regression brought by the previous release during low-level scheduler timer computation was fixed. VRRP MII code was fixed to properly test BMSR. VRRP script initialization was optimized.

  • Rrelease-mid
  •  16 Feb 2009 07:04
  • Rrelease-after

Changes: A lot of pending patches were merged. Support was added to the alpha/omega framework for healthchecker management. The VRRP scheduler was extended to support an internal monotonic clock. A VRRP reelection issue while using IPSEC AH auth was fixed. The VRRP reloading process was fixed to offer graceful restart. The VRRP virtual_route framework was extended to support black hole route as well as multihop routes.

  • Rrelease-mid
  •  17 Sep 2007 07:50
  • Rrelease-after

Changes: The genshash makefile was fixed. An HTTP healthchecker buffer minimization that caused a crash was removed. The parser include directive was fixed to support multi-level configuration includes. The SSL checker was extended for better handling of SSL handshake. The HTTP healthcheker problem which occurred while processing MD5SUM was fixed. Missing notifications upon VRRP state transition were fixed. Support for VRRP virtual_routes was added to route metric.

  • Rrelease-mid
  •  13 Sep 2007 11:35
  • Rrelease-after

Changes: The parsing framework has been extended to support include directives and error logging. Patches have been merged from RPMforge. A script goodies directory has been added. A compilation issue in the VRRP code has been fixed. VRRP negative weights in script have been fixed. The VRRP framework has been extended to support old-style Linux aliases. Support for VRRP script logging has been added.

  • Rrelease-mid
  •  11 Oct 2006 08:47
  • Rrelease-after

Changes: The VRRP engine was extended to support floating priority. Some issues were fixed.

No-screenshot

Project Spotlight

MOAP

A Swiss army knife for project maintainers and developers.

No-screenshot

Project Spotlight

Sculptor

A DSL and code generator for Java enterprise applications.