Symptoms
Cannot power on any virtual machines on a specific host in vCenter Server.Cannot vMotion virtual machines onto a specific one host.In both instances, you see the error: The host does not have sufficient memory resources to satisfy the reservation. This error occurs even though the host and resource pool(s) have sufficient resources.
Cause
High Availability (HA) admission control is enabled and set to Specify a failover host and this particular host is reserved for HA failover.
If a host is reserved for the purpose of HA failover, it cannot be used to host any other virtual machines.
Resolution
Note: Please refer KB "ENTER MAINTENANCE DRYRUN CHECK" Precheck fails with "Error: Error during enter MAINTENANCE check due to InsufficientResourcesFault" for VMware Cloud Foundation (VCF) environments.To resolve this issue, perform one of these options:
Disable HA Admission Control:
Right-click the cluster in vCenter Server and choose Settings.In Configure tab, Select "vSphere Availability" Click EDIT for vSphere HA.Select Admission Control.Select "Disabled" for define host failover capacity by
Choose another host for HA Failover:
Right-click the cluster in vCenter Server and choose Settings.In Configure tab, Select "vSphere Availability" Click EDIT for vSphere HA.Select Admission Control.Select "Dedicated failover hosts" for define host failover capacity and select another host.
Choose another HA admission control policy:
Right-click the cluster in vCenter Server and choose Settings.In Configure tab, Select "vSphere Availability" Click EDIT for vSphere HA.Select Admission Control.Select define host failover capacity by:
Cluster resource percentage Or Slot Policy (powered-on VMs)
Related Information
For more information, see Creating and Using VMware HA Clusters in the vSphere 4.1 Availability Guide.For more information, see Creating and Using vSphere HA Clusters in the vSphere 5.0 Availability Guide.For more information, see Creating and Using vSphere HA Clusters in the vSphere 5.1 Availability Guide.