11.8. 为实例创建 vGPU 类型
要让您的云用户为 GPU 工作负载创建实例,您可以创建一个 GPU 类别来启动 vGPU 实例,并将 vGPU 资源分配给该类型。
先决条件
- 您已使用 GPU 设计的 Compute 节点配置并部署了 overcloud。
流程
创建 NVIDIA GPU 类别,例如:
openstack --os-compute-api=2.86 flavor create --vcpus 6 \ --ram 8192 --disk 100 m1.small-gpu
$ openstack --os-compute-api=2.86 flavor create --vcpus 6 \ --ram 8192 --disk 100 m1.small-gpuCopy to Clipboard Copied! Toggle word wrap Toggle overflow 为类别分配 vGPU 资源:
openstack --os-compute-api=2.86 flavor set m1.small-gpu \ --property "resources:VGPU=1"
$ openstack --os-compute-api=2.86 flavor set m1.small-gpu \ --property "resources:VGPU=1"Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注意您只能为每个实例分配一个 vGPU。
可选: 要为特定的 vGPU 类型自定义类别,请在类型中添加所需的特征:
openstack --os-compute-api=2.86 flavor set m1.small-gpu \ --property trait:CUSTOM_NVIDIA_11=required
$ openstack --os-compute-api=2.86 flavor set m1.small-gpu \ --property trait:CUSTOM_NVIDIA_11=requiredCopy to Clipboard Copied! Toggle word wrap Toggle overflow 有关如何为每个 vGPU 类型创建自定义资源供应商特征的详情,请参考 创建自定义 vGPU 资源供应商特征。