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 toFENCED_OPTS
was processed correctly and any further options were ignored. This update corrects the escaping of theFENCED_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 thecman
service to terminate with a segmentation fault in theunbind_con()
function if another process shut down the utility. Theshutdown_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 theping
command is run without the option, the action can timeout. With this update, the-w
option has been added to the exampleping
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 thecluster.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 theclustat
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. Theqdiskd
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. Thefence_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.