10.3. 创建自定义 vGPU 资源供应商特征
您可以为 RHOSP 环境支持的每个 vGPU 类型创建自定义资源供应商特征。然后,您可以创建云用户可以使用的类别在具有这些自定义特征的主机上启动实例。自定义特征在大写字母中定义,且必须以前缀 CUSTOM_
开头。如需有关资源供应商特征的更多信息,请参阅 按资源供应商特征过滤。
流程
创建新特征:
(overcloud)$ openstack --os-placement-api-version 1.6 trait \ create CUSTOM_<TRAIT_NAME>
-
将
<TRAIT_NAME
> 替换为特征的名称。名称只能包含字母 A 到 Z,数字 0 到 9,下划线的"_"字符。
-
将
收集每个主机的现有资源供应商特征:
(overcloud)$ existing_traits=$(openstack --os-placement-api-version 1.6 resource provider trait list -f value <host_uuid> | sed 's/^/--trait /')
检查您需要主机或主机聚合的特征的现有资源供应商特征:
(overcloud)$ echo $existing_traits
如果您需要的特征还没有添加到资源供应商中,请将现有的特征和所需特征添加到每个主机的资源供应商中:
(overcloud)$ openstack --os-placement-api-version 1.6 \ resource provider trait set $existing_traits \ --trait CUSTOM_<TRAIT_NAME> \ <host_uuid>
将 <
TRAIT_NAME
> 替换为您要添加到资源供应商的特征名称。您可以根据需要多次使用--trait
选项添加额外的特征。注意此命令对资源提供程序执行特征的完整替换。因此,您必须检索主机上现有资源供应商特征的列表,并再次设置它们以防止它们被删除。