What's the proper way of defining vcpu_pin_set in /etc/nova/nova.conf file for cpu pinning ?
Issue
vcpu_pin_set
is defined as following in/etc/nova/nova.conf
file. CPUs 0-7 are left for host/hypervisor usage.
vcpu_pin_set=8-47
Also, grub is defined accordingly.
grubby --update-kernel=ALL --args="isolcpus=8-47"
- Compute node has 2 physical CPUs with hyper-threading turned on, yielding 12 physical cores and 24 threads per physical CPU (total of 24 physical cores and 48 threads per compute node). 0-23 are physical cores and 24-47 are the logical cores appeared after enabling hyper-threading, one corresponding to each physical core.
available: 2 nodes (0-1)
node 0 cpus: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46
node 0 size: 65439 MB
node 0 free: 58074 MB
node 1 cpus: 1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47
node 1 size: 65536 MB
node 1 free: 62156 MB
node distances:
node 0 1
0: 10 21
1: 21 10
Environment
- Red Hat OpenStack Platform
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.