[High-Availability Linux Logo]

High-Availability Linux Project

(Last updated: 1 September, 2004)
http://linux-ha.org/
Goals
Communications
IP Address Takeover
Download Linux-HA Software
Commercial Software
Links



about this site
contact
legal
help
security





Friends of Linux-HA
IBM SuSE SGI MSC Linux
Conectiva Tummy.com Emageon Intel

Security Announcement

6/25/2003: A potential remote exploit has been discovered in heartbeat. Please upgrade to verison 1.0.3 or later at your earliest convenience. See the security announcement for more details.

Preview New Web Site

You can get a sneak preview of our new website at http://linuxha.trick.ca/. This site should be in production by the end of 2004.

Goals

The basic goal of the High Availability Linux project is to:
Provide a high-availability (clustering) solution for Linux which promotes reliability, availability, and serviceability (RAS) through a community development effort.
The Linux-HA project is widely used, and is an important component in many interesting High-Availability solutions. We currently have a few thousand installations up in production in the real world.  We are also work well with the LVS (Linux Virtual Server) project and expect to collaborate with them in the future, since our goals are complementary. Interest in this project is growing very rapidly.  These web pages are averaging more than thousands of hits per day, and we see several thousand downloads of the software per month. Heartbeat now ships as part of SuSE Linux, Conectiva Linux, and Mandrake Linux, MSC Linux, and Debian GNU/Linux. Mission Critical Linux built one of their earlier products on it. Ultramonkey, and several company's embedded systems are also based on it.

Although this is called the Linux-HA project, the software is highly portable and runs on FreeBSD and Solaris as well.

Things are moving along quite nicely. More than 45 people have made substantive contributions to the project, but still have lots of work to do.

There have been several articles written on this project and software. Here are a few examples:

Project leader Alan Robertson wrote an article entitled Highly-Affordable High-Availability which appeared in the November, 2003 issue of the US publication Linux Magazine

Andre Bonhote wrote an article on HA-NFS entitled High-Availability NFS Server with Linux Heartbeat in the August, 2003 issue of the European publication Linux Magazine

There is an article on HA-NFS with heartbeat entitled Heartbeat macht NFS-Server redundant in the July 2003 issue of the German publication Linux Magazin. (I believe this may be the same article as the previous one)

There is an article in the December 2002 issue of Linux Journal entitled High-Availability LDAP Clusters with Heartbeat by Jay Allen and Cliff White. It looks quite similar to the article they wrote for Developer Domain.

There is an article in the September 2001 issue of SysAdmin magazine entitled High-Availability File Server with heartbeat. It is an excellent introduction to basic HA issues with our software. Unfortunately, it fails to mention STONITH, an important component of an HA file server with shared storage.

There is an interview with Alan Robertson in the September 2002 Linux Journal about the history of the Linux-HA project, and the related Open Cluster Framework (OCF) effort. Linux-HA is aiming at becoming the OCF reference implementation.

There is an article in the IBM's Developer Domain online magazine entitled "Non-stop authentication with Linux clusters" about configuring an LDAP server based on heartbeat. This is an excellent article which also shows how to use LDAP's built-in replication to avoid needing shared disks or writing your own replication software.

Ken Bantoft has written an article entitled Highly Available VPNs on Linux which is available on the FreeS/WAN web site.

IBM has published a customer case study called Delivering Ten Second Failover for High-Volume Transactional Telco Applications with IBM DB2(c) Universal Database V 8.1. The paper uses the heartbeat software for their measurements.

IBM has published a Redbook called IBM eServer BladeCenter, Linux, and Open Source: Blueprint for e-business on demand. This redbook documents how to create highly available core internet services using a variety of open source tools including the Linux-HA software.

IBM has published a red paper on Linux-HA entitiled Linux on IBM zSeries and S/390: High Availability for z/VM and Linux. It contains good information on configuring the Linux-HA software properly in the zSeries environment. This paper provides information to help readers plan for and install a high availability solution for Linux for zSeries running under z/VM. It is written for customers, technical presale people, and technical managers, to help them to discuss the high availability possibilities of a Linux for zSeries environment running under z/VM and to guide them in implementing a solution.

Thomas Olausson has written a document entitled Apache failover with heartbeat and Mon, which is a mini-howto for how to configure heartbeat and Mon together to monitor Apache.

There is an article in the November 2000 issue of LinuxFocus on "High Availability systems under Linux". on configuring a High-Availability Apache server with Heartbeat.

Omer Faruk Sen <ofsen at enderunix.org> has written an introductory article on Yuksek Erisilebilir Sistemler (High Availability) in Turkish which explains some concepts of high availability and explains how to install the Linux-HA heartbeat software.

Hsing-Foo Wang <hsing-foo.wang at star-support.com> has written an HA HOWTO.

We have put our foot on the road to being competitive with commercial systems similar to those described in D. H. Brown's 1998 or March 2000 analysis of RAS cluster features and functions.  It seems possible for Linux HA software to achieve D. H. Brown level of competitiveness in the next few years.

Components

High-Availability systems need a whole range of components in order to provide complete solutions covering every need. These components are:

Not every deployment needs all these components. The last two functions are currently parts of other projects, with links to them below.

We now have a page of reference sites to provide a few real-life examples of how people use heartbeat in production. Submissions for this page are quite welcome.

MSC software commissioned Jamie Cameron to write a webmin module for configuring heartbeat. You can read about webmin at the Webmin home page, or just download the heartbeat module if you already use webmin.

Heartbeat has a TODO list.  As always, comments are very much in order.  Even better is signing up for the pieces described :-).

Heartbeat is in the process of transforming itself to be aligned with the Open Cluster Framework (OCF).

What Linux-HA can do now

Links

Linux-HA-specific Links

Related Linux Links

Monitoring and Administration Software for Linux

HA-Related Links and Information

Other Links of Interest


home
about this site
contact
legal
help
security