12.7. 使用附加的 NVIDIA vGPU 实时迁移虚拟机


如果您在虚拟化工作负载中使用虚拟 GPU (vGPU),您可以实时迁移带有附加 vGPU 到另一个 KVM 主机的正在运行的虚拟机(VM)。目前,这只能使用 NVIDIA GPU。

先决条件

  • 您有一个带有支持此功能的 NVIDIA Virtual GPU 软件驱动程序版本的 NVIDIA GPU。如需了解更多详细信息,请参阅相关的 NVIDIA vGPU 文档。
  • 您有一个正确配置的 NVIDIA vGPU 分配给虚拟机。具体步骤请参阅: 设置 NVIDIA vGPU 设备

    注意

    也可以实时迁移附加多个 vGPU 设备的虚拟机。

  • 主机使用 RHEL 9.4 或更高版本作为操作系统。
  • NVIDIA 记录的所有 vGPU 迁移先决条件。如需了解更多详细信息,请参阅相关的 NVIDIA vGPU 文档。
  • 所有常规虚拟机迁移先决条件。详情请参阅 使用命令行界面迁移虚拟机

限制

  • 某些 NVIDIA GPU 功能可以禁用迁移。如需更多信息,请参阅您的图形卡的特定 NVIDIA 文档。
  • 有些 GPU 工作负载与迁移期间发生的停机时间不兼容。因此,GPU 工作负载可能会停止或崩溃。建议您在尝试 vGPU 实时迁移前测试您的工作负载是否与停机时间兼容。
  • 目前,如果 vGPU 驱动程序版本在源和目标主机上有所不同,则 vGPU 实时迁移会失败。
  • 目前,当实时迁移带有附加 vGPU 的虚拟机时,一些常规虚拟化功能无法使用:

    • 计算虚拟机的脏内存页生成率。

      目前,在迁移带有附加 vGPU 的虚拟机时,virsh domjobinfovirsh domdirtyrate-calc 命令提供的实时迁移数据和统计信息会不准确,因为计算只计算出没有包括 vGPU 的 vRAM 的客户机 RAM。

    • 使用复制后实时迁移。
    • 在虚拟机中使用虚拟 I/O 内存管理单元(vIOMMU)设备。

流程

附加的 vGPU 设备不需要 migration 命令的额外参数。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.