13.3. 创建自定义 GPU 实例镜像
要让您的云用户创建使用虚拟 GPU (vGPU)的实例,您可以为启动实例创建自定义支持 vGPU 的镜像。使用以下步骤,使用 NVIDIA GRID 客户机驱动程序和许可证文件创建自定义支持 vGPU 的实例镜像。
先决条件
- 您已配置并部署了启用了 GPU 的 Compute 节点的 overcloud。
流程
-
以
stack用户的身份登录 undercloud。 查找
overcloudrc凭证文件:source ~/overcloudrc
$ source ~/overcloudrcCopy to Clipboard Copied! Toggle word wrap Toggle overflow 使用您的 vGPU 实例所需的硬件和软件配置集创建一个实例:
openstack server create --flavor <flavor> \ --image <image> temp_vgpu_instance
(overcloud)$ openstack server create --flavor <flavor> \ --image <image> temp_vgpu_instanceCopy to Clipboard Copied! Toggle word wrap Toggle overflow -
将 &
lt;flavor> 替换为包含 vGPU 实例所需的硬件配置集的类别名称或 ID。有关创建 vGPU 类别的详情,请参考为实例创建 vGPU 类别。 -
将 &
lt;image> 替换为包含 vGPU 实例所需的软件配置集的镜像名称或 ID。有关下载 RHEL 云镜像的详情,请参阅管理镜像。
-
将 &
- 以 cloud-user 用户身份登录到实例。
-
按照 NVIDIA 指南在实例上创建
gridd.confNVIDIA GRID 许可证文件: 通过使用配置文件 在 Linux 上许可 NVIDIA vGPU。 在实例上安装 GPU 驱动程序。有关安装 NVIDIA 驱动程序的更多信息,请参阅在 Linux 上安装 NVIDIA vGPU 软件图形驱动程序。
注意使用
hw_video_model镜像属性定义 GPU 驱动程序类型。如果要为 vGPU 实例禁用模拟 GPU,您可以选择none。有关支持的驱动程序的更多信息,请参阅 镜像配置参数。创建实例的镜像快照:
openstack server image create \ --name vgpu_image temp_vgpu_instance
(overcloud)$ openstack server image create \ --name vgpu_image temp_vgpu_instanceCopy to Clipboard Copied! Toggle word wrap Toggle overflow - 可选:删除实例。