While trying to numa/vcpu pin the instance to the nova computes pcpu on Redhat 7.1 with Openstack Kilo getting "Per-node memory binding is not supported with this QEMU"
Issue
- We want to enable NUMA/vCPU pinning on Openstack kilo under RHEL7 for host OS, but when I added one flavor spec like as
hw:cpu_policy: dedicatedinto our flavors and to create one instance using this flavor with extra spec, we encounter an issue:
libvirtError: unsupported configuration: Per-node memory binding is not supported with this QEMU.
- Instance is being defined with the following XML:
<vcpu placement='static'>2</vcpu>
<cputune>
<shares>2048</shares>
<vcpupin vcpu='0' cpuset='5'/>
<vcpupin vcpu='1' cpuset='21'/>
<emulatorpin cpuset='5,21'/>
</cputune>
<numatune>
<memory mode='strict' nodeset='0'/>
<memnode cellid='0' mode='strict' nodeset='0'/>
</numatune>
- We followed the CPU pinning documentation
Environment
- Redhat 7.1 with Openstack Kilo
- qemu-kvm-1.5.3-86.el7_1.6.x86_64.
- qemu-kvm-common-1.5.3-86.el7_1.6.x86_64
- libvirt-daemon-kvm-1.2.8-16.el7_1.4.x86_64
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.