- Issued:
- 2013-02-20
- Updated:
- 2013-02-20
RHBA-2013:0375 - pacemaker bug fix and enhancement update
Synopsis
pacemaker bug fix and enhancement update
Type/Severity
Bug Fix Advisory
Topic
Updated pacemaker packages that fix several bugs and add various enhancements are now available for Red Hat Enterprise Linux 6.
Description
Pacemaker is a high-availability cluster resource manager with a powerful policy engine.
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 Content from clusterlabs.org is not included.http://clusterlabs.org/quickstart-redhat.html%20and%20Chapter%208%20of%20%22Clusters%20from Scratch" (http://clusterlabs.org/doc/en-US/Pacemaker/1.1-plugin/html/Clusters_from_Scratch) for details on using Pacemaker with CMAN.
This update also fixes the following bugs:
-
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#801355)
-
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#846983)
-
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#860684)
-
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#877364)
-
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#880249)
-
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#886151)
-
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. (BZ#886989)
In addition, this update adds the following enhancements:
-
With this update, Pacemaker provides a simpler XML output, which allows the users easier parsing and querying of the status of cluster resources. (BZ#816875)
-
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. (BZ#816881)
All users of Pacemaker are advised to upgrade to these updated packages, which fix these bugs and add these enhancements.
Solution
Before applying this update, make sure all previously-released errata relevant to your system have been applied.
This update is available via the Red Hat Network. Details on how to use the Red Hat Network to apply this update are available at https://access.redhat.com/knowledge/articles/11258
Affected Products
| Product | Version | Arch |
|---|---|---|
| Red Hat Enterprise Linux Resilient Storage for x86_64 | 6 | x86_64 |
| Red Hat Enterprise Linux Resilient Storage for x86_64 | 6 | i386 |
| Red Hat Enterprise Linux Resilient Storage (for RHEL Server) from RHUI | 6 | x86_64 |
| Red Hat Enterprise Linux Resilient Storage (for RHEL Server) from RHUI | 6 | i386 |
| Red Hat Enterprise Linux High Availability for x86_64 | 6 | x86_64 |
| Red Hat Enterprise Linux High Availability for x86_64 | 6 | i386 |
| Red Hat Enterprise Linux High Availability (for RHEL Server) from RHUI | 6 | x86_64 |
| Red Hat Enterprise Linux High Availability (for RHEL Server) from RHUI | 6 | i386 |
Updated Packages
- pacemaker-1.1.8-7.el6.src.rpm
- pacemaker-libs-devel-1.1.8-7.el6.i686.rpm
- pacemaker-doc-1.1.8-7.el6.x86_64.rpm
- pacemaker-cli-1.1.8-7.el6.x86_64.rpm
- pacemaker-cluster-libs-1.1.8-7.el6.i686.rpm
- pacemaker-1.1.8-7.el6.i686.rpm
- pacemaker-cli-1.1.8-7.el6.i686.rpm
- pacemaker-libs-1.1.8-7.el6.x86_64.rpm
- pacemaker-cluster-libs-1.1.8-7.el6.x86_64.rpm
- pacemaker-libs-devel-1.1.8-7.el6.x86_64.rpm
- pacemaker-doc-1.1.8-7.el6.i686.rpm
- pacemaker-libs-1.1.8-7.el6.i686.rpm
- pacemaker-1.1.8-7.el6.x86_64.rpm
- pacemaker-debuginfo-1.1.8-7.el6.x86_64.rpm
- pacemaker-cts-1.1.8-7.el6.i686.rpm
- pacemaker-debuginfo-1.1.8-7.el6.i686.rpm
- pacemaker-cts-1.1.8-7.el6.x86_64.rpm
Fixes
- This content is not included.BZ - 801355
- This content is not included.BZ - 846983
- This content is not included.BZ - 880249
- This content is not included.BZ - 886151
- This content is not included.BZ - 886989
CVEs
(none)
References
- Content from clusterlabs.org is not included.Content from clusterlabs.org is not included.http://clusterlabs.org/quickstart-redhat.html
- Content from clusterlabs.org is not included.Content from clusterlabs.org is not included.http://clusterlabs.org/doc/en-US/Pacemaker/1.1-plugin/html/Clusters_from_Scratch
Additional information
- The Red Hat security contact is This content is not included.secalert@redhat.com. More contact details at https://access.redhat.com/security/team/contact/.
- Offline Security Data data is available for integration with other systems. See Offline Security Data API to get started.