超融合使用场景虚拟桌面的规划建议

年后第一周看到大家都在转发Gartner最新发布的超融合魔力象限图,另外还有‘Critical Capabilities for Hyperconverged Infrastructure’超融合关键能力报告。其中预测到2021年,超融合使用场景中将有60%是在虚拟桌面VDI和ROBO远程分支机构。

对于DELL EMC VxRail来讲,也是这个趋势,在之前的文章‘听说,这个夏天,VDI和超融合更配哦~’分享过VxRail VDI案例。但目前的确还是VSI基础架构服务器虚拟化的用户更多一些。我觉得这和服务器虚拟化相对成熟,而VDI项目场景比较复杂,项目周期比较长有关。

在平常的交流中,发现大家疑问最多的,也是项目一开始肯定会遇到的就是桌面虚拟化的规划问题。其实这个问题,既复杂也简单:复杂的规划需要详细的调研每类用户使用场景、测试每类用户应用程序、测试并发负载等,虽然精确但耗时耗力,不比正式上线简单。

因此,建议在最初规划中,推荐先使用经验模型估算,这样可以了解大概体量,做出大致成本规划。下面从基本概念到规划方法给大家分享一些个人经验。

大家应该都了解,目前做桌面虚拟化VDI的全球主流厂商主要有:

VMWare——服务器虚拟化采用vSphere+桌面虚拟化Horizon+应用虚拟化ThinApp和Appvolume、

Citrix——服务器虚拟化采用Xenserver+桌面虚拟化XenDesktop+应用虚拟化XenApp

另外还有一些国内厂商入华为FusionAccess、深信服aDesk等

虽然产品不同,但从规划角度来讲,原理大同小异。因此后面的分享中不涉及具体产品,但某一种技术名词可能属于某一种产品,但不代表专门指此种产品。在介绍方法之前,先帮助接触虚拟桌面比较少的朋友搞清一个容易混淆的概念。

虚拟桌面制备方式和发布方式

制备方式——指的是通过虚拟桌面镜像模板创建出VDI虚拟机的复制方法,经常听到的有全克隆,指的是完全复制镜像;链接克隆可以理解为通过指针创建;最新的还有立即克隆指的是从内存中创建虚拟机。对应的有XenDesktop的MCS和PVS等。

发布方式——指的是将桌面池发布给最终用户的不同方式,当然创建桌面池的方式可以通过不同的桌面制备方法分为:

独立桌面:其中又分为专属桌面池,用户每次登陆的都是同一台虚拟机;浮动桌面池,用户每次登陆都是从桌面池中随机选择的一台虚拟机

共享桌面:多个用户可以同时登陆到一台虚拟机,每个用户有独立的桌面和会话

虚拟应用:可以理解为特殊的共享桌面,只不过发布给用户的是单独的应用,而不是整个桌面

虚拟桌面通用规划方法

虚拟桌面规划最关键的是用户使用场景,根据用户所在部门属性,IT部门规划,安全要求,应用程序特点,再根据不同虚拟桌面特性决定采用何种桌面:

比如呼叫中心,一般为外包人员,一个工位三班倒,不需要安装程序也不需要保留状态,一般采用共享桌面或虚拟应用的方式

比如领导或研发人员,需要有较大的自主性,允许安装程序,一般采用独立专属桌面的方式

比如一般办公人员,使用程序固定,不需要安装程序,但又要有完整的桌面体验,一般采用独立浮动桌面方式

比如设计人员,需要3D绘图软件,则需要独立专属桌面且支持VGPU的桌面;

超融合虚拟桌面规划

以上仅是介绍了一些规划基本的概念,但也可以看出应该是一个调研--设计--测试--规划--设计--测试,非常消耗时间迭代过程。对于超融合虚拟桌面的初步规划,完全没有必要。下面通过一个例子,介绍经验模型的规划方法。

以1200个用户规模举例,根据与交流,分为500个轻度用户,400个中度用户,300个重度用户:

轻度用户按照每个CPU物理核支持5个用户,每用户1GB内存,40GB系统磁盘,100GB数据空间;

中度用户按照每个CPU物理核支持4个用户,每用户2GB内存,40GB系统磁盘,200GB数据空间;

重度用户按照每个CPU物理核支持3个用户,每用户4GB内存,60GB系统磁盘,300GB数据空间;

以上是一般经验规划,具体数值还可以与用户进行沟通,如果不区分负载用户,一般可按每CPU物理核支持4用户计算

在虚拟桌面规划中,从容量和性价比角度看,一般建议虚拟机镜像文件,可以理解为C盘,存放在SAN(对于VxRail来说就是vSAN);而对于大容量的用户文件,可以理解为D盘,存放在例如Isilon的NAS存储上。

另外,在规划中还需要考虑冗余性原则,因为不论是存储、服务器还是超融合的厂家设备合理使用建议值一般都在70~80%;另外还有HA高可用性冗余等。

轻度用户共需要100 pCPU core,500GB内存,20TB vSAN,50TB NAS;

中度用户共需要100 pCPU core,800GB内存,16TB vSAN,80TB NAS;

重度用户共需要100 pCPU core,1200GB内存,18TB vSAN,90TB NAS;

考虑高可用冗余因素,共需要428 pCPU core,3571GB内存,67.5TB vSAN, 275TB NAS;

在桌面虚拟化集群一般分为两类:基础架构集群和承担虚拟桌面集群:

基础架构集群至少3(4)台,可以相对小一些配置

承担虚拟桌面集群,原则是尽量多台,每台小配置

每个集群的规划原则是集群内主机配置相同

在初始规划中尽量简化,不区分基础架构集群和虚拟桌面集群(另外我们也考虑了冗余资源),我们按上页的规划进行VxRail配置,以推荐P系列为例:

先考虑CPU,2690(14C,2.6GHz),那么需要428/14=30CPU,每物理机双CPU,15台主机

再考虑Mem, 3571GB/15=238GB,取整每台256GB内存

考虑vSAN,67.5TB可用容量=135TB裸容量,135/15=9TB裸容量,可配置8块1.2TB=9.6TB

考虑NAS,采用Isilon

因此可配置15台P470 2690(14C,2.6GHz),256GB内存,8块1.2TB HDD,4块400GB SSD。

最后建议

当然,以上只是初步的规划,没有区分独立桌面、共享桌面,应用虚拟化,没有区分Full Clone还是Link Clone,模板所需空间,FTT值,全闪去重压缩,数据备份方法等等很多因素。

除了服务器和存储,虚拟桌面项目中还包含网络交换机,Microsoft 操作系统许可,数据库许可,终端设备等等设备。

可见虚拟桌面项目所需要的资源和成本是非常高的,所需要的设计规划因素是非常多的。因此,建议如果需要详细规划的虚拟桌面项目,还是与相应的厂商或集成商合作,完成更细致的设计。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180226G0S4RO00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券