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

citrix应用程序虚拟化


一、VMware和Citrix的GPU虚拟化方式有何不同比较Citrix和VMware之间的虚拟GPU功能
目前,两种最流行的企业VDI产品都基于NvidiaGRID技术。它们之间有什么区别?
Citrix在CitrixXenDesktop7.1中,Citrix提供了对vGPU技术的本机支持,包括使用NvidiaGRID技术的直通和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)和虚拟专用映像加速(vDGA)。
Soft3D使用GPU模拟软,适合特定的3D图像处理需求。由于vSGA将GPU划分为多个共享并为每个虚拟机分配内存,因此vSGA可以支持高用户密度。它还可以提供故障转移功能,使用与Soft3D相同的驱动程序,并在必要时自动切换到Soft3D模式。您可以选择仅使用硬件GPU或允许自动转换为Soft3D。
如果您想获得最佳性能,可以使用VMwarevDGA,它将每个GPU分配给特定的虚拟桌面。还使用DirectX和OpenGL的高实现标准。
需要注意的一件有趣的事情是,由于CitrixVDI可以在多个虚拟机管理程序上运行,因此如果在VMwareESXi上运行,CitrixXenDesktop也可以使用vSGA和vDGA。
新的GPU功能
Nvidia的vGPUCitrix过去很长一段时间都支持XenServer,但Nvidia在2015年初宣布将扩展到VMwarevSphere
虚拟机管理程序支持。对于在云中运行且需要大量图形处理能力的应用程序,VMware和Nvidia合作向Horizo​​nDaaS(桌面即服务)平台添加GRID支持。
Nvidia不断改进其GPU产品,提高用户密度,为GPU加速的NvidiaTegra处理器开发CitrixReceiver软件客户端,并更新对Windows8.1和WindowsServer2012R2的vGPU支持。