Linux-HA
The Linux-HA (High-Availability Linux) project provides a high-availability (clustering) solution for Linux, FreeBSD, OpenBSD, Solaris and Mac OS X which promotes reliability, availability, and serviceability (RAS).
The project's main software product is Heartbeat, a GPL-licensed portable cluster management program for high-availability clustering. Its most important features are:
no fixed maximum number of nodes - Heartbeat can be used to build large clusters as well as very simple ones
resource monitoring: resources can be automatically restarted or moved to another node on failure
fencing mechanism to remove failed nodes from the cluster
sophisticated policy-based resource management, resource inter-dependencies and constraints
time-based rules allow for different policies depending on time
several resource scripts (for Apache, DB2, Oracle, PostgreSQL etc.) included
GUI for configuring, controlling and monitoring resources and nodes
History
The project originated from a mailing list started in November 1997. Eventually Harald Milz wrote an odd sort of Linux-HA HOWTO. Unlike most HOWTOs, this was not about how to configure or use existing software, it was a collection of HA techniques which one could use if one were to write HA software for Linux.