This site best when viewed with a modern standards-compliant browser. We recommend Firefox Get Firefox!.

Linux-HA project logo
Providing Open Source High-Availability Software for Linux and other OSes since 1999.

USA Flag UK Flag

Japanese Flag

Homepage

About Us

Contact Us

Legal Info

How To Contribute

Security Issues

21 December 2007 Heartbeat release 2.1.3 is now out Download it and install it!

11 October 2007 NEW educational HA/DR Blog hosted by Alan Robertson

9 April 2007 Check out the Cool Heartbeat Screencasts: Installation, Intro to the GUI Part of the Heartbeat Education project

Last site update:
2008-07-25 12:50:48

Consensus Cluster Membership (CCM) Module

The Consensus Cluster Membership module was originally created by RamPai, and is designed to provide subscribers with information about sets of FullyConnected nodes in the current cluster partition.

This information includes new additions to the membership, lost nodes, loss of quorum. It can deliver this information using either the SAF API or a an early draft of the OCF membership API (the latter API is more commonly used in the project, but the other should also work).

It is the middle "membership" layer that sits between Heartbeat (a messaging/infrastructure layer) and the new ClusterResourceManager (a resource allocation layer).

Using an enahanced version of an early draft of the OCF membership API, it now provides all of the following node information during events published to subscribers:

  • Node Id      (int)   : An int index for the node

  • Node UUID    (char*) : A 128-bit guaranteed unique identifier for the node.

  • Node Born on (int)   : The cluster's generation counter at the time this node joined.

  • Node uname   (char*) : The Nodes hostname as determined by uname -n

The last two are used as part of the DesignatedCoordinator's election process.

The order of the list of nodes given is consistent for every member in the partition.