NVIDIA vGPU虚拟机显卡分片技术
虚拟 GPU,也称为 vGPU,是通过将数据中心 GPU 进行虚拟化,用户可在多个虚拟机中共享该 GPU。
NVIDIA vGPU 技术利用 NVIDIA GPU 和虚拟 GPU 软件产品的强大功能,使每个虚拟机(VM)都能像物理桌面一样获得出色的 GPU 性能,为用户提供更好的体验。 NVIDIA vGPU 技术还可以加速虚拟化计算工作负载,例如人工智能、深度学习、数据科学和高性能计算。
虚拟 GPU 的优势有哪些?
1)裸机性能:提供几乎与裸机环境无差别的性能。
2)管理和监控:利用常见的数据中心管理工具,例如实时迁移。
3)出色资源利用率:使用部分或多 GPU 虚拟机 (VM) 实例调配 GPU 资源。
4)提高业务连续性:响应不断变化的业务需求和远程团队。
NVIDIA 虚拟 GPU 解决方案结合硬件、软件和驱动技术,实现了在虚拟机环境下的 GPU 虚拟化。
整个方案架构为底层采用搭载 NVIDIA GPU 的服务器,服务器上部署 Hypervisor 系统,支持的虚拟化方案有 Citrix Hypervisor、Linux with KVM、Microsoft Azure Stack HCI、Microsoft Windows Server、Nutanix AHV、Red Hat Enterprise Linux with KVM、Ubuntu、VMware vSphere ESXi。借由部署在 Hypervisor 系统上的 NVIDIA vGPU Manager,可以给虚拟机(VM)添加不同配置文件的虚拟 GPU,在虚拟机(VM)系统中安装好 NVIDIA vGPU 驱动后,根据不同的配置文件获取不同的许可,即可正常运行带有 NVIDIA vGPU 的虚拟机桌面。
NVIDIA vGPU 软件能创建不同配置的虚拟 GPU,使每个虚拟机 (VM) 都能共享安装在服务器上的物理 GPU。而且,该软件还包括适用于各种虚拟机的显卡驱动程序,能够为用户带来出色的体验。无论是图形丰富的虚拟工作站,还是数据科学和 AI 工作负载,均可利用虚拟化的管理和安全优势获取所需的强大的 GPU 性能。
完整的 NVIDIA vGPU 解决方案主要包括三个部分,分别是 NVIDIA GPU、NVIDIA Virtual GPU 软件以及 SUMS 服务。
NVIDIA vGPU 虚拟环境需要在 NVIDIA GPU 上运行,支持 vGPU 的 GPU 包含部分数据中心 GPU 以及部分 RTX 高端专业卡,可通过以下链接查询支持虚拟化的 GPU 型号。
NVIDIA vGPU 软件历经多年的迭代更新,目前已推出 vGPU 16 版本,NVIDIA vGPU 软件产品组合主要包含三种类型,分别支持不同的使用场合:
1)NVIDIA RTX™ 虚拟工作站(NVIDIA RTX™ Virtual Workstation (vWS)):适用于使用图形应用程序的创意和技术专业人士的虚拟工作站。
2)NVIDIA 虚拟 PC (NVIDIA Virtual PC (vPC)):适用于使用办公效率应用程序和多媒体的知识工作者的虚拟桌面(VDI)。
3)NVIDIA 虚拟应用程序(NVIDIA Virtual Applications (vApps)):采用远程桌面会话主机 (RDSH) 解决方案的应用程序流。
从 vGPU 16 版本开始,原适用于虚拟化 AI 计算工作负载的 NVIDIA 虚拟计算服务器(vCS)软件将不再支持,目前已合并到 NVIDIA AI Enterprise。
vGPU 支持服务SUMs 即 Support,Updates and Maintenance,指 vGPU 软件的支持、更新和维护服务。此服务能够确保 vGPU 用户可以正常的获得 vGPU 软件的全面软件补丁、更新和升级的访问权限,以及技术支持。
该支持服务包括以下内容:
1)获得最新的软件更新及升级。一般的软件问题,可以通过升级尝试解决。持续的软件更新,为用户提供更完善的解决方案。
2)与 NVIDIA 技术专家直接沟通。通过邮件、电话(仅英文)的方式和 NVIDIA 的支持工程师进行沟通,帮助用户快速有效的解决问题。
3)可查询的知识库包括相关文档,应用说明及文章。通过查询官方资料库,快速解决已知技术问题。
4)快速响应和及时解决问题。用户提交的技术问题,在规定的时间内能够及时响应。
5)针对问题情况分级处理–根据不同的问题级别,提供不同级别的处理。
Nvidia vGPU虚拟机ubuntu演示
Nvidia vGPU虚拟机windows 10演示