11.5. 为 NVIDIA GPU 透传配置 Compute 节点


您可以使用 PCI 透传(NVIDIA GPU passthrough)将物理 PCI 设备(如图形卡)附加到实例。如果您将 PCI 透传用于设备,实例会保留对执行任务的设备的专用访问权限,且设备对主机不可用。要使用 NVIDIA GPU 透传作为 PCI 透传,您必须准备要用于 NVIDIA GPU 透传的 data plane 节点,您必须下载并安装 NVIDIA 设备驱动程序。

先决条件

流程

  1. 访问 openstackclient 的远程 shell:

    $ oc rsh openstackclient
  2. 创建实例并安装 NVIDIA 设备驱动程序:

    $ openstack server create --flavor <flavor> \
      --image <image> --network <network> \
      --wait myInstanceFromImage
    • <flavor > 替换为类别的名称或 ID。
    • <image > 替换为镜像的名称或 ID。
    • <network > 替换为网络的名称或 ID。您可以根据需要 多次使用--network 选项将实例连接到多个网络。

      有关创建实例的更多信息,请参阅 创建和管理实例 中的 创建实例

      1. 创建文件 /etc/modprobe.d/blacklist-nouveau.conf
      2. 通过在 blacklist-nouveau.conf 中添加以下配置来禁用 nouveau 设备驱动程序:

        $ blacklist nouveau
        $ options nvidia modeset=0
      3. 重新生成 initramfs

        $ dracut --force
        $ grub2-mkconfig -o /boot/grub2/grub.cfg --update-bls-cmdline
      4. 从产品门户下载并安装 NVIDIA 设备驱动程序。如需更多信息,请参阅 NVIDIA DOCS HUB
      5. 重新引导节点:

        $ sudo reboot
  3. 对您要为 GPU 透传实例分配的实例重复此步骤。

验证

  1. 要验证是否为 PCI 透传正确配置 GPU,请参阅为 PCI 透传创建节点集
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

關於紅帽

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

让开源更具包容性

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

关于红帽文档

Legal Notice

Theme

© 2026 Red Hat
返回顶部