- 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.
- 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.
- With this update, the cman init script now allows a user to pass specific options to the fence daemon, fenced.
FENCED_OPTSvariable was escaped incorrectly. Consequently, only the first option passed to
FENCED_OPTSwas processed correctly and any further options were ignored. This update corrects the escaping of the
FENCED_OPTSand all options are now honored as expected.
shutdown_convariable was not cleared if the shutdown process was killed. This caused the
cmanservice to terminate with a segmentation fault in the
unbind_con()function if another process shut down the utility. The
shutdown_convariable is now cleared after the shutdown process is canceled and the utility shuts down gracefully.
- 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.
- 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.
- The cman
service_cman.lcrsoservice did not provide debug symbols because the service was built without the
-gCFLAGS 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.
pingcommand examples on the qdisk(5) manual page were missing the
-woption. If the
pingcommand is run without the option, the action can timeout. With this update, the
-woption has been added to the example
- On a blade removal, the prompt does not signal that the blade is no longer available. Previously, the fence
rebootcommand with the
--missing-as-offoption relied on the prompt, and the fencing failed. With this update, fence reboot works as expected.
- The fence_ipmilan agent did not parse the arguments of the
passwd_scriptoption in the
cluster.conffile and fencing could fail. The arguments are now parsed correctly and fencing succeeds as expected.
qdiskddaemon failed to update a Quorum disk device after it was changed and the
clustatcommand 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
qdiskddaemon can now update device names in cman; the error checking at qdickd startup has been improved.
- Due to a mistake in the
fence_drac5list operation, Dell Drac CMC devices were not working correctly as fence devices. The
fence_drac5list operation has been fixed for Dell DRAC CMC devices.
- 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.
- 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.
- 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.
- 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.
- The user can now pass specific options to the
- The fence_ipmilan fencing agent now supports the
-Loption for logging in as a non-privileged user and fence with the user session privileges.
- 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.