LWN.net Logo

Advertisement

Interested in hardware, diags, validation, Linux, C, ARM, Microcode and low level programming and blazing networks?

Advertise here

Linux-HA reaches the 2.0 milestone

The High-Availability Linux Project (Heartbeat) is aimed at the management of Linux clusters:

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 a widely used and important component in many interesting High-Availability solutions. We estimate that we currently have around ten thousand installations up in mission-critical uses in the real world since it became production-ready in 1999. Interest in this project continues to grow.

[Linux-HA] LWN.net looked at Heartbeat 1.0.1 in March, 2003; the project has grown considerably since then. It currently runs on a wide variety of Linux distributions, and supports the ia32, ia64, amd64, PPC, zSeries mainframe, and OpenPower platforms.

Version 2.0.0 of Linux-HA was announced this week. "This release extends the capabilities of Linux-HA far beyond anything available in the past, and provides basic capabilities comparable to any commercial HA package. This release provides support for monitoring of resources (services) and support for larger clusters - we have tested up to 16-node clusters. In Release 2, simple clusters are simple to create, and more complex clusters can take advantage of our rule-based resource placement methods to ensure that the cluster does exactly what is desired when failures occur."

New features in the 2.0.0 release include:

  • Improvements to the messaging and logging systems.
  • Support for multi-node clusters up to and beyond 16 nodes.
  • Five new components including an information base, resource managers, and a policy engine.
  • Support for Shoot The Other Node In The Head (STONITH).
  • Support for OCF and LSB resource agents.
  • Support for cluster grouping and cloning.
  • Resource location and ordering constraint support.
  • A choice of failback, failure and "No Quorum" behaviors.
  • Cluster state and configuration monitoring tools.
The version 2 Fact Sheet provides a full overview of capabilities for the new release. The Linux-HA FAQ document gives some basic information on the project, and illustrates some typical uses and problem solutions.

Congratulations go to the Linux-HA developers for making this big step forward. The code is available for download in source and RPM formats here.


(Log in to post comments)

Linux-HA reaches the 2.0 milestone

Posted Aug 4, 2005 16:32 UTC (Thu) by Alan_Hicks (subscriber, #20469) [Link]

Indeed, congratulations are in order.

I first looked at Heartbeat back in late 2003 for a two-node failover cluster that my foolish bosses had sold to a customer with no idea how to create one. The company collapsed immediately after that and it all fell on my shoulders to get one going. I wasn't as experienced with GNU/Linux back then as I am now. I spent about two weeks looking for viable solutions before finally giving Heartbeat a try. I was to say the least, impressed.

I'm glad to see that two-node clusters are fully supported now. At the time I had to create a fake node from the client's gateway to get things working properly. Additionally I had to make use of a hardly known kernel patch called drbd. I'd like to look at Heartbeat again in the future, and from the sound of things, this milestone has fixed many of the problems I encountered at the time.

Props to the Linux-HA team. If any of you read this, I greatly appreciate the work you've done and the assistance you gave this rank-and-file noob two years ago.

Linux-HA reaches the 2.0 milestone

Posted Aug 7, 2005 1:02 UTC (Sun) by dlang (✭ supporter ✭, #313) [Link]

two node clusters have been supported from the beginning (I've been running them since version 0.4.9)

what 2.0 is adding is support for clusters larger then 2 nodes

Copyright © 2005, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds