2.5. 简单 Compute 节点 CPU 分区和文件系统检查
先决条件
在部署的计算节点上运行此命令,并记下 cpu masks 如何映射到 TripleO Heat 模板值:
sudo ovs-vsctl get Open_vSwitch . other_config
$ sudo ovs-vsctl get Open_vSwitch . other_config
{dpdk-init="true", dpdk-lcore-mask="300003", dpdk-socket-mem="3072,1024", pmd-cpu-mask="c0000c"}
注意以下几点:
-
DPDK-lcore-mask映射到 TripleO Heat Templates 中的HostCpusList。 -
DPDK-socket-mem映射到 TripleO Heat Templates 中的NeutronDpdkSocketMemory。 TripleO Heat Templates 中
PMD-cpu-mask映射到NeutronDpdkCoreList。要将这些 CPU 掩码转换为十进制值,可以将其协调回 TripleO Heat 模板和实际系统值 see: 如何将十六进制 CPU 掩码转换为位掩码并识别掩码的 CPU?
2.5.1. 检测 CPU 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
要检测 CPU for pid 1,请使用以下命令。这些内核不应运行 PMD 或 Nova vCPU:
taskset -c -p 1
$ taskset -c -p 1
pid 1's current affinity list: 0,1,20,21