I have a small hobbyist Proxmox cluster with four nodes, which has been running Proxmox v8. I do not have a subscription. I noticed that this has started flagging the end of support for v8 and so today I migrated the least important (smallest, slowest) of the nodes to v9.
The node in question is an old, slow one (2-core Penryn, 8GB of RAM) which has been running three VMs (one Debian 11, one Red Hat 8, one Rocky 8) for years. Historically the CPU on this node has been about 20% on the host side. There's enough RAM for everything; these are very small machines with 1GB min / 2GB max memory set. Each machine is set to use 2 vCPU cores. The overallocation has never been a problem in the past.
After upgrading to V9.2.4 today, the CPU on this node is essentially permanently pegged at 100%, load average of about 7, with "top" showing the "kvm" processes for the three VMs being essentially all of this. In the GUI, it's a solid red bar labelled "100.00% of 2 CPUs".
It looks like running the first of the three VMs behaves normally, but the host CPU percentage of both jumps up as soon as I start the second one. I haven't run this in all combinations yet.
The storage for all three VMs is over NFS to a NAS, but that is also unchanged so I don't think that's the root cause here.
I have tried rebooting the host, and each of the VMs, without any change in behaviour. I was using HA on the cluster, mainly for maintenance mode migrations, but I have removed the VMs on this node from HA now just in case and again that hasn't changed anything.
Does anyone have any clues as to what might be going on here, or how I might start to figure it out?
I suppose it's possible that part of the problem is that I am running a cluster with one v9 node and three v8 ones, but by the same token this has so completely sandbagged the first node that I am afraid that if I upgrade the others that this might happen there too, which would be bad.
The node in question is an old, slow one (2-core Penryn, 8GB of RAM) which has been running three VMs (one Debian 11, one Red Hat 8, one Rocky 8) for years. Historically the CPU on this node has been about 20% on the host side. There's enough RAM for everything; these are very small machines with 1GB min / 2GB max memory set. Each machine is set to use 2 vCPU cores. The overallocation has never been a problem in the past.
After upgrading to V9.2.4 today, the CPU on this node is essentially permanently pegged at 100%, load average of about 7, with "top" showing the "kvm" processes for the three VMs being essentially all of this. In the GUI, it's a solid red bar labelled "100.00% of 2 CPUs".
It looks like running the first of the three VMs behaves normally, but the host CPU percentage of both jumps up as soon as I start the second one. I haven't run this in all combinations yet.
The storage for all three VMs is over NFS to a NAS, but that is also unchanged so I don't think that's the root cause here.
I have tried rebooting the host, and each of the VMs, without any change in behaviour. I was using HA on the cluster, mainly for maintenance mode migrations, but I have removed the VMs on this node from HA now just in case and again that hasn't changed anything.
Does anyone have any clues as to what might be going on here, or how I might start to figure it out?
I suppose it's possible that part of the problem is that I am running a cluster with one v9 node and three v8 ones, but by the same token this has so completely sandbagged the first node that I am afraid that if I upgrade the others that this might happen there too, which would be bad.