4.19. cman

An updated cman package that fixes one bug is now available for Red Hat Enterprise Linux 5.
The Cluster Manager (cman) utility provides user-level services for managing a Linux cluster.

Bug Fix

BZ#782833
Due to the latest changes of the Representational State Transfer (REST) API for Red Hat Enterprise Virtualization 3, the fence_rhevm fencing agent failed to show correct status of virtual machines. Also, the URL of the API entry point was changed in the REST API, which caused the fence_rhevm to be unable to send GET requests to the REST API. With this update, fence_rhevm has been updated to match the current REST API.
All users of cman are advised to upgrade to this updated package, which fixes this bug.
An updated cman package that fixes one bug is now available for Red Hat Enterprise Linux 5.
The Cluster Manager (cman) utility provides user-level services for managing a Linux cluster.

Bug Fix

BZ#740181
Prior to this update, only one fenced option could be specified when using the cman init script. This update modifies FENCED_OPTS so that more than one option can be specified.
All cman users are advised to upgrade to this updated package, which fixes this bug.
An enhanced cman package is now available for Red Hat Enterprise Linux 5.
The Cluster Manager (CMAN) utility provides user-level services for managing a Linux cluster.

Enhancement

BZ#731306
With this update, the cman init script now allows a user to pass specific options to the fence daemon, fenced.
Users of cman are advised to upgrade to this updated package, which adds this enhancement.
An updated cman package that fixes several bugs and adds various enhancements is now available for Red Hat Enterprise Linux 5.
The Cluster Manager (cman) utility provides user-level services for managing a Linux cluster.

Bug Fixes

BZ#739966
The FENCED_OPTS variable was escaped incorrectly. Consequently, only the first option passed to FENCED_OPTS was processed correctly and any further options were ignored. This update corrects the escaping of the FENCED_OPTS and all options are now honored as expected.
BZ#590101
The shutdown_con variable was not cleared if the shutdown process was killed. This caused the cman service to terminate with a segmentation fault in the unbind_con() function if another process shut down the utility. The shutdown_con variable is now cleared after the shutdown process is canceled and the utility shuts down gracefully.
BZ#727215
The cman utility released the connection prematurely on shut down. As a consequence, cman sent spurious messages to the syslog utility. With this update, the connection is released after the shutdown process has finished and the spurious messages are no longer sent to syslog.
BZ#730634
The fence_drac5 agent did not grant enough time to the Dell Remote Access controller 5 (DRAC5) hardware to update its internal connection count. This update adds a sleep function to the respective code to provide the firmware enough time to clean old sessions and new connections are now established as expected. If you are using the DRAC5 firmware released earlier than version 1.60, the firmware needs to be upgrade to 1.60 or later to fix this bug.
BZ#746599
The cman service_cman.lcrso service did not provide debug symbols because the service was built without the -g CFLAGS option. The gcc compiler then built the debuginfo files without debugging symbols. This flag has been added to the Makefile and the service is now built with debugging symbols as expected.
BZ#745536
The ping command examples on the qdisk(5) manual page were missing the -w option. If the ping command is run without the option, the action can timeout. With this update, the -w option has been added to the example ping commands.
BZ#689851
On a blade removal, the prompt does not signal that the blade is no longer available. Previously, the fence reboot command with the --missing-as-off option relied on the prompt, and the fencing failed. With this update, fence reboot works as expected.
BZ#732773
The fence_ipmilan agent did not parse the arguments of the passwd_script option in the cluster.conf file and fencing could fail. The arguments are now parsed correctly and fencing succeeds as expected.
BZ#704243
The qdiskd daemon failed to update a Quorum disk device after it was changed and the clustat command showed an old qdisk device as being used. The interactions between the cman utility and qdisk utility have been improved including cman logging, error reports, and checks of Quorum API usage. The qdiskd daemon can now update device names in cman; the error checking at qdickd startup has been improved.
BZ#718194
Due to a mistake in the fence_drac5 list operation, Dell Drac CMC devices were not working correctly as fence devices. The fence_drac5 list operation has been fixed for Dell DRAC CMC devices.
BZ#727492
The cman(5) manual page contained an invalid multicast address in the example of a multicast address overriding. The example has been changed and now contains a valid multicast address.
BZ#715107
Previously, the fence_vmware_soap utility did not expose valid virtual machine names for fencing. The fence_vmware_soap() function has been updated to support unique virtual machine names.
BZ#753797
Fencing a Red Hat Enterprise Linux cluster node running in a virtual machine on VMWare with the fence_soap_vmware fence agent failed with the following error message:
KeyError: 'config.uuid'
This happened because the fencing agent was not able to work with more than one hundred machines in the cluster. With this update, the underlying code has been modified to support fencing of such clusters.

Enhancements

BZ#731167
The fence_rhevm utility has been updated to conform to the changes in the RHEV-M 3.0 API: The RUNNING status has been changed to the UP status.
BZ#730639
The user can now pass specific options to the fenced daemon.
BZ#726731
The fence_ipmilan fencing agent now supports the -L option for logging in as a non-privileged user and fence with the user session privileges.
BZ#749245
The fence_scsi fencing mechanism now works with CLVM (Clustered Logical Volume Manager) when High Availability LVM (HA-LVM) in CLVM mode is used to provide a data store for services.
All cman users are advised to upgrade to this updated package, which fixes these bugs and adds these enhancements.