7.169. pacemaker

Updated pacemaker packages that fix several bugs and add various enhancements are now available for Red Hat Enterprise Linux 6.
Pacemaker is a high-availability cluster resource manager with a powerful policy engine.

Upgrade to an upstream version

The pacemaker packages have been upgraded to upstream version 1.1.8, which provides a number of bug fixes and enhancements over the previous version. (BZ#768522)
To minimize the difference between the supported cluster stack, Pacemaker should be used in combination with the CMAN manager. Previous versions of Pacemaker allowed to use the Pacemaker plug-in for the Corosync engine. The plug-in is not supported in this environment and will be removed very soon. Please see http://clusterlabs.org/quickstart-redhat.html and Chapter 8 of "Clusters from Scratch" (http://clusterlabs.org/doc/en-US/Pacemaker/1.1-plugin/html/Clusters_from_Scratch) for details on using Pacemaker with CMAN.

Bug Fixes

BZ#801355
Multiple parts of the system could notice a node failure at different times. Consequently, if more than one component requested a node to be fenced, the fencing components did so multiple times. This bug has been fixed by merging identical requests from different clients if the first one is still in progress, so the node is fenced only once.
BZ#846983
Canceled operations were incorrectly stored in the cluster status. As a consequence, the cluster detected those operations and tried to clarify the status that led to additional logging and other confusing behavior. The underlying code has been modified so that the canceled operations are no longer stored in the cluster status, and Pacemaker now works as expected.
BZ#860684
An improper definition in the spec file caused unexpected implicit dependencies between Pacemaker subpackages; a certain library was in the incorrect location. The libstonithd.so.2 library has been relocated and the dependencies between Pacemaker subpackages are now defined correctly.
BZ#877364
On the systems running on AMD64 or Intel 64 architectures, the pacemaker-cts subpackage depends on some libraries from the pacemaker.libs subpackage. However, pacemaker-cts did not specify explicit package version requirement, which could cause dependency problems between new and old subpackages. The version specification of pacemaker-libs has been added to pacemaker-cts to prevent these dependency problems.
BZ#880249
Previously, deleting a master or slave resource led to one of the nodes being fenced. This update applies a patch to fix this bug and nodes are no longer fenced in such a case.
BZ#886151
Previously, the crm_report package did not install the perl-TimeData package as a dependency. Consequently, an attempt to run the crm_report utility on a system without this package failed with an error. This update adds this missing dependency and the crm_report utility can now be run as expected.
BZ#886989
Previously, it was possible to introduce non-significant whitespace characters into the Pacemaker configuration file. Consequently, Pacemaker returned confusing error messages when reading the configuration file. With this update, a patch has been applied to filter the undesired characters from the configuration file and Pacemaker no longer returns such error messages.

Enhancements

BZ#816875
With this update, Pacemaker provides a simpler XML output, which allows the users easier parsing and querying of the status of cluster resources.
BZ#816881
With this update, Pacemaker indicates when a cluster resource is reported as running based on cached information about a node that is no longer connected.
All users of Pacemaker are advised to upgrade to these updated packages, which fix these bugs and add these enhancements.
Updated pacemaker packages that fix several bugs and add various enhancements are now available for Red Hat Enterprise Linux 6.
The Pacemaker Resource Manager is a collection of technologies working together to provide data integrity and the ability to maintain application availability in the event of a failure.

Upgrade to an upstream version

The pacemaker packages have been upgraded to upstream version 1.1.10, which provides a number of bug fixes and enhancements over the previous version. This update is required to enable Pacemaker full support exclusively in combination with Red Hat Open Stack deployments. General Pacemaker support for the Red Hat High Availability add-on will be included in future Red Hat Enterprise Linux 6 releases. (BZ#1016617)
Users of Pacemaker are advised to upgrade to these updated packages, which fix these bugs and add these enhancements.