存储知识总结学习的.doc

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
存储知识总结学习的

存储知识小结 存储系统分类 通常情况下,根据可扩展性、可靠性、性能、功能等方面,可分为低端存储、中端存储和高端存储。 低端存储一般情况下,只有一个控制器,基本上没有或者有少量的cache。控制器没有冗余,可靠性难以保证。 中端存储通常情况下,采用双控制器结构,两控制器互为冗余。有相当量的cache和链路。控制器是整套存储核心,负责数据请求处理及其存储本身的管理等。 高端存储,大多数采用多控制器结构,并采用以cache为核心的体系结构。高端存储提供高带宽、高可靠性。多数用在核心业务环境中,如金融、电信、移动通讯等核心系统。 存储CACHE技术 Cache读 Cache读技术,主要是考虑命中率问题。如果数据在内存中,则可以直接从内存中获得,则成为cache命中。如果数据不在内存中,则需要从物理磁盘寻找数据并读入。同样情况,从物理磁盘读入数据所需时间包括三部分:磁盘寻道时间、等待磁盘转到磁头的时间、数据读入到内存时间。这三部分时间远远大于从cache直接获取数据的时间。Cache命中率很重要,是提高单IO响应时间的关键。 Cache写 在写环境下,只要数据写到cache中,系统就反馈给上层应用,写完成。整个过程速度是非常快的。比直接写入物理磁盘快若干个数量级;为了保证写入cache的数据不丢失,大多数存储采用cache镜像技术和后备电池来实现。 镜像技术保证写cache的数据不丢失,因为cache是硬件,当硬件出现故障,导致cache不能使用的时候,另外的镜像仍然存在,保证cache数据的完整性。 后备电池在系统断电的时候,保证cache数据及时写入物理硬盘中。中低端存储的后备电池能够保证在掉电的情况下,将cache数据写入到物理硬盘。高端存储通常提供UPS,短时间的掉电(如1分钟),不会对存储造成影响。当大于一定的时间阀值时,存储会自动把cache数据写入硬盘,以保证cache数据的完整性。 可见由于cache写的存在,既能保证数据完整性,又能大幅度提高性能。因此写cache在存储系统中有着非常重要的地位。 Cache设计技术 一般的存储设计,都简单地把cache分为读cache和写cache。其中写cache需要镜像,读cache则是全局的。 不过在EMC高端存储中,最初采用电子校验的RAID5方式做cache的保护技术。从DMX3开始,又改成读写全镜像的方式。 存储性能指标 IOPS IOPS是指系统在单位时间内能处理的最大IO频度,一般指单位时间内能完成的随机小IO个数。单个IO的响应时间指的是一个IO请求从开始到结束的时间,往往与cache大小以及命中率有很大关系。 带宽 也叫吞吐量,指的是单位时间内最大的IO流量,往往是采用大的IO块,大的带宽获得的最大流量。 这两个指标既相互独立又相互关联。一般来说,当涉及更多的频繁读写时,更多的考虑IOPS与响应时间;而一些大量的顺序文件读,如数据仓库应用、流媒体,更多地考虑带宽指标。 IOPS(每表IO个数) 决定IOPS的因素主要为磁盘个数、cache命中率以及阵列的算法。 磁盘个数,这是决定存储IOPS最关键的的因素。因为每个磁盘的最大IOPS个数是有限的。磁盘类型与IOPS的关系如下: 10K rpm 15K rpm ATA 100 150 50 如果一个存储阵列有120块15K rpm FC硬盘,它能支撑的IOPS为 150*120=18000;基本达到硬件所能达到的极限值。 上述IOPS值是硬件所能支撑的硬件理论值。如果考虑读cache命中率,存储所能支撑的IOPS将可能大于这个值。 假定cache命中率在业务正常运行的情况下可以达到30%。那么120块15K rpm硬盘所能支撑的IOPS IOPS = 120*150/(1-30%)=25700 上面展示了IOPS和cache命中率的关系,影响到IOPS的还有存储阵列算法。如cache算法、寻道算法、预读算法等。存储阵列算法各厂家、各型号存储的是不同的。有时候出于商业机密考虑,这种内部实现原理厂家不会公布的太多。 带宽(Throughput) 吞吐量主要取决于硬盘个数、光纤通道的数量和带宽以及存储架构。 与IOPS一样,单个物理磁盘所能支撑的最大流量大小。硬盘类型与最大流量关系如下: 10K rpm 15K rpm ATA 10M/s 13M/s 8M/s 同样假设一套存储有120块15K rpm的光纤硬盘,则该存储所能支撑的最大流量为120*13=1560MB/s 除了光纤硬盘,还有一个重要的因素需要考虑,那就是光纤通道。所谓光纤通道就是光纤硬盘和存储控制器间的物理链路。同样对吞吐量有决定性的影响。如在数据仓库

文档评论(0)

ayangjiayu4 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档