"The available Memory resources in the parent resource pool are insufficient for the operation" powering on Virtual Machine
book
Article ID: 313068
calendar_today
Updated On:
Products
VMware vCenter ServerVMware vSphere ESXi
Issue/Introduction
This article provides information on how to troubleshoot and fix a VM with the error The available Memory resources in the parent resource pool are insufficient for the operation.
Symptoms:
Powering on a virtual machine (VM) fails with the error:
The available Memory resources in the parent resource pool are insufficient for the operation
VMs cannot power on the ESXi host selected
Note: Changing VM memory resource settings may affect the performance of the VM's guest operating system or applications.
Environment
VMware vSphere ESXi 6.7 VMware vCenter Server Appliance 6.5.x VMware vCenter Server Appliance 6.0.x VMware vCenter Server 7.0.x VMware vSphere ESXi 6.5 VMware vCenter Server 6.5.x VMware vCenter Server Appliance 6.7.x VMware vCenter Server 6.0.x VMware vCenter Server 6.7.x VMware vSphere ESXi 6.0 VMware vSphere ESXi 7.0.0
Cause
Some potential causes for The available Memory resources in the parent resource pool are insufficient for the operation include:
VM memory reservation settings higher than the ESXi host can support
VM configuration information is corrupted in the ESXi/vCenter database
ESXi OS problem
vCenter Server OS problem
vCenter/ESXi host communication problem
ESXi host server hardware configuration problem
Resolution
Verify the virtual machine and ESXi host memory resources
Check the memory reservation settings for the VM.
Check the memory availability for the ESXi host managing the VM.
If there are no memory constraints seen
Connect directly to the ESXi host client for the host managing the VM and recheck the settings
If the memory in the ESXi host client here are different than in the vCenter Server UI
Rule out a problem in the vCenter Server OS by restarting the vCenter Server and if applicable Platform Services Controller (PSC)
If rebooting vCenter fails to fix the problem, there may be a communication problem between the vCenter Server and the ESXi host.
If the numbers indicate there is a problem with the memory reservation:
Remove or reduce the reservation
Or, Increase the ESXi host's resources or move the VM to another host with adequate resources
To remove or reduce the reservation:
Locate the affected VM
In the vSphere Client, right-click the virtual machine and click Edit Settings..
Click the Resources tab.
Reduce the reserved CPU/memory value or set it to 0 to remove the reservation.
Click OK. The virtual machine reconfigures and you should no longer see the alert in the Summary tab.
If there you encounter issues reconfiguring the failover reservation, ensure your ESXi hosts are patched to ESXi 6.0 Update 3 or later as there are fixes for VM memory resource problems.
If you have performance problems with the required changes:
Add more resources to the hosts to allow you to increase the memory resource as before
Or, consult with your application or guest OS vendor