Hi,
You disabled "Count Threads As Cores" so you need extra steps to identify which
cores you can pin.
You can check your CPU cores availability using the lscpu command, look:
# lscpu | grep -e NUMA -e ^CPU\(s\)
CPU(s): 72
NUMA node0 CPU(s): 0-17,36-53
NUMA node1 CPU(s): 18-35,54-71
The previous command lists physical cores and threads.
The following command shows you logical cores running on a physical core:
# grep -e "processor" -e "physical id" -e "core id"
/proc/cpuinfo | grep -E -A1 -B1 "physical id.*0$" | grep -E -B 2 "core id.*
0$"
processor : 0 <-- physical core 0 on socket 0
physical id : 0
core id : 0
--
processor : 36 <-- second thread on physical core 0 on socket 0
physical id : 0
core id : 0
I hope it can help you troubleshoot your scenario.
Marcos
From: parallax <dd432690(a)gmail.com>
Sent: Sunday, July 28, 2024 6:25 AM
To: users <users(a)ovirt.org>
Subject: [External] : [ovirt-users] cpu pinning validation failed - virtual cpu does not
exist in vm
server with two Gold 6346
this message appears when trying pin any cores after 14 core:
16#16_17#17_18#18_19#19_20#20_21#21_22#22
"cpu pinning validation failed - virtual cpu does not exist in vm"
"Count Threads As Cores" is disabled
pinning cores from 9 to 15 goes well 0#0_1#1_2#2_3#3_4#4_5#5_6#6_7#7_8#8_9#9_10#10_11#11