An attempt to enable vSphere Fault Tolerance for a powered-on virtual machine fails.
Which two scenarios would result in this failure? (Choose two.)
A.
The virtual machine has three vCPUs configured.
B.
The host on which the virtual machine is running has insufficient memory resources.
C.
The virtual machine has insufficient resources to accommodate full reservation plus the overhead memory.
D.
VMware High Availability is enabled on the cluster of which this host is a member.
Explanation:
vSphere Fault Tolerance automatically tries to allocate a full memory reservation on the host for the VM. Overhead memory is required for fault tolerant VMs and
can sometimes expand to 1 to 2 GB. If the powered-on VM is running on a host that has insufficient memory resources to accommodate the full reservation plus the
overhead memory, trying to turn on Fault Tolerance fails. Subsequently, the Unknown error message is returned.
https://pubs.vmware.com/vsphere-60/index.jsp?topic=%2Fcom.vmware.vsphere.troubleshooting.doc%2FGUID-C9A5157F-899B-4E6F-BE76-
BA1AA8091EE3.html
https://docs.vmware.com/en/VMware-vSphere/6.0/com.vmware.vsphere.troubleshooting.doc/GUID-C9A5157F-899B-4E6F-BE76-BA1AA8091EE3.html
Why not A and B.The number of vCPUs supported by a single fault tolerant VM is limited by the level of licensing that you have purchased for vSphere. Fault Tolerance is supported as follows:
vSphere Standard and Enterprise. Allows up to 2 vCPUs
vSphere Enterprise Plus. Allows up to 4 vCPUs
https://docs.vmware.com/en/VMware-vSphere/6.0/com.vmware.vsphere.avail.doc/GUID-57929CF0-DA9B-407A-BF2E-E7B72708D825.html
So if we are using VSphere Standard and Enterprise, A will be one answer. C is not an answer, since the sufficient memory resources should be provided by the host, not the VM itself, that is already mentioned in B.