桌面云虽好,还需提防这件事

2018年07月 · XSKY

根据咨询机构预测,中国桌面云市场2022年将高达126亿元,其中教育和政府行业是云桌面的最大市场。

而在中国用户部署桌面虚拟化的多个推动因素中,来自中桥的调研结果显示,其中提高终端信息和业务应用的安全性和可控性居首位,其次分别是降低终端运营成本、提高终端设备使用寿命以及实现BYOD。

桌面云(VDI)作为一种通过网络将伸缩、弹性的共享物理或虚拟资源池按需供应和交付桌面的模式,具有安全性高、集中化管理、访问灵活、动态扩展等优势,已经广泛应用于电子政务、营业厅、多媒体教学、图书馆等场景。

「VDI与存储」

对于CIO或者IT经理来说,VDI的部署或者扩容能否成功,其中存储的设计至关重要。Gartner调查结果显示,平均每个VDI客户40%-60%的桌面虚拟化预算花费在存储上。那么,部署VDI的客户究竟会选择什么样的存储?

《TechTarget》存储杂志在早前的一项调查显示,在那些已经拥有VDI的公司中,18%使用FC存储来支持虚拟桌面,14%使用的是iSCSI,12%使用NAS。然而,随着桌面云的不断普及,对存储也提出了更多的要求,如集中存放,统一灾备和启动风暴等。

软件定义存储的发展,为桌面云应用的支撑带来了更好的创新。以XSKY X-EDP产品为例,桌面云可以部署在X-EDP的块存储上面,文件存储服务可满足云桌面的权限隔离的文件共享的需求,而集中存储的数据均能备份在对象存储服务,或统一传输至公有云灾备平台。XSKY软件定义存储产品目前已经获得了主流VDI厂商的认证,如:VMware Ready 和Citrix Ready。

「启动风暴」

VDI普遍采用Linked Clones(在VMware View中)或Machine Creation Services(在XenDesktop中),母版映像文件作为只读磁盘为所有桌面虚拟机所共享,每个虚拟机将单独保留一份可写的快照以存放所有对于母盘的修改。当桌面虚拟机经历启动过程时,大部分的磁盘活动来自于母版映像,也就是大部分的操作系统文件和应用文件存放的地方。

由于同时的大量虚拟桌面开启和登录带来了启动风暴,这为母盘带来超出日常几何倍数的并发I/O,大量并发I/O最终汇聚至后端存储,导致存储系统性能无法及时响应需求,造成大量的I/O排队滞后处理,极大影响用户使用体验。

传统存储厂商一般会采用一定数量的SSD组成高性能池,借助SSD存储池的高IOPS解决VDI启动风暴。具体来说有两种实现方式:1、将虚拟机的母版映像文件和副本放在SSD中,其它所有单独的虚拟机快照磁盘存放在较低层级(SAS或SATA)的存储上;2、将快速的SSD磁盘作为缓存层放置在由SAS和SATA组成的较慢存储池的前端,采用智能分层来解决启动风暴。

使用SSD解决方案帮助用户平安的度过了启动风暴,然而,设想设计一条具有8车道的高速公路,仅仅只是为了处理每天1到2个小时的高峰期拥堵,而在余下的时间里,仅仅两条车道就足以应付。最终的结果,你将不得不维护一条极其昂贵复杂且易耗的高速公路。

「热卷缓存」

与传统使用SSD解决桌面虚拟化的“启动风暴”不同,XSKY 热卷缓存锁定技术(Memory Accelerator)通过内存与数据盘之间建立关联,将存储服务器的部分内存空间锁定,形成虚拟缓存盘,该缓存盘可存放数据盘内指定的虚拟机镜像母卷。

创建热卷缓存锁定之后,热卷缓存锁定所在的存储池中的每个硬盘都会与本服务器中一定容量的内存空间建立关联,并将关联的内存空间锁定,形成热卷缓存锁定的专属内存。热卷缓存中的母卷数据会被打上标记,标记的数据在保存在数据盘的同时,默认会被一直贮存在内存中,即只要存储系统启动,被标记的数据块就会被放置在热卷缓存锁定的内存中。

由于镜像母卷数据被存放在缓存中,可大大提升 VDI 启动风暴过程中的用户读写体验,解决了大量的虚拟桌面在短时间内同时启动时而导致大量存储 I/O,造成虚拟机启动慢、访问延迟高等用户体验问题,同时相比基于SSD的解决方案在架构上更加简便,成本更加经济。

性能优先,缓存锁定

如果说基于SSD的解决方案是设计一条8车道的高速公路,仅仅处理每天1到2个小时的高峰期拥堵,热卷缓存锁定则是基于当前条件下,未作任何新的昂贵投资,确认出最快到达的最短路径,以不影响整体通行为前提,开辟出专属VIP通道,解决启动风暴。