Christian Balzer
2018-04-23 03:08:53 UTC
Hello,
We're evaluating PVE as a potential replacement for a large ganeti cluster.
As in 10 compute nodes and about 700 VMs.
One absolute requirement is CPU pinning, both to keep the VMs on one
specific core (not even in-NUMA migrations) and to keep cores on the
respective NUMA nodes free of VMs to handle system tasks, in particular
network IRQs and the vhost tasks.
My exhaustive searches seem to indicate that this isn't possible natively
as such.
The "taskset" solution and the systemd script feels very clumsy and would
scale horribly from what I can see.
https://www.jnchen.com/blog/2017/01/pinning-vm-cpus-in-proxmox
And the NUMA parameter referenced below doesn't seem to be doing what I
and the 2nd to last poster want:
https://forum.proxmox.com/threads/how-to-specify-numa-cpus-in-vm-conf.29694/
So am I missing something, like being able to put "raw" qemu parameters
somewhere in the vm.conf?
Regards,
Christian
We're evaluating PVE as a potential replacement for a large ganeti cluster.
As in 10 compute nodes and about 700 VMs.
One absolute requirement is CPU pinning, both to keep the VMs on one
specific core (not even in-NUMA migrations) and to keep cores on the
respective NUMA nodes free of VMs to handle system tasks, in particular
network IRQs and the vhost tasks.
My exhaustive searches seem to indicate that this isn't possible natively
as such.
The "taskset" solution and the systemd script feels very clumsy and would
scale horribly from what I can see.
https://www.jnchen.com/blog/2017/01/pinning-vm-cpus-in-proxmox
And the NUMA parameter referenced below doesn't seem to be doing what I
and the 2nd to last poster want:
https://forum.proxmox.com/threads/how-to-specify-numa-cpus-in-vm-conf.29694/
So am I missing something, like being able to put "raw" qemu parameters
somewhere in the vm.conf?
Regards,
Christian
--
Christian Balzer Network/Systems Engineer
***@gol.com Rakuten Communications
Christian Balzer Network/Systems Engineer
***@gol.com Rakuten Communications