除了咱们上述介绍过的几种3D解决方案,是否是咱们就只有这么多种选择了呢?前端
Citrix之因此作到了桌面虚拟化的老大,和后来者的差距并非一点半点。其中最重要的就是FlexCast技术,下面就是他的一个概况介绍:安全
那么对于3D设计行业来讲,咱们用不上上面全部的技术。那么那些技术能够用上呢?咱们先来分析一下看看3D用户都有哪些?服务器
第一类:任务型工做者网络
这类用户的典型表明就是呼叫中心、营业厅、前台的用户。他们天天的职责相对比较固定,不会有太多个性化的要求,因此对电脑要求很低,只要能提供正常的访问和操做便可;ide
第二类:知识型使用者性能
这部分的用户典型表明就是OA办公用户,例如财务、行政、人事等部门。这些用户有大量个性化的需求,例如安装软件,生成数据,编写报表等等操做。这一类的用户还包括部分的研发用户,例如编写代码,可能他用不上多少3D功能,只是偶尔可能也会打开一些设计图纸,但不会进行修改,只是浏览而已;测试
第三类用户:桌面中度使用者spa
这部分用户开始进入到设计需求,平时的工做就是打开设计软件,可是这些设计软件主要是以2D渲染为主,例如AutoCAD机械设计等等,尚不须要大量3D渲染的计算。可是若是没有3D处理能力也会给工做效率带来影响,因此第三类用户是对GPU有中等要求的使用者;操作系统
第四类用户:工做站使用者设计
这部分的用户天天的工做就是进行工业设计,须要大量3D渲染操做。例如模型设计、电路板设计、汽车设计等,这部分的用户普遍分布在各行各业,例如手机设计、船舶制造、建筑设计等国民经济的方方面面。这部分用户你给他多少资源他均可以用尽,通常来讲,不少企业都是给每一个人分配一台图形工做站。因此,这部分的用户是要求最高的使用者。
若是是VMware,那他也只有v呀、s呀、d呀等技术,可是在CitrixFlexCast模型下,你有了更多的选择,按照刚才咱们对使用者的分类,每类用户所对应的3D虚拟化技术能够这么来分类:
首先咱们来看一下左边,左边从下往上的人群分类分别是:知识性工做者、中等负荷用户,以及设计人员,分别对应着在上一节咱们谈到的第二类知识型使用者、第三类桌面中度使用者,以及第四类工做站使用者。
为何在咱们上面这张图上没有第一类任务型使用者的摆放呢?由于这一类用户几乎不使用3D技术,因此咱们只覆盖到了后面三类用户。上图咱们就从上往下讲起。
图形工做站级别的用户有一个共同特色,就是给多少资源都嫌少,因此在非虚拟化环境下,至关一部分的用户都是独占一台高端图形工做站,上面的显卡甚至到了NVidiaQ4000级别,一台工做站就价值不菲。
出于知识产权保护和管理的须要,不少现代企业会把这部分用户放在虚拟化步伐的第一步。可是每每也是这些用户,对性能体验的要求极高,例如拖尾、色差失真等问题即便只是程度很是轻,也会致使使用者的不满,因此,若是照搬VDI的方式,即便管理层有推广虚拟化的决心,每每会致使使用者的反对,可能连测试都没法经过。
要想一箭双雕,既可以获得使用者的赞同,又可以享受到虚拟化带来的管理能力上的提升,就要知足两个条件,第一是虚拟化的技术可以达到和原来物理图形工做站彻底一致的体验,第二就是必须是真实的虚拟化技术,数据彻底不保存在本地存放。
幸运的是你选择了Citrix,他的FlexCast模型不但提供了最早进的vGPU技术,也有彻底零成本的无盘工做站方式。
PVS无盘方式将用户本地硬盘的操做系统、应用程序和用户文件总体打包,制做成镜像文件保存到后台存储中,拔除本地硬盘。在系统BIOS中改为使用网卡启动,利用PXE功能和后台ProvisioningServer取得联系,再将镜像文件经过Streaming技术加载到前端的PC中,全部的执行都发生在本地的CPU、内存,并调用本地的图形加速卡设备。其示意图以下:
这种方案在保证数据安全的前提下须要的投资最小,性能和传统的PC最接近,基本没有损耗。
可是因为在Streaming过程当中,大量数据会在网络中传输,该方案对网络要求较高。同时若是客户端硬件配置不标准会带来很大的管理工做量。
传统的刀片工做站解决方案每每使用硬件厂商专用的传输协议,这种协议占用网络资源很大,没法远程使用。CitrixXenDesktopFlexCast中的HDX3D方式能够代替使用ICA代替这些专用传输协议,在100Kbps左右的带宽条件下就可使三维图形软件流畅工做。其示意图以下:
和前一种PVS无盘方案相比,使用ICA协议访问远程刀片工做站的解决方案能够提供最好的图形效果,由于CitrixXenDesktop的HDX3D代理能够有效利用刀片工做站上的图形加速卡,远程桌面的图像信息通过图形加速卡处理后再交由ICA协议传输到客户终端。和硬件厂商的专用传输协议相比,对网络资源的占用大大减小,可是性能基本上保持一致。
因为每一个用户都须要占用一台刀片工做站,所以成本较高,管理工做量也比较大。
GPUPass-through,即GPU透传模式就是将主机的多块物理GPU按照一比一的比例分配给此主机上运行的虚拟桌面,而且经过CitrixXenDesktop的HDX3DPro技术让此虚拟桌面里面的应用程序直接调用GPU板卡处理能力,实现三维运算工做站集中管理和维护。下图左边就是第三种模式的工做原理图,右边就是Multi-GPUPass-through的工做原理图。
vGPU方式是最新的技术,他能够认为是第三种GPU透传技术的延伸版,既能提供高性能的3D云端能力,又解决了GPU透传和发布物理工做站的高成本问题,在发布密度上,一台部署了K2显卡的DellR720服务器若是将vGPU参数配置成GRIDK260Q,则这台服务器能够提供4台图形工做站的能力。要知道,K2的处理能力是很是惊人的,它提供了3072个CUDA核心数量,显存总容量达到了GDDR5的8GB,即便是拆分为4个虚拟机,也能为每一个虚拟机提供768个CUDA核心数量和2GN显存。要知道,一块NVidiaQ6000的显卡的CUDA核心数量也只有448,而这块卡的市场公开报价是¥28500,一块Q4000显卡的CUDA核心数量也更小,只有256,显存是2GB,Q4000显卡的市场公开报价是¥4950。而一块K2显卡的报价也就是在¥25000左右。
下表就是K2显卡的vGUP的发布模式:
中度图形用户会使用一些图形应用,可是以查看操做方式居多,或者是操做一些平面的设计图纸,根据上面图形的分类,这部分用户根据使用场景不一样,通常来讲是不须要独享模式的GPU运算能力支持。因此将GPU卡的处理能力作复用化处理就是最经济的方式了。固然,若是用户以为PVS的无盘方式或者是直接发布物理机的方式更适合,也是彻底可使用上面的这几种方式的。
首先能够将用户须要使用3D处理技术的应用程序安装在XenApp服务器,再直接发布到用户的物理机桌面上,或者是智能设备上。这里注意的是,因为用户对图形运算已经有了必定的要求,因此XenApp服务器所能支撑的用户数量上要酌情减小,例如一台XenApp服务器只提供4-10个用户使用,取决于系统负荷的状况,这个数字根据实际状况调整。
若是用户已经在虚拟桌面环境中工做,那么也能够把XenApp发布的应用程序在透传到用户正在使用的VDI桌面中,这两种方法取决于用户的实际使用场景。
第二种办法仍是使用咱们最新发布的vGPU技术,咱们建议中等图形负荷的用户这个需求程度上能够采用NVidiaK2卡配置为4vGPU/GPU,一共8个vGPU,就是说一块K2卡支持8个中等图形负荷的用户使用;也能够采用NVidiaK1卡配置为4vGPU/GPU,一共16个vGPU,就是说一块K1卡支持16个中等图形负荷的用户使用。
下表是K1显卡和K2显卡的配置推荐方式:
如咱们在上面章节对这个群体所作的分类描述,知识型用户对3D技术需求甚少,和中度图形设计用户相似,也是使用一样的两种技术手段来知足他们的要求,不一样的是密度的区别。
第一个选择是将用户须要使用3D处理技术的应用程序安装在XenApp服务器,再直接发布到用户的物理机桌面上,或者是智能设备上。
若是用户已经在虚拟桌面环境中工做,那么也能够把XenApp发布的应用程序在透传到用户正在使用的VDI桌面中,这两种方法取决于用户的实际使用场景。
第二种办法就是继续使用咱们最新发布的vGPU技术,你们知道GPU被虚拟化以后就能够根据用户的须要来实际分配所须要的资源密度,因此在知识型用户这个需求程度上能够采用NVidiaK2卡配置为8vGPU/GPU,一共16个vGPU,即16个虚拟机用户使用;也能够采用NVidiaK1卡配置为8vGPU/GPU,一共32个vGPU,即32个虚拟机用户使用。
下表是K1显卡和K2显卡的配置推荐方式: