rgmanager bug fix and enhancement update
| Advisory: | RHBA-2012:0897-1 |
|---|---|
| Type: | Bug Fix Advisory |
| Severity: | N/A |
| Issued on: | 2012-06-20 |
| Last updated on: | 2012-06-20 |
| Affected Products: | Red Hat Enterprise Linux High Availability (v. 6) Red Hat Enterprise Linux Resilient Storage (v. 6) |
Details
Updated rgmanager packages that fix several bugs and add an enhancement are now
available for Red Hat Enterprise Linux 6.
The rgmanager packages contain the Red Hat Resource Group Manager, which
provides the ability to create and manage high-availability server applications
in the event of system downtime.
This update fixes the following bugs:
* Previously, rgmanager incorrectly called the rg_wait_threads() function during
cluster reconfiguration. This could lead to an internal deadlock in rgmanager
which caused the cluster services to become unresponsive. This irrelevant call
has been removed from the code and deadlocks now no longer occur during cluster
reconfiguration. (BZ#635152)
* When enabling a service using the clusvcadm command with the "-F" option,
rgmanager did not update the service owner information before responding to
clusvcadmn. Consequently, clusvcadm could print incorrect information about
which cluster node the service was running on. This update modifies rgmanager to
update the owner information prior to responding to clusvcadm, and the command
now provides the correct information. (BZ#727326)
* Under certain circumstances, a "stopped" event could be processed after a
service and its dependent services had already been restarted. This forced the
dependent services to restart erroneously. This update allows rgmanager to
ignore the "stopped" events if dependent services have already been started, and
the services are no longer restarted unnecessarily. (BZ#743218)
* Resource Group Manager did not handle certain inter-service dependencies
correctly. Therefore, if a service was dependent on another service that was
running on the same cluster node, the dependent service became unresponsive
during the service failover and remained in the recovering state. With this
update, rgmanager has been modified to check a service state during failover and
stop the service if it is dependent on the service that is failing over.
Resource Group Manager then tries to start this dependent service on other nodes
as expected. (BZ#744824)
* The "-F" option of the clusvcadm command allows rgmanager to start a service
according to failover domain rules. This option was not previously described in
the command's manual pages. With this update, the "-F" option has been properly
documented in the clusvcadm(8) manual page. (BZ#745226)
* Previously, if a newly added service failed to start on the first cluster
node, rgmanager could try to relocate the service to another cluster node before
the cluster configuration was updated on that node. Consequently, the service
was set to the "recovering" state and had to be manually re-enabled in order to
start. This update modifies rgmanager to retry the relocation process until
after the cluster configuration has been updated on the node. The service can
now be relocated as expected. (BZ#796272)
* Due to an invalid pointer dereference, rgmanager could terminate unexpectedly
with a segmentation fault when central processing mode was enabled on a cluster
node. With this update, the pointer dereference has been corrected, and
rgmanager no longer crashes when central processing mode is enabled. (BZ#803474)
* Previously, in central processing mode, rgmanager failed to restart services
that depended on a service that failed and was recovered. With this update,
during the recovery of a failed service, any services that depend on it are
restarted. (BZ#807165)
In addition, these updated rgmanager packages provide the following enhancement:
* This update introduces a feature which enables rgmanager to utilize Corosync's
Closed Process Group (CPG) API for inter-node locking. This feature is
automatically enabled when Corosync's Redundant Ring Protocol (RRP) feature is
enabled. Corosync's RRP feature is considered fully supported. However, when
used with the rest of the High-Availability Add-Ons, it is considered a
Technology Preview. (BZ#799505)
Users are advised to upgrade to these updated rgmanager packages, which fix
these bugs and add this enhancement.
Solution
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
Updated packages
| Red Hat Enterprise Linux High Availability (v. 6) | |
| SRPMS: | |
| rgmanager-3.0.12.1-12.el6.src.rpm File outdated by: RHBA-2013:0409 |
MD5: 7f8f47db5f42565ecf26e45766ba62f3 SHA-256: cbde8c44cbe90dee41e858ef183ff2578bb4152c33d1e37e0dbb4b6d414e9291 |
| IA-32: | |
| rgmanager-3.0.12.1-12.el6.i686.rpm File outdated by: RHBA-2013:0409 |
MD5: 3ed27992ae271ae90b53bb41394289be SHA-256: 5b83afd2ed392b6a2afd3fd6710a04bc8d7f202787704ca184829a366f177b13 |
| rgmanager-debuginfo-3.0.12.1-12.el6.i686.rpm File outdated by: RHBA-2013:0409 |
MD5: 2331defcb80d63ec9d6add30811dea36 SHA-256: 4e33a6bdfacadcd3e4c18defaa2248d03b30543558288da2669947f4bd23094a |
| x86_64: | |
| rgmanager-3.0.12.1-12.el6.x86_64.rpm File outdated by: RHBA-2013:0409 |
MD5: 62b500f6697c32fc7850d264f0acf1e6 SHA-256: da0a602a12cb508a7fbcd5e92883a0d258db450cd5c45bd5680ed701bcc3e7db |
| rgmanager-debuginfo-3.0.12.1-12.el6.x86_64.rpm File outdated by: RHBA-2013:0409 |
MD5: 0e5a2175f5e1a4797c5c629d902aead5 SHA-256: aa6791e752b55206d58f3d57fe59f3d8c3500ceafd0bc0e8ff3229d47e28100a |
| Red Hat Enterprise Linux Resilient Storage (v. 6) | |
| SRPMS: | |
| rgmanager-3.0.12.1-12.el6.src.rpm File outdated by: RHBA-2013:0409 |
MD5: 7f8f47db5f42565ecf26e45766ba62f3 SHA-256: cbde8c44cbe90dee41e858ef183ff2578bb4152c33d1e37e0dbb4b6d414e9291 |
| IA-32: | |
| rgmanager-3.0.12.1-12.el6.i686.rpm File outdated by: RHBA-2013:0409 |
MD5: 3ed27992ae271ae90b53bb41394289be SHA-256: 5b83afd2ed392b6a2afd3fd6710a04bc8d7f202787704ca184829a366f177b13 |
| rgmanager-debuginfo-3.0.12.1-12.el6.i686.rpm File outdated by: RHBA-2013:0409 |
MD5: 2331defcb80d63ec9d6add30811dea36 SHA-256: 4e33a6bdfacadcd3e4c18defaa2248d03b30543558288da2669947f4bd23094a |
| x86_64: | |
| rgmanager-3.0.12.1-12.el6.x86_64.rpm File outdated by: RHBA-2013:0409 |
MD5: 62b500f6697c32fc7850d264f0acf1e6 SHA-256: da0a602a12cb508a7fbcd5e92883a0d258db450cd5c45bd5680ed701bcc3e7db |
| rgmanager-debuginfo-3.0.12.1-12.el6.x86_64.rpm File outdated by: RHBA-2013:0409 |
MD5: 0e5a2175f5e1a4797c5c629d902aead5 SHA-256: aa6791e752b55206d58f3d57fe59f3d8c3500ceafd0bc0e8ff3229d47e28100a |
| (The unlinked packages above are only available from the Red Hat Network) | |
Bugs fixed (see bugzilla for more information)
635152 - rgmanager[4188]: #37: Error receiving header from 1 sz=0 CTX 0x240a130
743218 - Cluster problem: "hard" service dependencies
745226 - clusvcadm does not have the -F option documented in man page
796272 - service configuration update occurred out of sync
These packages are GPG signed by Red Hat for security. Our key and details on how to verify the signature are available from:
https://www.redhat.com/security/team/key/#package
The Red Hat security contact is secalert@redhat.com. More contact details at http://www.redhat.com/security/team/contact/