18.5. 在端口上启用 NUMA 关联性
要启用用户在端口上使用 NUMA 关联性创建实例,您必须加载 Red Hat Openstack Plaform (RHOSP) Networking 服务(neutron)扩展 port_numa_affinity_policy
。
先决条件
- 访问 stack 用户的 undercloud 主机和凭据。
流程
-
以
stack
用户身份登录 undercloud 主机。 提供 undercloud 凭证文件:
source ~/stackrc
$ source ~/stackrc
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 要启用
port_numa_affinity_policy
扩展,打开定义NeutronPluginExtensions
参数的环境文件,并将port_numa_affinity_policy
添加到列表中:parameter_defaults: NeutronPluginExtensions: "qos,port_numa_affinity_policy"
parameter_defaults: NeutronPluginExtensions: "qos,port_numa_affinity_policy"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 使用其他环境文件将您修改的环境文件添加到堆栈中,然后重新部署 overcloud:
重要但是,环境文件的顺序非常重要,因为后续环境文件中定义的参数和资源更为优先。
openstack overcloud deploy --templates \ -e <your_environment_files> \ -e /home/stack/templates/<custom_environment_file>.yaml
$ openstack overcloud deploy --templates \ -e <your_environment_files> \ -e /home/stack/templates/<custom_environment_file>.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
验证
提供您的凭据文件。
示例
source ~/overcloudrc
$ source ~/overcloudrc
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 创建新端口。
当您创建端口时,请使用以下选项之一来指定要应用到端口的 NUMA 关联性策略:
-
调度此端口
所需的 --
NUMA-policy-required- NUMA 关联性策略。 -
--NUMA-policy-preferred
- NUMA 关联性策略首选调度此端口。 使用旧模式调度此端口的 --
NUMA-policy-legacy- NUMA 关联性策略。示例
openstack port create --network public \ --numa-policy-legacy myNUMAAffinityPort
$ openstack port create --network public \ --numa-policy-legacy myNUMAAffinityPort
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
-
调度此端口
显示端口的详细信息。
示例
openstack port show myNUMAAffinityPort -c numa_affinity_policy
$ openstack port show myNUMAAffinityPort -c numa_affinity_policy
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输出示例
加载扩展后,
Value
列应当读取、旧
、首选
或必需的
。如果扩展无法加载,则值显示为
None
:+----------------------+--------+ | Field | Value | +----------------------+--------+ | numa_affinity_policy | legacy | +----------------------+--------+
+----------------------+--------+ | Field | Value | +----------------------+--------+ | numa_affinity_policy | legacy | +----------------------+--------+
Copy to Clipboard Copied! Toggle word wrap Toggle overflow