/ 中存储网

IDF14:全闪存VSAN、缓存Hadoop和高可用

2014-04-03 09:36:00 来源:比特网

IDF 2014春季大会在深圳举行,之前几年北京办的我都去了现场,这次在家写点东西感觉更静心一些。有趣的是,去年同期正好我去了趟深圳出差(也是我第一次去深圳),同样赶上了那里的雨季天气。

闲话少说,书归正文。第一天我想写点SSD(固态硬盘)相关的内容,这篇就先从应用谈起吧。

VSAN也能够做全闪存?

作为软件定义存储的代表,VMware Virtual SAN是最近业内的热点。利用服务器本地SSD缓存+硬盘组成分布式DAS,带有高可用的虚拟机DataStore存储池,甚至被认为给传统SAN共享式存储系统带来了重大威胁。上面列出了它的一些基本特性,我就不一一重复了,相信现在找到VSAN的资料不难。

如上图,Intel搞的这个对比测试有什么特别之处吗?左边是标准的VSAN设计——每台物理服务器上的磁盘组,包含一个SSD读/写缓存和若HDD硬盘;而在右边似乎用的全是SSD——我可从来没听VMware说过能够这样搞?有什么意义吗?

上面这张图有点像Intel企业级SSD的广告(笑),我把它也列出来的意思是:Intel认为PCIe接口的SSD 910和SATA接口的DC S3700适合作为VSAN的缓存驱动器,理由是HET MLC闪存的高写入寿命;而标准写入寿命的DC S3500(普通MLC闪存)能够作为VSAN数据驱动器,即代替传统硬盘。

如果说VSAN对应的是闪存混合阵列的话,那Intel上述玩法就要对应全闪存阵列了,而且还是内部带有层级的。这个让我想起了戴尔Compellent在SLC和MLC SSD之间做自动分层存储的做法。

看看性能测试的结果。在4KB数据块大小,90%读-10%写完全随机访问的情况下,当(在4台物理机上的)虚拟机数量从4、8、16一直增加到32,全SSD VSAN的IOPS一直在上升,领先就不用说了;而带有缓存的HDD配置则在16个VM时就下降到低于4个VM的水平。

至于延时(Lantency),虽然全SSD VSAN和缓存HDD配置都随虚拟机增加而上升,但前者明显趋势较为平缓。造成这种情况的原因,后面我们会有简单分析。

继续来看70%读-30%写(这个比例正好符合)完全随机访问的情况,这时缓存HDD配置的表现相对好了些——VM数量从8到16,IOPS上升而延时下降;但到了32个VM时与全SSD VSAN的差距又拉大了。

当测试工作负载的读写比例,与VSAN SSD缓存的读写比(默认70-30)相同或者接近时,缓存的效果理论上相对最好

(注:具体测试配置参见Intel技术课程资料《使用固态盘打造响应性能更高、成本更低的数据中心》最后一页)

这个是Intel的测试结论,其中包括几点:

1.基于固态盘的虚拟机扩展能力比基于机械硬盘的要好。

2.70/30 读写比分割了缓存驱动器,从而限制了固态盘的性能——按容量分割的与此同时,也会带来I/O性能的争用,毕竟标准VSAN设计是追求性价比的

3.固态盘提供了高达2-3倍的性能提升 和 2到3倍的时延降低

最终Intel建议在全闪存配置中使用DC S3700作为VSAN的缓存盘,而不是性能/价格更高的SSD 910。我觉得是因为“后端存储”已经从硬盘换成了SSD,所以缓存盘对性能的影响相对减少了

让我们等着看看,有哪些“高富帅”用户会选择这样的全闪存VSAN吧。

欢迎关注 @唐僧_huangliang (新浪微博),一起交流IDF。