9.3. 在端口上启用 NUMA 关联性
在 OpenShift (RHOSO)环境的 Red Hat OpenStack Services 中,若要让用户在端口上创建具有 NUMA 关联性的实例,您必须加载网络服务(neutron) ML2 扩展驱动程序,NUMA 端口关联性策略 port_numa_affinity_policy
。
先决条件
-
在工作站上安装了
oc
命令行工具。 -
以具有
cluster-admin
权限的用户身份登录到可访问 RHOSO 控制平面的工作站。
流程
使用键值对
extension_drivers=port_numa_affinity_policy
更新 control plane:Copy to Clipboard Copied! Toggle word wrap Toggle overflow
验证
从您的工作站访问 OpenStackClient pod 的远程 shell:
oc rsh -n openstack openstackclient
$ oc rsh -n openstack openstackclient
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 确认网络服务已成功载入
port_numa_affinity_policy
ML2 扩展驱动程序:openstack extension list --network --max-width 74 | \ grep port-numa-affinity-policy --os-cloud <cloud_name>
$ openstack extension list --network --max-width 74 | \ grep port-numa-affinity-policy --os-cloud <cloud_name>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 将 <cloud_name> 替换为您要运行命令的云的名称。
输出示例
成功验证会生成类似如下的输出:
| Port NUMA affinity policy | port-numa-affinity-policy | Expose the port NUMA affinity policy
| Port NUMA affinity policy | port-numa-affinity-policy | Expose the port NUMA affinity policy
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
-
调度此端口
显示端口的详细信息。
Example
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 退出
openstackclient
pod:exit
$ exit
Copy to Clipboard Copied! Toggle word wrap Toggle overflow