NUMA / Socket limit of 8 in VM conf file

wilhelm0

Member
Dec 26, 2019
2
2
23
46
I am using an Epyc 9654 CPU, and in bios have set NUMA nodes per socket to NPS4 and enabled ACPI SRAT L3 Cache as NUMA Domain, yielding 12 NUMA nodes. I want to create a VM with 12 NUMA nodes with cpu pinning, the relevant conf file entries are:

memory: 120000
sockets: 12
numa: 1
numa0: cpus=0-9,hostnodes=0,memory=10000,policy=bind
numa1: cpus=10-19,hostnodes=1,memory=10000,policy=bind
...
numa11: cpus=110-119,hostnodes=11,memory=10000,policy=bind

(the final numbers I want to use are higher, but just setting low/round numbers for now)

the VM launches correctly for sockets: 8 (memory: 80000), however when I set sockets:9 (memory: 90000) or higher, I get the following message:
TASK ERROR: total memory for NUMA nodes must be equal to vm static memory.

Is there an artificial limit of 8 sockets in proxmox?
 
Hi,
yes, it is limited to 8 currently (numa0 to numa7):
Code:
root@pve8a1 ~ # qm set 108 --numa8 "cpus=0-9,hostnodes=0,memory=10000,policy=bind"
Unknown option: numa8

Feel free to open an enhancement request: https://bugzilla.proxmox.com/