About ClusterLabs
ClusterLabs is an informal, volunteer-driven, online community providing open-source high-availability software.
Who we are
ClusterLabs is primarily managed and hosted by developers from Red Hat and SUSE.
Alteeve, IBM, Linbit, and NTT are among the other companies that have contributed significant developer time and other assistance. Numerous individuals have contributed code, documentation, and other help to the ClusterLabs projects.
Where we came from
1998 |
Open-source high-availability started with the release of Heartbeat by Bell Labs' Alan Robertson. It supported two-node clusters and monitoring of node-level failures. The community that arose around the development of Heartbeat and related software became known as High Availability Linux, or Linux-HA. |
---|---|
1999 |
Linux-HA's Heartbeat added a simple resource manager to detect resource-level failures. |
2000 |
SUSE hired Alan Robertson and began supporting Linux-HA. Separately, the Mission Critical Linux distribution released its Kimberlite high-availability failover project under an open-source license. It supported 2-node clusters and shared storage. |
2001 |
Linux-HA developers started the Open Cluster Framework (OCF) to develop a set of generic high-availability APIs that could be implemented for any underlying clustering software. Separately, the Service Availability (SA) Forum, a consortium of communication and computing companies, was formed to develop specifications for carrier-grade and mission-critical systems using off-the-shelf technology. |
2002 |
Red Hat Enterprise Linux (RHEL) 2.1 included the Red Hat Cluster Suite (RHCS), based around Kimberlite. |
2003 |
SUSE hired Andrew Beekhof to improve Linux-HA's cluster resource manager as a distinct layer on top of the main Heartbeat code. |
2004 |
The SA Forum defined the Application Interface Specification (AIS), a set of APIs for high-availability features. Open Source Development Labs released the OpenAIS implementation the same year. Developers from Red Hat and SUSE met for the first HA Summit, in Prague, Czechia, to discuss future directions for the various projects in an effort to reduce duplication. |
2005 |
Linux-HA's Heartbeat 2 was released with support for multiple nodes and its new, more feature-rich cluster resource manager. Red Hat's RHCS was reorganized to provide the CMAN cluster manager, with cluster membership and messaging capabilities, and the rgmanager resource manager. |
2007 |
Red Hat's RHCS supported using CMAN as a plugin for OpenAIS, to combine their functionalities. |
2008 |
Heartbeat spun off two projects: its cluster resource manager became the Pacemaker project, and its core libraries became the cluster-glue project. Pacemaker 0.6.0 could use either Heartbeat or OpenAIS as its cluster layer. The ClusterLabs.org domain was registered for Pacemaker's website. The open-source HA community held its second HA Summit. |
2009 |
OpenAIS split into two parts: OpenAIS itself retained solely the AIS APIs and was deprecated, while Corosync provided the actual functionality of cluster membership and messaging. SUSE's SLES 11 included Pacemaker with OpenAIS instead of Heartbeat. It also included the crm shell as a high-level command-line management interface. |
2010 |
Pacemaker 1.1.3 supported CMAN and Corosync as alternative cluster layers. RHEL 6.0's RHCS, rebranded as the RHEL High-Availability Add-On, included Corosync and CMAN. |
2013 |
RHEL 6.5's HA Add-On supported Pacemaker as an alternative to rgmanager, and introduced pcs as a high-level command-line management interface. |
2015 |
By the time of the third HA Summit in Brno, Czechia, Heartbeat and CMAN had ceased active development, and the community had converged on a cluster stack utilizing Corosync and Pacemaker. Participants voted to use the ClusterLabs name as an umbrella for the surviving projects, to improve cooperation and raise awareness. Websites, mailing lists, and source repositories began to be consolidated under ClusterLabs. |
2017 |
The newly renamed ClusterLabs Summit was held in Nuremberg, Germany. |
2020 |
Another ClusterLabs Summit was held in Brno, Czechia, just days before the COVID-19 pandemic shut down global travel. |
How to reach us
See the Community section for mailing lists, code repositories, and other ways of interacting with ClusterLabs.