当前位置:首页 > 虚拟化 > 正文

esxi显卡虚拟化vGPU


一、VMware和Citrix的GPU虚拟化方式有何不同Citrix和VMware虚拟GPU功能比较
目前,两种最流行的企业VDI产品均基于Nvidia的GRID技术。它们之间有什么区别?
Citrix在Citrix中,需要注意的是Nvidia主板不支持太多服务器,GRIDvGPU功能仅在安装了ServicePack1的XenServer6.2上可用。
将vGPU部署到XenDesktop虚拟机(VM)后,主要关心的是如何分配GPU。您可以一对一分配物理GPU,以减少每个物理GPU的负载并获得强大的应用性能,也可以与多个虚拟GPU共享一个物理GPU,这样可以实现高密度GPU,但性能会有所降低。同样,这完全取决于应用程序和用户需求。
GRID卡可以提供四种不同类型的vGPU。每个都根据需要支持的共享用户数量和所需的存储量而有所不同。GRID卡还提供GPU直通功能,这是XenApp可以使用的唯一GPU类型。
VMwarevSGA和vDGA
VMware的技术同样基于Nvidia,并包括各种GPU虚拟化解决方案:Soft3D、虚拟共享映像加速(vSGA)和虚拟专用映像加速(vDGA)。
Soft3D使用GPU模拟软件,适合有限的3D图像处理需求。
由于vSGA将GPU划分为多个共享,并将内存分配给每个虚拟机,因此可以支持高用户密度。它还可以提供故障转移功能,使用与Soft3D相同的驱动程序,并可以在必要时动切换到Soft3D模式。您可以选择仅使用硬件GPU或允许自动切换到Soft3D。
如果您想要最佳性能,可以使用VMwarevDGA,它将每个GPU仅分配给特定的虚拟桌面。还使用DirectX和OpenGL的最高实现标准。
由于CitrixVDI可以在多个虚拟机管理程序上运行,因此有趣的是,CitrixXenDesktop在VMwareESXi上运行时也可以使用vSGA和vDGA。
GPU新功能
Nvidia的vGPU历来仅支持Citrix
XenServer,但Nvidia已宣布将在2015年之前扩展到VMwarevSphere
Hypervisor支持。对于在云中运行的需要大量图形处理能力的应用程序,VMware和Nvidia还合作为Horizo​​nDaaS(桌面即服务)平台添加了GRID支持。
Nvidia不断改进其GPU产品,包括提高用户密度、为采用NvidiaTegra处理器的GPU加速器开发CitrixReceiver软件客户端,以及通过更新vGPU来增加对Windows8.1和WindowsServer2012R2的支持。
二、虚拟机安装nvidia显卡驱动

1.准备驱动软件:从nvidia网站下载驱动程序。请注意,驱动程序的地址与常规显卡的地址不同。

根据对应的ESXi版本下载不同的安装包。安装包包含ESXi主机驱动和虚拟机驱动。

GPU与物理服务器兼容性查询:(重要:一定要检查兼容性,最近有客户安装驱动后运行nvidia-smi时报各种错误,上次查询是不兼容导致的。)


三、VMware和Citrix的GPU虚拟化方式有何不同?Citrix与VMware的虚拟GPU特性对比
目前,两种最流行的企业VDI产品均基于Nvidia的GRID技术。它们之间有什么区别?
Citrix在CitrixXenDesktop7.1中,Citrix使用NvidiaGRID技术提供对vGPU技术的本机支持,包括GPU直通和共享。但需要注意的是,Nvidia的主板不支持太多服务器,并且GRIDvGPU功能仅在安装了ServicePack1的XenServer6.2上可用。
将vGPU部署到XenDesktop虚拟机(VM)后,主要关心的是如何分配GPU。您可以将物理GPU一一分配给虚拟GPU,这样可以减少每个物理GPU的负载,实现高性能的应用性能,也可以将一个物理GPU共享给多个虚拟GPU,提供高密度;GPU但性能会下降。同样,这一切都取决于应用程序和用户需求。
GRID卡可以容纳四种不同类型的vGPU。每个都根据需要支持的一般用户数量和所需的内存量而有所不同。GRID卡还提供GPU直通功能,这是XenApp可以使用的唯一GPU类型。
VMwarevSGA和vDGA
VMware的技术同样基于Nvidia,包括各种GPU虚拟化解决方案:Soft3D、虚拟共享映像加速(vSGA)和boost专用虚拟映像加速(vDGA)。
Soft3D使用GPU模拟软件,适合有限的3D图像处理需求。
由于vSGA将GPU划分为多个共享并将内存分配给每个虚拟机,因此可以支持高用户密度。它还可以提供故障转移功能,使用与Soft3D相同的驱动程序,并且可以在需要时自动切换到Soft3D模式。您可以选择仅使用硬件GPU或启用自动切换到Soft3D。
如果您想要最佳性能,可以使用VMwarevDGA,它将每个GPU仅分配给给定的虚拟桌面。还使用DirectX和OpenGL的最高实现标准。
需要注意的一件有趣的事情是,由于CitrixVDI可以在多个虚拟机管理程序上运行,因此如果CitrixXenDesktop在VMwareESXi上运行,它也可以使用vSGA和vDGA。
新的GPU功能
Nvidia的VGPU之前很长一段时间只支持Citrix
XenServer,但Nvidia已经宣布将在2015年之前扩展到VMwarevSphere
虚拟机管理程序支持。对于需要大量图形处理能力的基于云的应用程序,VMware和Nvidia还联手向Horizo​​nDaaS(桌面即服务)平台添加GRID支持。
Nvidia不断改进其GPU产品,包括提高用户密度、为运行NvidiaTegra处理器的GPU加速器开发CitrixRecep软件客户端,以及通过更新vGPU增加对Windows8.1和WindowsServer2012R2的支持。