|
部分、全部还是专用闪存 你的存储准备好了吗?
我们现在看到,从服务器使用的PCI-E固态盘(SSD)到固态阵列,整个企业使用闪存的情况激增。不同存储阵列之间的优势和边界变得越来越模糊,下面是今天市场中存在的闪存阵列种类,以及它们是如何结合在一起的简单概述。
伴随Texas Memory Systems和EMC发布新的闪存阵列产品,闪存便成了这些天的新闻热词。 我们现在看到,从服务器使用的PCI-E固态盘(SSD)到固态阵列,整个企业使用闪存的情况激增。不同存储阵列之间的优势和边界变得越来越模糊,下面是今天市场中存在的闪存阵列种类,以及它们是如何结合在一起的简单概述。 部分闪存 目前,有两种方法实现部分闪存阵列,第一种是使用固态盘作为分层策略的一部分,SSD进入分层模型的步伐有点慢,因为它们的价格一直居高不下,并且也很难确定特定主机上哪一个LUN使用最频繁,哪一个相对不活跃,最初的解决方案是给主机分区,或给它全部分配闪存LUN,但这种办法既费时又费钱。 块级分层改变了这一切,这个功能将LUN分解成块,根据其活动性将每一块放在一个存储层上,这样,只有最活跃的数据块才放在SSD上。现在在IBM、EMC、日立、惠普/3PAR和戴尔/ Compellent的产品中都可看到块级分层。 这个方法比标准分层解决方案效率更高,但没有对不断变化的工作负载进行很好的优化,此时“热块”的变化是非常频繁的,阵列重新平衡以提高性能的滞后时间可能会抵消所有获得的好处(注:没有技术细节,如Compellent提供的解决方案可以规避其中部分问题)。 第二种选择是使用闪存作为写操作高速缓存,来自Oracle使用ZFS文件系统的阵列就采用了这种解决方案,写是使用一个叫做ZIL(ZFS Intent Log)的日志记录机制写入镜像SSD,然后将它们异步转存到主旋转磁盘。 读取的内容被缓存到一个叫做L2ARC(二级自适应可替换高速缓存)的SSD高速缓存记忆体中,ZFS解决方案的写入性能是和可用的高速缓存数量成正比的,这需要在高速缓存的成本和阵列上写活动水平之间进行权衡。 需要好好地讨论这种可能会提供更好的性能,但会牺牲更大的成本的解决方案。 全部闪存 现在的固态盘在设计时就考虑了模仿和兼容标准HDD,因此纯粹基于SSD创建一个阵列也是可能的,这种解决方案可能是极其昂贵的(EMC已经宣布要给客户提供这种设备),但它们真的能保证提供更好的性能吗?在过去的20年,自从第一个Symmetrix阵列进入市场后,所有存储阵列厂商为了减少主要部件(HDD)的缺点,都在孜孜不倦地想办法提高I/O性能。 HDD I/O存在延迟和寻道时间延迟,它和工作负载类型紧密相关,如条带化、镜像和缓存等技术可以榨取相对慢速存储介质的性能潜力。如果我们现在加入固态盘,这些设备的响应时间将比传统硬盘快数倍,它们的性能很可能超过阵列应对I/O负载的能力。 HDD响应时间曾经是一个瓶颈,我们看到I/O路径、高速缓存和处理器性能也可能成为限制因素,因为性能限制不容易预测,成本/效益计算执行起来变得越发复杂,当然,如果有厂商愿意给我一个固态阵列测试,我想我随时可以为你回答这个问题,据我所知,EMC是唯一已经证明,为他们传统的VNX和VMAX系列提供全闪存阵列的厂商。 专用闪存 不是市场上所有闪存阵列都是一样的,我们已经看到来自Violin Memory、Texas Memory Systems和Kaminario的新产品,它们使用了闪存和DRAM创建阵列,专门为使用SSD做了调整,可以利用固态硬盘提供的吞吐量,也考虑到了固态硬盘和传统HDD在技术上的不同,如固态硬盘(特别是MLC SSD)的使用寿命是有限制的。 损耗均衡等技术可以有效缓解这个问题,提高写耐久性,Violin Memory改进了这个技术,实现了整个阵列的损耗均衡,确保SSD尽可能“活”得久一点。毫无疑问,专用闪存阵列拥有最高的性能,因此它们的价格贵一点也是合情合理的。 小结 那么最好的办法是什么呢?像往常一样,答案是“看情况”,必须了解工作负载情况和需求,确定I/O延迟对应用程序性能是否是一个制约因素,但最重要的是确定减少I/O是否可以在应用程序层获得巨大的改善,SSD解决方案是获得改善的机会,但问题是:增加的成本是合理的吗?
责编:陈慧
微信扫一扫实时了解行业动态
微信扫一扫分享本文给好友
著作权声明:kaiyun体育官方人口 文章著作权分属kaiyun体育官方人口 、网友和合作伙伴,部分非原创文章作者信息可能有所缺失,如需补充或修改请与我们联系,工作人员会在1个工作日内配合处理。
|
最新专题
|
|