今天我们使用的台式机,笔记本一般至少都使用5400 转的硬盘,一般可以达到90 个IOPS左右,对于绝大多数用户来说,这样的性能已经足够了。(如果你是一个图形设计,开发人员,这样的磁盘指标可能会成为您的性能瓶颈,你可以选择性能更好的磁盘,如SSD,或是使用Raid技术来提高本地存储的性能)
今天越来越多的企业开始将工作PC迁移到虚拟桌面模式。所有的运算,存储都在数据中心里面来完成,用户前端使用的终端设备的性能不再是决定用户体验的决定因素。
我们以一个中小规模的企业为例,200个用户的虚拟桌面项目较为常见,一般我们会建议用户采购如下配置的硬件:
类型 | 设备名称 | 推荐配置 | 数量 |
硬件 | 虚拟化基础服务器 | CPU:2.4G×2 Xeon 内存:64 G; 硬盘:3*146GB 15K RPM SAS; 网卡:6*1000M 光纤适配卡:2张FC HBA卡 | 4 |
存储柜 | 5T磁盘空间 | 1 | |
FC SAN光纤交换机 | 24口 | 1 | |
vCenter可视化管 理服务务器 | (采用虚拟机) | 1 | |
View Manager服务器 | (采用虚拟机) | 2 | |
千兆以太网交换机 | 1000M交换机 | 1 |
存储说明:
l 存储性能需求
考虑到每个用户的IOPS需求在10-15 IOPS左右,以200个用户计算,共需要3000 以内的IOPS。以单个磁盘150个IOPS计算,并考虑到RAID的写惩罚,共需要20-25块SAS磁盘。
l 存储容量需求
以每个用户40G系统空间,20G的数据存储。在采用Composer技术部署桌面池时,多个用户可共享系统空间,200个用户需5T左右的存储空间。
l 存储性能
方案将所有磁盘配置为RAID 10,虽空间利用率较低,但IO性能提升较多,特别是针对虚拟桌面这种随机零散读写需求较高的应用,存储配置时需要满足3000个IOPS的磁盘IO性能需求。
请大家注意,以上硬件配置中,存储的成本(HBA卡,光纤交换机,光纤线缆,存储设备)占了1/3以上,今天的存储成本模型已经由过去的只按存储容量计算向存储性能方向转移,因为今天的磁盘动辄几T的容量,已经非常的普遍。另外,一般用户对磁盘的性能要求在10-15个IOPS基本就够用了,但是如果用户的工作量比较大,动作比较快(如电脑高手,打字那个快呀 :)),或是大家同时都在做一些比较消耗存储性能的操作,如开机,登录,注销,运行大型应用程序等,存储的响应将会变慢。(技术术语为磁盘读写延迟)
(最近笔者换了一块7200RPM,500G的笔记本硬盘,只需要400元左右,如果采购的是服务器硬盘,同等容量(未考虑可靠性,性能指标)的硬盘需要至少10倍以上成本)
其实今天的市场上,有一些更好性能的磁盘技术出现,Fusion-io在这个领域中占有比较好的技术优势。
与以往的硬盘不一样,Fusion-io使用的是PCI接口,而不是以往的IDE/SATA/SCSI接口技术。
上图为Fusion-io磁盘图,单卡可以达到14万以上的IOPS
最近有机会看到fusion-io的演示,同时开启40个VM的时间只要8-9秒钟,而到Vsphere上查看服务器磁盘延迟时,尽然意外的看到磁盘延迟是0ms,令我百般不解,以为是服务器性能统计功能出状况了,好在Fusion-io的工作人员告诉我,fusion-io的延迟是微秒级的,而服务器性能监控软件默认的指标是毫秒级,所以看不到任何延迟是正常现象。
当然了,Fusion-io因为是新型技术,成本上也相对较高,成本与容量直接挂钩,容量越大的卡,价格也会越贵。不过相信随着芯片成本的下降,使用者更好,成本会逐渐下降到大数人可能接受的范围内。
在VDI项目中,我建议选择fusion-io 160G或320G容量的卡来做本地存储。
因为Fusion-io是插接在服务器主板上,所以你可以认为它是一个本地磁盘,所以虚拟化的一些依赖共享存储的高阶特性如HA,DRS,Vmotion都可能不能使用,因些优先将浮动用户桌面池通过fusion-io来使用是一个不错的选择,而对于专用桌面池,因为用户与虚拟机绑定了,因此这种方式可能不太适合。
通过使用fusion-io这类的磁盘技术,存储结构上也会发生很大的改变,同时服务器的整合比以及用户体验也会有明显的提升。
相信越来越多的用户会考虑或使用这种新型存储技术,也不用担心因为磁盘性能引起用户体验不满足等问题。
更多关于fusion-io的产品技术信息,可以参考:http://www.fusionio.com
~完