I am able to create/run VMs with 32vCPUs on a Windows 10 host with 2x E5-2680 v4 CPU (14c/28t); total 56 logical CPUs with HT enabled; so it can also run across NUMA nodes. If HT is disabled at the host UEFI, the total logical CPUs is 28; so maximum a VM can be configured is 24 vCPUs; but that is still across NUMA nodes.
alexanderz2000 wrote:
Correct, each of my processors only support 8 cores so 16 would be max cores on each client, I'm not sure where 32 came from but it's unfortunate that the documentation mentions nothing requiring HT to enable all cores which could have saved me weeks of frustration.
If the CPU has 8 cores with HT enabled, that should be 16 logical processors. With 2 CPU sockets, that should bring up the number to 32. So rightfully, in your DL360 Gen9, a VM can have 24 vCPUs or even 32 vCPUs, although it is better not to max out on a Windows host.
So there must be something else that is wrong with the host OS.
Run msconfig
Check the "Boot" tab - Advanced Options button and the Processors and make sure there is no limit placed.
The dropdown list box should contain 32 in your case; any number lower than likely means that something else is wrong with the host OS (perhaps licensing on the Server 2019 OS ???).