搜索

第 2 章 分配虚拟 GPU

download PDF

要设置 NVIDIA vGPU 设备,您需要:

  1. 为您的 GPU 设备获取并安装正确的 NVIDIA vGPU 驱动程序
  2. 创建介质设备
  3. 为虚拟机分配每个介质设备
  4. 在每个虚拟机上安装客户机驱动程序。

以下流程解释了此过程。

2.1. 在主机上设置 NVIDIA vGPU 设备

注意

在客户端操作系统中安装 NVIDIA vGPU 驱动程序前,您需要理解许可要求并获取正确的许可证凭证。

先决条件

  • 您的 GPU 设备支持虚拟 GPU(vGPU)功能。
  • 您的系统被列为是已经过验证的有效服务器硬件平台。

有关支持的 GPU 和验证平台的更多信息,请参阅 www.nvidia.com 上的 NVIDIA vGPU CERTIFIED SERVERS

流程

  1. 下载并安装 NVIDIA-vGPU 驱动程序。有关获取驱动程序的详情,请参考 NVIDIA 网站中的 vGPU 驱动程序页面。要下载驱动程序,需要一个 Nvidia enterprise 帐户。如果硬件厂商不可用,请联系该厂商。
  2. 从 Nvidia 网站解压缩下载的文件并将其复制到主机以安装驱动程序。
  3. 如果 NVIDIA 软件安装程序没有创建 /etc/modprobe.d/nvidia-installer-disable-nouveau.conf 文件,请手动创建。
  4. 在文本编辑器中打开 /etc/modprobe.d/nvidia-installer-disable-nouveau.conf 文件,并在文件末尾添加以下行:

    blacklist nouveau
    options nouveau modeset=0
  5. 为当前内核重新生成初始 ramdisk,然后重新启动:

    # dracut --force
    # reboot

    另外,如果您需要使用带有介质设备的之前支持的内核版本,请为所有安装的内核版本重新生成初始 ramdisk:

    # dracut --regenerate-all --force
    # reboot
  6. 检查内核是否已载入 nvidia_vgpu_vfio 模块:

    # lsmod | grep nvidia_vgpu_vfio
  7. 检查 nvidia-vgpu-mgr.service 服务是否正在运行:

    # systemctl status nvidia-vgpu-mgr.service

    例如:

    # lsmod | grep nvidia_vgpu_vfio
    nvidia_vgpu_vfio 45011 0
    nvidia 14333621 10 nvidia_vgpu_vfio
    mdev 20414 2 vfio_mdev,nvidia_vgpu_vfio
    vfio 32695 3 vfio_mdev,nvidia_vgpu_vfio,vfio_iommu_type1
    # systemctl status nvidia-vgpu-mgr.service
    nvidia-vgpu-mgr.service - NVIDIA vGPU Manager Daemon
       Loaded: loaded (/usr/lib/systemd/system/nvidia-vgpu-mgr.service; enabled; vendor preset: disabled)
       Active: active (running) since Fri 2018-03-16 10:17:36 CET; 5h 8min ago
     Main PID: 1553 (nvidia-vgpu-mgr)
     [...]
  8. 在管理门户中,点 Compute Virtual Machines
  9. 单击虚拟机的名称,以转至详情视图。
  10. 单击 主机设备 选项卡。
  11. Manage vGPU。此时会打开 Manage vGPU 对话框。
  12. 选择一个 vGPU 类型以及要与这个虚拟机搭配使用的实例数量。
  13. 选择 On 用于 Secondary display adapter for VNC,在 vGPU 之外,为控制台添加第二个模拟 QXL 或 VGA 图形适配器作为控制台的主要图形适配器。

    注意

    在集群级别 4.5 及更新的版本中,当使用 vGPU 且 Secondary display adapter for VNC 被设置为 On,则会自动向虚拟机添加一个额外的帧缓冲显示设备。这允许在进行 vGPU 初始化前显示虚拟机控制台,而不是空白屏幕。

  14. 点击 Save
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.