Linux-HA
   HOME

TheInfoList



OR:

The Linux-HA (High-Availability Linux) project provides a high-availability ( clustering) solution for
Linux Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, which ...
,
FreeBSD FreeBSD is a free and open-source Unix-like operating system descended from the Berkeley Software Distribution (BSD), which was based on Research Unix. The first version of FreeBSD was released in 1993. In 2005, FreeBSD was the most popular ...
,
OpenBSD OpenBSD is a security-focused, free and open-source, Unix-like operating system based on the Berkeley Software Distribution (BSD). Theo de Raadt created OpenBSD in 1995 by forking NetBSD 1.0. According to the website, the OpenBSD project em ...
,
Solaris Solaris may refer to: Arts and entertainment Literature, television and film * ''Solaris'' (novel), a 1961 science fiction novel by Stanisław Lem ** ''Solaris'' (1968 film), directed by Boris Nirenburg ** ''Solaris'' (1972 film), directed by ...
and
Mac OS X macOS (; previously OS X and originally Mac OS X) is a Unix operating system developed and marketed by Apple Inc. since 2001. It is the primary operating system for Apple's Mac (computer), Mac computers. Within the market of ...
which promotes reliability, availability, and serviceability (RAS).Alan Robertson ''The Evolution of The LinuxHA project''. IBM Linux Technology Center, 201

/ref> The project's main software product is Heartbeat, a GNU General Public License, 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 The Apache () are a group of culturally related Native American tribes in the Southwestern United States, which include the Chiricahua, Jicarilla, Lipan, Mescalero, Mimbreño, Ndendahe (Bedonkohe or Mogollon and Nednhi or Carrizaleño an ...
,
IBM Db2 Db2 is a family of data management products, including database servers, developed by IBM. It initially supported the relational model, but was extended to support object–relational features and non-relational structures like JSON a ...
,
Oracle An oracle is a person or agency considered to provide wise and insightful counsel or prophetic predictions, most notably including precognition of the future, inspired by deities. As such, it is a form of divination. Description The word '' ...
,
PostgreSQL PostgreSQL (, ), also known as Postgres, is a free and open-source relational database management system (RDBMS) emphasizing extensibility and SQL compliance. It was originally named POSTGRES, referring to its origins as a successor to the In ...
etc.) included *
GUI The GUI ( "UI" by itself is still usually pronounced . or ), graphical user interface, is a form of user interface that allows users to interact with electronic devices through graphical icons and audio indicator such as primary notation, inste ...
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. Alan Robertson was inspired by this description and thought that he could perhaps write some of the software for the project to act as a sort of initial seed crystal to help jump start the project. He got this initial software running on 18 March 1998. He created the first web site for the project on 19 October 1998, and the first version of the software was released on 15 November 1998. The first production customer of the software was Rudy Pawul of ISO-NE. The ISO-NE web site went into production in the second half of 1999. At this point, the project was limited to two nodes and very simple takeover semantics, and no resource monitoring. This was cured with version 2 of the software, which added n-node clusters, resource monitoring, dependencies, and policies. Version 2.0.0 came out on 29 July 2005. This release represented another important milestone as it was the first version where very large contributions (in terms of code size) were made by the Linux-HA community at large. This series of releases brought the project to a level of feature parity-or-superiority with respect to commercial HA software. After version 2.1.4, the cluster resource manager component (responsible for starting and stopping resources and monitoring resource and node failure) was split off into a separate project called
Pacemaker An artificial cardiac pacemaker (or artificial pacemaker, so as not to be confused with the natural cardiac pacemaker) or pacemaker is a medical device that generates electrical impulses delivered by electrodes to the chambers of the heart eith ...
, and the resource agents and other "glue" infrastructure were moved to separate packages. Thus with the version 3 series, the name ''Heartbeat'' should be used for the cluster messaging layer only.


See also

*
Carrier Grade Linux Carrier Grade Linux (CGL) is a set of specifications which detail standards of availability, scalability, manageability, and service response characteristics which must be met in order for Linux kernel-based operating system to be considered "ca ...
* High-availability cluster *
Open Cluster Framework Open Cluster Framework (OCF) is a set of standards for Cluster (computing), computer clustering. The project started as a working group of the Free Standards Group, now part of the Linux Foundation. Original supporters included several computing co ...


Notes


References

* *


External links


Linux-HA website

Linux-HA fact sheet - provides a detailed list of features

archives of Linux-HA's main mailing list

Pacemaker website
{{DEFAULTSORT:Linux-Ha Free system software Parallel computing High-availability cluster computing 1999 software