缓存和分层 读缓存可以把一份经常被访问的数据对象留在闪存中,这就使得读操作可以直接得到实现而不会产生任何硬盘调用延迟。 由于缓存空间非常珍贵,因此混合固态存储系统对缓存空间利用的越好,整体性能也将会提高的更多。尽管读操作是目前混合阵列中闪存的主要支持对象,但大部分阵列也利用缓存来对写操作进行加速。 写缓存会把写入的数据暂存到其中,主机识别到写操作被识别的指令之后,数据再被写到HDD上。
所有的数据最终必须被写到硬盘上,所以固态存储阵列需要一个足够大的写缓存空间(读缓存的空间则相对较少)或者足够的非写入操作时间来满足缓存的容量。否则,写操作的性能会大打折扣。 与在缓存中创建第二份数据拷贝的机制相反……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
![TechTarget微信公众号二维码](/wp-content/uploads/res/images/spriteimg/ttweixin.jpg)
TechTarget
官方微博
![TechTarget中国官方微博二维码](/wp-content/uploads/res/images/spriteimg/ttweibo.jpg)
TechTarget中国
缓存和分层
读缓存可以把一份经常被访问的数据对象留在闪存中,这就使得读操作可以直接得到实现而不会产生任何硬盘调用延迟。
由于缓存空间非常珍贵,因此混合固态存储系统对缓存空间利用的越好,整体性能也将会提高的更多。尽管读操作是目前混合阵列中闪存的主要支持对象,但大部分阵列也利用缓存来对写操作进行加速。
写缓存会把写入的数据暂存到其中,主机识别到写操作被识别的指令之后,数据再被写到HDD上。所有的数据最终必须被写到硬盘上,所以固态存储阵列需要一个足够大的写缓存空间(读缓存的空间则相对较少)或者足够的非写入操作时间来满足缓存的容量。否则,写操作的性能会大打折扣。
与在缓存中创建第二份数据拷贝的机制相反,闪存分层技术会把热点数据移出硬盘而转入闪存区进而保证其活动性。理想状况就是所有的读和写操作都会在闪存中进行。最终,数据会被写回到HDD层,这个过程可以人为干预也可以按照既定策略完成,毕竟这个过程是在缓存中完成。
响应速度作为业务应用的关键因素也带动了闪存的普及,同时这些应用也往往会根据闪存的性能做出相应的调整。当缓存或者分层出现异常的时候,应用必须能完成从硬盘读数据的动作。然而,部署在混合固态存储阵列中的磁盘往往都是低性能高容量。这样一来,产生的延迟通常会超过用户的承受范围,例如在线交互速度降低以及生产应用的性能出现瓶颈等等。因此,对于工作负载的预测就成为了在混合阵列中有效部署闪存的关键因素。
其他考虑因素
具体用例并不能说明哪种阵列更适合你的环境,因此第一步要考虑的就是,你的环境或者应用是否有与其不搭配的情况。对于全闪存阵列来说,容量和成本则是其考虑因素。如果应用的当前或者预期数据容量远远超过可用的闪存空间或者预算又不允许进行闪存扩容,显然就不该考虑这一类型的阵列。在做出购买决定的时候,一定要考虑到数据量减少之后闪存系统的有效使用空间,同时也要考虑到阵列的整体裸空间情况。
如果你的环境需要数据100%的一致性并对缓存或者分层有严格需求,那么全闪存阵列将会是一个更好的选择。这类用例包括金融以及基于网络的高性能计算行业。全闪存阵列的性能优势也可以保证这些系统在云环境下的多用户访问效率,尤其是对性能有特定需求的条件下。
对于IT部门来说,全闪存阵列相对于混合阵列更具有吸引力的地方就在于其数据移动能力。就算这不作为一个考虑因素,全闪存阵列使用的简洁性也帮助其赢得了更多的买家。如果他们可以为其对性能有需求的应用支付起足够的闪存空间,那么就选择全闪存阵列。如果不能,还是买一台混合阵列吧。
如果业务应用能够承受一定程度的缓存读丢失,那么混合固态存储阵列也不失为一个好的选择,因为它可以在特定的经济水平下满足更多业务的需求。如果用户能够更好地理解其业务对存储的具体需求同时在缓存调优上能够做的更好,性能随之提升也是有可能的。混合阵列内部的高容量硬盘可以提供更多具有成本优势的扩容,尽管这些都仍然维持在HDD的性能水平。
事实上,大部分的用户为其混合阵列购买闪存的原因是他们并不清楚对闪存的具体需求或者说他们更多的关注在省钱而非性能的提高上。混合阵列供应商对此也难辞其咎,毕竟与全闪存供应商相比,他们可以通过低价出售闪存的方式获得更高的收益。总的来说,统计数字显示对于一台新的混合存储阵列,闪存的配置情况仅占到硬盘容量的5%,而三分之二的缓存命中率也意味着有另外三分之一的业务交互并没有通过缓存来执行。在大多数环境中,对于闪存的投资提高10%就可以明显的提高这一指数。
作者
Eric Slack is an analyst for Storage Switzerland, an IT analyst firm based in Fort Worth, Texas, focused on the storage and virtualization segments. Eric has over 20 years' experience in high-technology industries holding technical management and marketing/sales positions in the computer storage, instrumentation, digital imaging and test equipment fields. He's spent the past 15 years in the data storage field, with storage hardware manufacturers and as a national storage integrator, designing an
相关推荐
-
忘记全闪存阵列 瞄准闪存优化存储
厂商应该将注意力集中在客户的需求上,使闪存优先产品更具性价比,并且简单易用,而非人为的弥补昂贵的SKU来混淆用户视听。
-
超融合技术之近况
超融合存储降低了总体拥有成本,简化了安装,并为软件定义的数据中心做好准备。那么,你是否应当全面拥抱超融合系统呢?简而言之,答案是肯定的。
-
全闪存阵列采购之五项要诀
采购全闪存阵列前,你要确定是否将该存储整合到现有体系架构内,或是另起炉灶,建立起一整套全新的存储系统?
-
性能提升永远在路上 全闪存如何求突破?
在迁移至全闪存阵列后,以往困扰存储已久的性能问题几乎完全得以解决。不过,改进性能的需求永远不会停止。如何使得闪存系统运行更快?这似乎与存储介质本身关系不大,更多则取决于其周围的基础架构。