使用服务器内存解决VDI存储问题

在对公司环境进行扩展之前,如果没有对存储进行优化或者使用一些价格昂贵的存储,那么VDI项目将会陷入困境。

科技分析公司Taneja Group的分析师Mike Matchett表示,当每台主机上运行的虚拟桌面的数量急剧增加时,源自多个虚拟桌面、经过聚合的随机I/O可能会给很多的I/O路径带来压力,由此引发的延迟将会影响最终用户的性能及生产力——更不用说用虚拟桌面来替代PC了。

华盛顿信托银行是一家大型商业银行,在迁移至VMware View以及Windows 7时,遇到了存储问题。该银行IT基础设施系统副总裁Christopher Green说,VDI需要为使用大量应用的工作人员提供稳定的虚拟桌面。

他说:“在计算ROI时,我们考虑了能够使用的现有资源。由于只使用了20%到30%的容量,所以认为现有的资源应该足够了。”

Green的团队通读了EMC以及VMware公司的参考架构并期待View能够流畅地运行。

“我们使用了现有的SAN,并且有充足的磁盘空间,但是低估了VDI以及Windows 7由于IOPS需求而对存储产生的影响。我们的目标用户有450个,但是当数量增加到90个时,服务台便接到了有关存储性能问题的电话。”

IT团队发现了由高IOPS引发的存储使用问题,尤其是上午的启动风暴过程中,问题更加严重。

这一非常常见的问题导致的结果就是令以后的存储投资或者VDI试点项目走向灭亡。

使用服务器内存解决VDI存储问题

新的混合SSD被广泛使用,而且降低了大多数VDI项目的成本,但是,解决VDI存储问题的方法不止这一个。

Atlantis Computing公司在2月份发布了ILIO Persistent VDI 4.0,为Citrix XenDesktop和VMware View用户提供了一种将内存作为主存储稳定运行虚拟桌面的方法。

Matchett说,ILIO Persistent VDI 4.0在每台VDI主机上创建本地RAM磁盘然后将每个虚拟桌面的I/O重定向到RAM磁盘,同时删除所有桌面的重复数据以优化RAM磁盘容量。你不可能比得到从本地服务器内存取数据还快的I/O。所以I/O性能要比增加SSD或者缓存更好。

Atlantis公司之前的ILIO软件只用于非持续性的VDI场景。今年二月份发布的版本在RAM磁盘的后端增加了复制主机,复制所有的I/O写操作,达到了外部存储(SAN或者NAS)高效的持续性。Matchett补充道, Atlantis公司说ILIO以低于300美元/桌面的基础设施成本提供了比PC更好的用户体验。

实际上,VDI厂商所追求的“比PC更好的用户体验”不止取决于I/O性能、网络延迟以及均衡的集群负载。但是Atlantis公司提供的ILIO方式的确以比其他VDI存储选项更低的成本实现了高性能。其他行业的观察员比如Brian Madden对此表示认同。

Green表示,华盛顿信托银行考虑了某些混合SSD选项,但是每用户的支出成本将是200美元,加上已经在VDI项目上的投资——项目的成本已经超过了10万美元。

相反,该银行将Atlantis ILIO作为VMware View 5桌面虚拟化项目的一部分进行部署,使用了Wyse的瘦客户端、iPad以及改变用途的企业PC。

他说,现有的存储系统在支撑了450名用户后容量还有剩余。

Atlantis产品针对每个用户至少需要500MB的服务器内存,每个桌面所需要的存储容量在30GB到80GB之间。该银行不必增加服务器内存因为服务器已经针对未来增长预留了空间。

最后,Green表示,你可能需要额外的内存,但即使必须购买更多的内存,投资在Atlantis产品上的成本大概只是花费在SAN上的一半。