首页 > 代码库 > PVS的写缓存新技术把虚拟桌面的IOPS需求下降99%

PVS的写缓存新技术把虚拟桌面的IOPS需求下降99%

          在过去的多年当中,硬件成本一直是VDI项目的噩梦。往往是为了达到满足Windows7/Windows Server操作系统所需要运行的最小的IOPS的需求,用户不得不去采购昂贵的存储设备,或者因为预算紧张只能忍痛割爱;即使是鼓起勇气采购桌面虚拟化也是选择小范围试点;同时很多时候,项目是和硬件一起打包招标的,这就导致虚拟化软件往往只在整体项目预算中占很小一个比例,经常是失去了话语权。而系统集成商出于各种原因往往会推荐很高档次的存储设备,而事实上即使是在PVS的新Write Cache技术出来之前,VDI项目需要的也仅仅是IOPS和容量这两个指标,即使是最低档的存储只要满足这两个条件就可以完美的完成部署实施任务;高档存储设备所能提供的各种管理功能在VDI项目中基本上是无用武之地。所以之前更多时候我们在项目中都是推荐DAS即可完成一个项目的部署。

但是现在,一个新时代到来。现在不仅仅是不需要高档存储,即使是DAS也成为了历史,这一切都要归功于PVS的新技术“Cache in RAM with Hard Disk Overflow”。在将来,请不要再说IOPS这个话题。

如果你还不知道什么是“Cache in RAM with Hard Disk Overflow”,我们简单结合一下这个技术吧。更详细的分析文档,可以参考我之前写的博客:PVS让存储颤抖,系列博文之一:PVS的写缓存新技术Cache in RAMwith Hard Disk Overflow”是PVS7.1版本之后=新引入的一个Write Cache方法,这个Write Cache方法将IO需求首先放在非分页池内存(Non-paged pool memory)上执行,当你分配的这个内存使用满了之后,PVS将剩下的数据读写到一个部署在本地硬盘的VDHX文件上。

Ardence被收购更名为PVS之后,一直到“Cache in RAM with Hard Disk Overflow”技术出现之前的Write Cache都是使用的VHD格式的WriteCache文件类型,这种传统方式也是当初导致ASLR问题的原因(为了解决这个问题才开发了“Cache in RAM with Hard Disk Overflow”这个新技术),这是区别于“Cachein RAM with Hard Disk Overflow”的VDHX方式的Write Cache文件格式,所以你有几点需要清楚的知道:

  • 如果你觉得PVS技术已经步入黄昏了,那么这个想法是大错特错了,请你试一试Cache in RAMwith Hard Disk Overflow”吧;

  • Cache in RAMwith Hard Disk Overflow”完全是一个划时代的技术产物,以后在项目中不再需要考虑IOPS需求。在过去你要考虑每VM设计15-25IOPS现在你需要的是每VM只需要0.1IOPS

  • 不要以为为了实现“Cachein RAM with Hard Disk Overflow”你就需要增大每个VM所分配的内存,或者说为VM分配很大的内存。在实验数字中,即使是为Windows 7虚拟机只分配了256MB内存,为XenApp服务器分配了2GB内存就能够获得非常好的结果;

  • 还在担心如果内存用尽后溢出到硬盘上导致IO不够吗?你要知道当你使用的是以前的VHD文件格式的Write Cache时,大部分随机写操作都是4K或者是8K大小的,而这个大小的文件读写尺寸是硬盘的噩梦;新的VHDX格式的Write Cache用的是2MB的文件块来进行读写,这个尺寸大小的文件块对硬盘来说是轻而易举的,IOPS也少了很多,所以就算是一样的读写量,新旧两种Write Cache技术对硬盘的压力也有着天壤之别;

  • 或者是担心溢出后硬盘的存储容量吗?这个问题我会在新的一篇博文中讨论这个问题,简而言之硬盘上的Write Cache也完全可以使用精简配置,用多少才分配多少。当然,现在硬盘已经不值钱了,哈哈

  • 在担心新技术没有客户实施而让你做小白鼠吗?目前至少有三个巨型的客户已经实施了这项技术,而且从现场表现来看性能甚至优于我们的测试数据,因为我们测试用的是LoginVSI的中等负荷压力,实际上的用户一般来说是没有这么大的工作负荷的;至于测试现场的表现也同样优秀,很多个现场测试项目已经证实了这一点;

  • 是否需要特殊版本的PVS?完全不需要,请下载最新版本的PVS软件即可,下载地址:http://support.citrix.com/article/CTX140875,或者直接点击下面的地址另存为:

    http://support.citrix.com/servlet/KbServlet/download/37672-102-711668/CPVS71003.zip

  • 如果你还在试用VSAN,正在计划采用SSD硬盘或者是寻找性价比更高的存储解决方案来试图解决IOPS问题,请停手吧,立即试一下PVS的这个新技术

     


本文出自 “Citrix的虚拟世界有你有我” 博客,请务必保留此出处http://virtualworld.blog.51cto.com/1412963/1544705

PVS的写缓存新技术把虚拟桌面的IOPS需求下降99%