Insufficient resources. VM cannot be admitted to the desired resource pool because this VM has at least one device for which the corresponding DirectPath profile doest not have expandable reservation.
YYYY-mm-ddTHH:MM:SS.xxxZ error vpxd[1437406] [Originator@6876 sub=Default opID=vmoperator-<opID>] [VpxLRO] -- ERROR task-5061 -- 528a7905-dc10-22bc-27e8-db4018032c7c(5294fb9d-d946-1cb8-209d-3a0c17628fd9) -- vm-4009 -- vim.VirtualMachine.powerOn: :vim.fault.InsufficientResourcesFault
--> Result:
--> (vim.fault.InsufficientResourcesFault) {
--> faultCause = (vmodl.MethodFault) null,
--> faultMessage = (vmodl.LocalizableMessage) [
--> (vmodl.LocalizableMessage) {
--> key = "com.vmware.vim.resourcePool.error.DppNotExpandable",
--> arg = <unset>,
--> message = <unset>
--> }
--> ]
--> msg = ""
--> }
--> Args:
-->
--> Arg host:
-->
VCF Automation 9.0
This issue occurs when the VM class used to create a VM is not reserved.
Steps to Check VM Class Reservation :
dcli com vmware vcenter namespacemanagement supervisors summary list
dcli com vmware vcenter namespacemanagement supervisors zones bindings list --supervisor <supervisor id>
zones:
- zone: <zone id>
marked_for_removal: False
resource_allocation:
vm_reservations: # <--- Check if reservations exist under here
VM Class reservation is required to power on a VM with vGPU.
Please refer to the following document for instructions on reserving a VM class:
Configure vGPU-Based VM Classes for AI Workloads for VMware Private AI Foundation with NVIDIA