多管齐下 完美解决VDI启动风暴问题
TT中国 12年07月04日 14:44 【转载】 作者:TechTarget中国 责任编辑:王振
导读:桌面虚拟化,或虚拟桌面基础架构(VDI),可以为IT部门带来诸多好处,包括更简单的系统管理,集中的安全性和数据保护。不过支撑VDI的存储环境需要仔细的规划,以避免VDI启动风暴的问题……
使用SSD解决VDI启动风暴问题
为了平安度过启动风暴,相对于装备整个的存储阵列来处理所需的IOPS,存在更好的解决方案。你可以通过增加两条大容量快速车道来处理高峰期的车流,而不是建造一条8车道的高速公路。
SSD相对于传统的机械磁盘要快得多,传统机械磁盘通常受限于磁盘转速。一般而言,每分钟15000转的SAS磁盘最多可以处理的IOPS为180,而SSD可以处理大约5000个IOPS.当然,这种性能的提升也伴随着极高的成本。如果用于虚拟桌面的存储系统全部采用SSD磁盘,固然很好,但对于绝大多数用户而言,高昂的成本将使他们望而却步。
不过使用少量的SSD磁盘来承载启动风暴时所产生的大量I/O是非常经济的。如此设计,你可以使用大量价格相对较低的SAS和 SATA磁盘来满足磁盘容量的需求,同时少量的SSD磁盘来满足处理高峰期I/O负载的性能需求。
选项A: 将某些文件放在SSD上。这种解决方案有多种实现方式。第一种是将虚拟机的母版映像文件和副本放置SSD存储池中。当在VDI中使用Linked Clones(在VMware View中)或Machine Creation Services(在XenDesktop中)时,母版映像文件作为只读磁盘为所有桌面虚拟机所共享。它是所有部署的桌面操作系统的母盘,然后每个虚拟机将单独保留一份可写的快照以存放所有对于母盘的修改。
当桌面虚拟机经历启动过程时,大部分的磁盘活动来自于母版映像,也就是大部分的操作系统文件和应用文件存放的地方。因此,将母版映像和副本存放在SSD存储上可以消除启动风暴。其它所有单独的虚拟机快照磁盘可以存放在较低层级(SAS或SATA)的存储上。
选项B:使用SSD作为缓存层。另外一种解决启动风暴的方法是将快速的SSD磁盘作为缓存层放置在由SAS和SATA组成的较慢存储池的前端。飞康的NSS SAN Accelerator即是针对VMware View的这样一种解决方案,NSS SAN Accelerator包含由SSD磁盘组成的硬件装置,放置在主机和存储设备之间。此硬件装置作为缓存层,所有的存储I/O都将通过它到达后端的存储设备。缓存硬件装置可以识别频繁访问的磁盘数据块,并自动将其缓存,这样这些数据块将可以从快速的SSD磁盘读取,而非从较慢的后端存储。通过缓存一些共同的数据如虚拟机母版映像,它可以按需动态调整以满足任何高I/O需求,从而消除启动风暴。
显然,实现这些解决方案的最佳时机是在你的VDI项目的设计阶段。如今,很多的存储设备都具备存储分层的功能,支持将不同性能特征的磁盘放置在同一存储池里。它们也可以用来解决由启动风暴引起的存储 I/O瓶颈问题。通过加入由少量SSD磁盘组成的存储池,你可以将虚拟机母版映像从较慢的存储层转移到SSD存储层,以处理由启动风暴引起的大量I/O.在现有的主机和存储设备之间加入飞康的硬件装置是一种简便易行的手段,对已有的基础架构的影响和改动也非常之小。