如何启用gpu虚拟化
发布网友
发布时间:2022-04-22 06:11
我来回答
共2个回答
热心网友
时间:2023-10-03 12:46
Citrix和VMware的虚拟GPU特性对比
目前两种最为流行的企业VDI产品都是基于Nvidia的GRID技术。而它们之间存在哪些区别呢?
Citrix XenDesktop GRID vGPU
一些专家认为Citrix的GPU虚拟化技术领先于其他竞争对手,因为其在最底层上获得了Nvidia的支持。在Citrix XenDesktop 7.1中,Citrix通过使用Nvidia GRID技术提供了对vGPU技术的原生支持,包括pass-through和GPU共享。但是需要注意的是Nvidia的板卡并不支持太多的服务
器,GRID vGPU特性也只在安装了Service Pack 1的XenServer 6.2上可用。
在你为XenDesktop虚拟机(VM)部署了vGPU之后,主要顾虑如何分配GPU。你可以按照一比一的方式将物理GPU分配给虚拟GPU,这样可以降低每个物理GPU上的负载,实现应用程序的高性能表现;或者你可以将一个物理GPU共享为多个虚拟GPU,可以提供高密度的GPU,但
是性能表现会有所降低。再次强调,这些都取决于应用程序和用户的需求。
GRID卡可以提供四种不同类型的vGPU。每种都根据需要支持的共享用户数量和需要的内存数量而不同。GRID卡还提供了GPU pass-through方式,这也是XenApp能够使用的唯一的GPU类型。
VMware vSGA和vDGA
VMware的技术也基于Nvidia,包括不同的GPU虚拟化方案:Soft 3D、虚拟共享图像加速(vSGA)和虚拟专用图像加速(vDGA)。
Soft 3D使用软件来模拟GPU,适用于有限的3D图像处理需求。
因为其将GPU分成多份,将内存分配给每个虚拟机,所以vSGA可以支持很高的用户密度。其还可以提供故障转移功能,这种特性使用和Soft
3D同样的驱动,可以在需要的时候自动切换到Soft 3D模式。你可以选择是否只使用硬件GPU或者允许自动切换到Soft 3D。
如果想要实现最好的性能表现,可以使用VMware vDGA,其将每个GPU只分配给某个虚拟桌面。还使用了DirectX和OpenGL的最高执行标准。
需要注意的一件有意思的事情是由于Citrix VDI可以运行在多个hypervisor当中,所以如果Citrix XenDesktop运行在VMware ESXi当中,其也可以使用vSGA和vDGA。
GPU的新特性
Nvidia的vGPU过去很长时间都只支持Citrix
XenServer,但是Nvidia宣称其将会在2015年前扩展对于VMware vSphere
hypervisor的支持。针对运行在云中,需要大量图形处理能力的应用程序,VMware和Nvidia同样为Horizon DaaS(桌面即服务)平台增加GRID支持进行了合作。
Nvidia对其GPU产品进行了持续地改进,包括增加用户密度,针对运行Nvidia Tegra处理器的GPU加速器开发Citrix Receiver软件客户端,通过更新vGPU增加对于Windows 8.1和 Windows Server 2012 R2 的支持。
热心网友
时间:2023-10-03 12:46
各厂家的方式不同,一般都要安装特定驱动,开启特定服务,另外还要看显卡是否支持vgpu