Latest Posts



Translate

Total Pageviews

Friday, 20 July 2012

VMware Fault Tolerance fails to turn on in a two node cluster

 

Symptoms


  • VMware Fault Tolerance (FT) is configured and functional for virtual machines in a two node cluster.
  • FT is turned off so that the primary virtual machine can be vMotioned to a different host in the cluster.
  • Attempts to turn on FT after vMotioning fail with the errors similar to:
The virtual machine is running in a monitor mode that is incompatible for Fault Tolerance.
The Fault Tolerance configuration of the entity <VM name> has an issue: The virtual machine's current configuration does not support Fault Tolerance.

Purpose


Running FT protected virtual machines in a two node cluster is supported. Problems can occur when there is a need to vMotion the primary virtual machine from one host to the other. As the primary and secondary virtual machines cannot reside on the same host, FT must be turned off so that the secondary virtual machines is destroyed. The primary virtual machines can then be vMotioned to the other host.
This article provides steps to prevent the monitor mode from changing during vMotioning that causes FT to fail.

Resolution


This issue occurs if the monitor mode changes during the vMotion process. FT requires the monitor mode be set to Use Intel VT-x/AMD-V for instruction set virtualization and software for MMU virtualization for the monitor mode to not change during the vMotion process.
The default setting for the virtual machine monitor mode is Automatic and FT sets the monitor mode appropriately behind the scenes. If the hosts in the cluster support the Use Intel VT-x/AMD-V for instruction set virtualization and Intel EPT/AMD RVI for MMU virtualization option, the monitor mode is changed to this during the vMotion process.
To set the monitor mode explicitly to Use Intel VT-x/AMD-V for instruction set virtualization and software for MMU virtualization:
Note: In some instances, the virtual machine needs to be powered off in order to change the monitor mode.
  1. Right-click the virtual machine in question and choose Edit Settings.
  2. In the virtual machine Properties window, click Options and select the CPU/MMU Virtualization option under the Advanced heading.
  3. Select the radio button next to Use Intel VT-x/AMD-V for instruction set virtualization and software for MMU virtualization.
  4. Click OK.
  5. For the setting to take effect, the virtual machine needs to be power cycled or vMotioned to another host. When this is complete, FT can be turned on for the virtual machine.
Source :-