设计部门的同事开始对虚拟化是一种很复杂的心情,羡慕嫉妒虚拟化易于管理的好处,但又对3D差距的呲之以鼻。希望在保证高性能 3D 显示效果的同时,享受到虚拟桌面的便捷、安全、稳定等等好处。VMware 针对 3D 显示,提供了 3 种不同的图形加速技术,分别是 Software 3D、vSGA 和 vDGA。
1、Soft 3D - 自 View 5.0 时引入。软件实现的 3D 渲染使用了 Soft 3D 图形驱动程序。在 Windows 7 的 Horizon View 虚拟桌面中安装 VMware Tools 时,Soft 3D 程序就被自动安装。Soft 3D 不需要在 ESXi 主机上安装任何硬件 GPU 配件,使用软件来加速 3D 图形。
vDGA 利用硬件进行 3D 渲染,为 Horizon View 的 3D 图形加速提供了最强大的解决方案,而 Soft 3D 利用软件进行 3D 渲染,为轻量级工作负载的虚拟桌面提供了最直接的解决方案。vSGA 有一个很独特的定位:vSGA 通过几种不同的图形加速选项,以它的灵活性和便捷性,为虚拟桌面中的 3D 图形加速提供了最高可用的解决方案。但是 vSGA 的配置需要对用户的环境和虚拟化技术有非常好的了解。
vSGA 技术分析
为何说 vSGA 可以提供最高可用性的 3D 图形加速解决方案呢?原因在于它使用的 Soft 3D 图形驱动。管理员可以把使用了 vSGA 技术的虚拟机设为 Automaic,在这个选项下,虚拟机可以自由的在硬件渲染和软件渲染之间切换,无需重新配置。另外,通过内置的 Soft 3D 图形驱动,vSGA 允许虚拟机使用 vMotion 功能迁移到其它 ESxi 主机上。
要配置 vSGA,可以从两个地方开始:(1)vSphere Client(或者vSphere Web Client)和(2) View 的 Pool Settings。下面我们分别看一下两种方式。
利用 Horizon View 的 Pool Settings 来配置 vSGA
Pool Settings 的 3D Renderer 有以下五种选项 :
Manage using vSphere Client (通过 vSphere Client 管理)– 顾名思议,用这种方案,就不能对整个 Pool 来设置,而是在 vSphere 中针对单个虚拟机一个一个手工设置。这个选项在测试的时候特别有用。
Automatic (自动)– 有硬件 GPU 资源时就用硬件 3D 渲染,否则就切换到软件 3D 渲染。这个选项允许虚拟机使用当前最合适的方式来进行图形渲染。