Hi,
I have a small test VM cluster that I'm trying to apply a rolling pool update to. There are three physical hosts, with 32, 32, and 12 CPUs, respectively. When I try to initiate the update, it insta-fails with the error:
"CANNOT_EVACUATE_HOST(HOST_NOT_ENOUGH_PCPUS,16,12)"
My understanding is that this means that the updater needs to move a VM requiring 16 vCPUs onto the machine with 12 pCPUs.
The mystery is that none of my VMs need nearly that many CPUs! I've dialed them all down to 2 vCPUs, and the error message is the same.
Looking at the xe vm-list
output, I do see that two of the Control domain on host: ...
VMs do want 16 vCPUs. Are those potentially the culprit, here? What would be the recommended way to dial down their CPU allocations? I've seen some messages about using the host-cpu-tune
command and I could try playing around with xe
, but I'm a little hesitant to fiddle around with these parts of the infrastructure without really knowing what I'm doing.