This site best when viewed with a modern standards-compliant browser. We recommend Firefox Get Firefox!.

Linux-HA project logo
Providing Open Source High-Availability Software for Linux and other OSes since 1999.

USA Flag UK Flag

Japanese Flag

Homepage

About Us

Contact Us

Legal Info

How To Contribute

Security Issues

This web page is no longer maintained. Information presented here exists only to avoid breaking historical links.
The Project stays maintained, and lives on: see the Linux-HA Reference Documentation.
To get rid of this notice, you may want to browse the old wiki instead.

1 February 2010 Hearbeat 3.0.2 released see the Release Notes

18 January 2009 Pacemaker 1.0.7 released see the Release Notes

16 November 2009 LINBIT new Heartbeat Steward see the Announcement

Last site update:
2017-12-17 15:37:19

Other HA Management Software for Linux

  • Linux Cluster Project a community project sponsored by Red Hat. Includes a DLM, a clustered file system (GFS) and a High-Availability component.

  • Keepalived: keepalive facility for LVS. The main goal of the keepalived project is to add a strong and robust keepalive facility to the Linux Virtual Server project. This project is similar to the MON project, but it is in C with multilayer TCP/IP stack checks. Keepalived implements a framework based on three family checks : Layer3, Layer4 & Layer5.

  • EZHA: open HA clustering package. An "easy to use" cluster HA tool, able to manage up to 16 nodes, using network links or raw devices for heartbeat links, working fine on Linux and SUN Solaris. It has a small GUI.

  • Simon Edwards'

    Linux Replicated High Availability Manager (freshmeat). Linuxha.net is a toolset that attempts to allow two node high availability clusters to be built under Linux using simple inexpensive hardware. Rather than using a single data image (made available via SCSI or Fibre Channel connected storage) Linuxha.net instead replicates the data between the two machines.

  • Mission Critical Linux's Kimberlite Open Source High-Availability system.

  • Jerome Etienne's VRRP implementation. Jerome implemented VRRPv2 as specfied by rfc2338.

  • Fake: Redundant server switch software home page

  • SGI's Linux FailSafe project. Linux FailSafe is the most complete and functional open source HA software. Unfortunately, it's pretty much dead on Linux :-(

  • HP's Cluster Infrastructure for Linux. This project is developing a kernel-based infrastructure for Linux clustering by extending the Cluster Membership and Internode Communication Subsystems from HP's NonStop Clusters for SCO Unixware code base.

  • HP's Single System Image (SSI) Clusters for Linux. The SSI project incorporates HP's NonStop Clusters for SCO Unixware technology and other open source technology to provide a full, highly available SSI environment for Linux.

  • HAPPI High Availability Peer-to-Peer Implementation. HAPPI is a simple Perl-based high availability clustering technology that uses IP aliasing for IP-failover across a number of machines.

  • Mysql Cluster.

  • Dominque Chabord's Shaman-X software - providing opensource and free high-availability disaster tolerance, and crisis management software.

  • Ericsson's Eddie open source High-Availability Server farm project. It is written in Ericsson's own programming language Erlang/OTP.

  • Mnesia is a distributed Database Management System designed to handle failovers as part of Eddie.

  • Clusterit: parallel clustering software for *BSD systems.

  • Andreas Muller's HA-failover project. It seems like a nice implementation, mainly targeted at Solaris. Here is a summary from email he sent me:

    • Consists of two components: a daemon that stores state information about services served by the machine, and a shell that checks the state of all the services on remote machines (heartbeat).
    • Shell is programmable in Tcl.
    • Heartbeat uses either TCP or UDP, TCP always non-blocking.
    • Monitoring interfaces: text base, curses and html
    • The complete documentation is on the web site. There is also a detailed example on the server that shows how to do IP address failover, including sending a gratuitous ARP on Solaris (a tool for sending gratuitous ARPs using DLPI is included, but there is also a less carefully tested Linux version). As the thing is programmable in Tcl, it doing failover for disk systems or other kinds of services is quite easy to implement. The only missing component is that machine must be able to find out about the state of a disk, and it must publish it in the daemon. I guess Mon can do such things, I usually use scripts written for the occasion.
  • Andrew Barnett's pl-cluster software. Andrew wasn't happy with heartbeat, so he wrote his own version. It uses multicast, and can run in listen-only mode. According to Andrew "It is alpha at best, YMMV".

  • Life (LInux Failover Extension) software for the Linux Virtual Server.

  • SRRD is the Service Routing Redundancy Daemon. SRRD was designed and developed starting September 2002 by Amir Guindehi <amir@srrd.org> as a master thesis at the Swiss Federal Institute of Technology in Zurich.

  • Failoverd (discontinued): Failover daemon home page. Failoverd is now VRRP-based.

  • Ninja: Highly Available, Scaleable Computing Environment.