虚拟机管理程序是否支持 vGPU + VM 挂起?

虚拟机管理程序是否支持 vGPU + VM 挂起?

简洁版本- 当前的虚拟机管理程序对具有 VM 挂起/恢复功能的 vGPU 的支持程度如何?

较长的版本:

多年来,我一直在家庭实验室中使用 VMware Workstation,GPU(用于图形而非计算)在虚拟机之间共享,并且虚拟机可以随意暂停和恢复。由于在完整操作系统上运行虚拟机管理程序存在局限性,我有兴趣迁移到裸机(类型 1)虚拟机管理程序。例如,我的设置难以处理大约 3 个虚拟机,难以处理内存和资源共享,不像裸机虚拟机管理程序那样稳定,等等。

但获取有关各种虚拟机管理程序如何与 vGPU 配合使用的信息至少可以说是不透明的。我使用了早期的 nVidia GRID K2 卡,并希望使用 ESXi,但到目前为止,这是我所知道的全部内容:

  • 网格/ESXi- 我现有的 K2 已停产。它只能运行到 ESXi 6.5,并且挂起需要 >= ESXi 6.7(太棒了!)。我只能将 ESXi 6.7 与较新的 GRID 一起使用,但所有较新的 GRID 都需要商业成本级许可,这完全超出了我的能力范围。未经许可运行将违反 EULA,因此不可以,但即使我短暂地这样做,仅用于测试目的和评估,随着新 GRID 软件的发布,其影响似乎每隔几个月就会发生变化 - 它没有稳定性。如果我可以使用我的 K2,我会很高兴,但它的兼容性现在似乎非常有限,并且很快就会消失。

  • 非 ESXi 虚拟机管理程序- 还有其他信誉良好且可靠的虚拟机管理程序(KVM、开源 + 专有 (Citrix) Xen、bhyve、Hyper-V、QEMU、VirtualBox)。但并非所有虚拟机管理程序在运行虚拟机时都同样强大/高效,并且确定哪些虚拟机管理程序支持 vGPU(在 K2 或任何其他 GPU 上),并且还具有在使用 vGPU 时暂停/恢复功能,这非常棘手。

    通常还不清楚到底支持哪些内容,哪些内容会产生额外的许可费用等。(例如,找出在没有单独的 remotefx/RDS 许可证的情况下使用 Hyper-V 和 RemoteFX 可以实现多少功能)。或者,如果我使用不同的 2 型虚拟机管理程序,我会发现我不需要 1 型虚拟机管理程序来解决我当前的设置难题。

  • 其他 vGPU- 还有其他 vGPU 提供商。英特尔有 Iris Pro,AMD 也有几个。Iris Pro 有优势(成本已计入 CPU,可能不会很快取消对旧版本的支持),而 AMD 似乎成本较高。但同样,Iris Pro 相当新,要找到哪些虚拟机管理程序可以/将能够利用它并允许挂起/恢复并不容易。此外,Iris Pro 需要以 CPU 核心为代价,这正是虚拟机管理程序所不想要的,而且据我所知,Xeon 上也没有(Xeon 有更多核心)。

  • RemoteFX- RemoteFX 本身就是一个问号。我使用虚拟机(主要)用于 Windows 和(有时)BSD 桌面,很少,家人将它们用于非常轻量级的 Windows 游戏,因此 Hyper-V + Gen1 VM 很有趣。但要弄清楚 RemoteFX 对 vGPU 的支持/利用并不容易,除了找到有关暂停/恢复的信息,以及可能还有其他传输选项(Teridici 卡?)。当然,RemoteFX 即将退役,我们对其继任者的工作方式知之甚少。因此,很难找到有关游戏状态的明确信息。

我并不是在这里寻求推荐。

我只是想更清楚地了解实际情况——哪些成熟/强大的虚拟机管理程序既支持 vGPU,又支持基于 vGPU 的虚拟机的暂停/恢复。

如果有的话,还适用任何重要的条件/限制/局限性?(显示器和虚拟机的数量/大小,加速某些东西而不是其他东西,等等)

感谢您帮助澄清这一点!

理想情况下,我想知道他们可以用于 vGPU 的 GPU 系列,或者任何其他主要限制/要求 - 我想“仅限 Windows 客户端”将是一种常见的情况,这没问题。但与主要观点相比,这是一个额外的好处。

相关内容