5.5. 在端口上创建带有 NUMA 关联性的实例
要在使用所需 NUMA 关联性策略创建端口上的带有 NUMA 关联性端口的实例,请在创建实例时指定端口。
注意
端口 NUMA 关联性策略的优先级高于类别、镜像和 PCI NUMA 关联性策略。云操作员可以为每个 PCI 透传设备设置默认 NUMA 关联性策略。您可以使用实例类别、镜像或端口覆盖应用到实例的默认 NUMA 关联性策略。
注意
使用 API microversion 2.94 时,如果您在创建、更新或重建实例时传递了可选的主机名,您可以在指定主机名时使用完全限定域名(FQDN)。使用 FQDN 时,请确保将 [api]dhcp_domain
配置选项设为空字符串,以使正确的 FQDN 出现在元数据 API 中的 hostname 字段中。默认情况下,主机名从显示名称规范化,所有出现的 "." 都从主机名中删除,并替换为 "_"。
先决条件
-
在云平台中必须启用
port-numa-affinity-policy
扩展。 - service 插件必须在 Networking 服务(neutron)中配置。
-
管理员已为您创建一个项目,并为您提供了一个
clouds.yaml
文件来访问云。 -
已安装
python-openstackclient
软件包。
流程
使用您需要的 NUMA 关联性策略创建端口:
openstack port create --network <network> \ [--numa-policy-required | --numa-policy-preferred | --numa-policy-legacy] \ myNUMAAffinityPort
$ openstack port create --network <network> \ [--numa-policy-required | --numa-policy-preferred | --numa-policy-legacy] \ myNUMAAffinityPort
Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
将 <
network
> 替换为您要连接实例的租户网络的名称或 ID。 使用以下选项之一指定要应用到端口的 NUMA 关联性策略:
-
调度此端口
所需的 --
NUMA-policy-required- NUMA 关联性策略。 -
--NUMA-policy-preferred
- NUMA 关联性策略首选调度此端口。 -
使用旧模式调度此端口的 --
NUMA-policy-legacy- NUMA 关联性策略。
-
调度此端口
-
将 <
创建实例:
openstack server create --flavor <flavor> \ --image <image> --port <port> \ --wait myNUMAAffinityInstance
$ openstack server create --flavor <flavor> \ --image <image> --port <port> \ --wait myNUMAAffinityInstance
Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
将 &
lt;flavor
> 替换为具有实例所需硬件配置集的类别名称或 ID。 -
将 &
lt;image
> 替换为具有实例所需软件配置集的镜像名称或 ID。 -
将
<port
> 替换为在第 1 步中创建的端口的名称或 ID。
-
将 &