- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
HDS IBM EMC NetApp存储缓存技术探秘By 黄光亮前言:当今主流的存储厂商中越来越多的使用Flash,或者说SSD。但各家用法都相近,要么作为独立的存储层,用来实际存放热点数据,要么作为缓存的扩展。这篇文档挑选具有代表性的缓存技术加以总结概括,以期能触类旁通。1 HDS缓存分区技术缓存分区(cache partition)是HDS存储独有的缓存技术,且在HDS高端和中端存储上都有应用,缓存分区包括两个含义:1)将cache分区,通过cache分区和存储分区,将磁盘阵列分成多个逻辑存储,每个业务互相不影响,这个功能在HDS的高端USP/NSC系列,以及模 块化AMS/WMS系列都存在,而其他高端阵列不具备这个功能(IBM DS系列中只有DS9B2才能做到2个分区而已,而普通的8100、8300都不可以)2)在实现了cache分区以后,每个分区的cache block size都可以调整,这样每个分区可以根据应用的特点来调整block size对应相对分区应用程序的block size,比如数据库block size为8K,可以将阵列的block size调整为8或者16k,流媒体应用将block size调整为256k,512k或更大。HDS AMS系列产品与USP V系列产品都是遵循HDS先进的SOSS战略设计的,都具备能够保证应用系统QoS的缓存分区功能。Cache Partition Manager——高速缓存分区功能Cache Partition Manager(高速缓存分区功能)是AMS和WMS存储系统产品线的一个关键改变,可确保应用的服务质量。其它任何模块化产品都没有能力在这一级别管理高速缓存。Cache Partition Manager通过以下机制发挥作用:分区技术的使用将Cache分为最多32个分区。每个分区的资源访问独立进行,不会互相串扰。根据应用的I/O特性不同,可以用多种不同的方法优化每个分区的分段大小。分段尺寸可设置为4kB,8KB,16KB,64KB,256KB,512KB等等。可调的分段尺寸将大大提高缓存访问的命中率。对于4KB的I/O数据, 8KB的分区将比16KB的分区大大提高访问命中率根据应用的可靠性要求不同,对Cache的使用率要求不同,对可将每个分区的缓存设为镜像模式、无镜像模式每个分区对应的磁盘LU可选择不同的条带大小,尺寸可由16KB,64KB,64KB一直增长到128KB,最终实现分区缓存数据写入磁盘的优化操作可调磁盘条带大小——Striping Size综上所述,分区技术为模块化存储设备提供存储虚拟化的高级能力,最终为应用系统提供全方位的存储服务质量支持。2 IBM XIV的缓存技术IBM XIV扩展缓存采用的是SSD磁盘的形式,这与XIV 大容量SATA+SSD的设计理念是分不开的,因为XIV倡导的就是使用低成本大容量的磁盘来获取高的性能,并实现横向扩展。SSD在XIV中并不是作为一个独立的存储层,用来存放阵列中的热点数据,而是作为缓存来提升热点数据的访问速度。因为XIV的设计人员认为如果数据不能被快速定位,那么分层存储的效率是不高的。这一点与NetApp非常相像。在XIV中使用SSD cache,不需要手工重新分布数据,因为SSD只作为阵列缓存的一个扩展。SSD在XIV中仅仅作为读缓存,当数据逐渐变冷时,将会被丢弃,取而代之的是更多的热点数据。下图是XIV SATA盘和SSD之间的关系示意。XIV阵列的构成如下,需要强调的是,SSD只是作为控制器内存的一个扩展,用来作读缓存,而不是传统意义上的分层存储将SSD作为独立的一层来真正存储数据。3 EMC VNX 缓存真相EMC高端存储中前端卡与后端卡连接CACHE的方式与HDS有很大差别,HDS是通过内部交换方式连接,而EMC是直接连接,每个卡与每个CACHE板之间都有数据通道,所以,EMC的连接方式又叫直连矩阵。EMC高端存储中,如vmax,缓存采用了与EMC中端vnx不一样的镜像技术,成为读写全局cache全镜像。“全局读写CACHE全镜相”与“读写CACHE分离,写CACHE镜相技术”的差别:1)全局CACHE中,读写是混在一起的,类似oracle的buffer,读可以直接在一个CACHE中命中。2)读写分离中,如果一个要读的数据在写CACHE中存在,需要先从写CACHE拷贝到读CACHE,可能存在多份。3)读CACHE一般远远大于写CACHE。下面我们来看看VNX的缓存从EMC官网下的文档h8268_VNX_Block_best_practices.pdf可以看到VNX各产品的技术规格中,内存值为:从文档的描述中可以知道:VNX的读写Cache=内存-操作系统开销-功能开销-安装的应用程序开销除去这些开销外,各
您可能关注的文档
最近下载
- 大自然之美主题班会PPT课件.pptx VIP
- 《互联网公司字节跳动新生代员工离职倾向调查及完善对策研究(附问卷)》17000字.docx VIP
- 年产1.2万吨邻苯二酚制甲乙基愈创木酚申请报告可行性研究报告.doc
- 短视频爆粉地图-101名师工厂-2021-37页.pdf VIP
- 小学英语语法专项:人称代词和物主代词表格及练习含答案.docx VIP
- 第一讲易经入门(易经讲解).ppt VIP
- 2011年中央空调市场报告-ABI.pdf VIP
- 2.5跨学科实践:制作隔音房间模型--2025-2026学年人教版八年级上册物理课件.pptx VIP
- 2015年中医院中医药特色指标考核分析及改进措.docx VIP
- 管理学哲理故事集.pptx VIP
文档评论(0)