...
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.
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.
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 supportVM configuration information is corrupted in the ESXi/vCenter databaseESXi OS problemvCenter Server OS problemvCenter/ESXi host communication problemESXi host server hardware configuration problem
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. Troubleshoot for vCenter/ESXi host communication problems. For more information see Troubleshooting an ESXi host in a "not responding" state Or make the configuration changes using the ESXi host client If the settings still make no sense even from the ESXi client, the VM's information may have corrupted. Unregister the VM from vCenter UI if you can, ESXi client level if you cannotRe-register the VM, see How to register or add a Virtual Machine (VM) to the vSphere Inventory in vCenter Server If the numbers indicate there is a problem with the memory reservation: Remove or reduce the reservationOr, 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 VMIn 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 beforeOr, consult with your application or guest OS vendor
Failed to power on virtual machine