- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
RAID5 和RAID10 ,哪种RAID 更适合你
存储是目前IT 产业发展的一大热点,而RAID 技术是构造高性能、海量存储的基础技术,也是构建网
络存储的基础技术。专家认为,磁盘阵列的性能优势得益于磁盘运行的并行性,提高设备运行并行度可以
提高磁盘的性能和数据安全性。
20 年来,RAID 推出了一系列级别,包括RAID 0、RAID 1、RAID 2、RAID 3、RAID4、RAID 5 ,以
及各种组合如 RAID 0+1 等。其中最广泛的包括RAID5 与RAID10。但是一直以来,关于RAID5 与RAID10
的性能优劣的争端还是非常多的,甚至很多人包括很多公司都那拿出了测试数据。而这些测试数据复杂难
懂相互矛盾,更加让用户感到迷惑,不知道如何选择。
在这里,我将就这两种RAID 的内部运行原理来分析一下,看看我们在什么情况下应当适合选哪一种
RAID 方式。根据我的经验与分析:象小io 的数据库类型操作,如ERP 等等应用,建议采用RAID10 ,而
大型文件存储,数据仓库,如医疗PACS 系统、视频编辑系统则从空间利用的角度,建议采用RAID5。下
面请看详细的性能对比:
为了方便对比,我这里拿同样多驱动器的磁盘来做对比,RAID5 选择3D+1P 的RAID 方案,RAID10
选择2D+2D 的Raid 方案,分别如图:
那么,我们分析如下三个过程:读,连续写,随机写,但是,在介绍这三个过程之前,我需要介绍另
外一个磁盘阵列中的重要概念:cache。
磁盘读写速度的关键之一:Cache
cache 技术最近几年,在磁盘存储技术上,发展的非常迅速,作为高端存储,cache 已经是整个存
储的核心所在,就是中低端存储,也有很大的cache 存在,包括最简单的RAID 卡,一般都包含有几十,
甚至几百兆的RAID cache。
cache 的主要作用是什么呢?作为缓存,cache 的作用具体体现在读与写两个不同的方面:作为写,
一般存储阵列只要求数据写到cache 就算完成了写操作,当写cache 的数据积累到一定程度,阵列才把
数据刷到磁盘,可以实现批量的写入。所以,阵列的写是非常快速的。至于cache 数据的保护,一般都
依赖于镜相与电池(或者是UPS)。
cache 在读数据方面的作用一样不可忽视,因为如果所需要读取的数据能在cache 中命中的话,将
大大减少磁盘寻道所需要的时间。因为磁盘从开始寻道到找到数据,一般都在6ms 以上,而这个时间,对
于那些密集型I/O 的应用可能不是太理想。但是,如果能在cache 保存的数据中命中,一般响应时间则
可以缩短在 1ms 以内。
不要迷信存储厂商的IOPS (每秒的io 数)数据,他们可能全部在cache 命中的基础上做到的,但
是实际上,你的cache 命中率可能只有 10%。
介绍完cache ,我们就可以解释RAID5 与RAID10 在不同的模式下,工作效率问题了,那么我们来
分别分析读操作、连续写和离散写三方面的问题。
读操作方面的性能差异
如我上文的介绍,磁盘阵列读操作的关键更多的体现在cache 的命中率上。所以,RAID5 和RAID10
在读数据上面,他们基本是没有差别的,除非是读的数据能影响cache 命中率,导致命中率不一样。
连续写方面的性能差异
连续写的过程,一般表示写入连续的大批量的数据,如媒体数据流,很大的文件等等。连续写操作大
多数产生于医疗PACS 系统、高教图书馆系统、视频编辑系统等等应用环境下。
根据我本人的经验,在连续写操作过程,如果有写cache 存在,并且算法没有问题的话,RAID5 比
RAID10 甚至会更好一些,虽然也许并没有太大的差别。(这里要假定存储有一定大小足够的写cache ,
而且计算校验的cpu 不会出现瓶颈)。
因为这个时候的RAID 校验是在cache 中完成,如4 块盘的RAID5 ,可以先在内存中计算好校验,
同时写入3 个数据+1 个校验。而RAID10 只能同时写入2 个数据+2 个镜相。
如上图所示,4 块盘的RAID5 可以在同时间写入 1、2、3 到cache ,并且在cache 计算好校验之
后,我这里假定是6 (实际的校验计算并不是这样的,我这里仅仅是假设),同时把三个数据写到磁盘。
而4 块盘的RAID10 不管cache 是否存在,写的时候,都是同时写2 个数据与2 个镜相。
您可能关注的文档
最近下载
- 2025《高质量数据集 质量评测规范》.pdf VIP
- DLT 5210.1-2021 电力建设施工质量验收规程全套表格最新.docx
- 生态环境执法大练兵比武竞赛理论备赛试题库(浓缩500题).docx VIP
- 邮轮上的客舱服务天津海运职业刘艳课件.pptx
- 基于战略视角的上市公司财务报表分析.pptx VIP
- 06SG517-1 轻型屋面三角形钢屋架(圆钢管、方钢管)建筑工程 图集 .docx VIP
- 53. 运动中的音乐选择.docx VIP
- 第7课 走近我们的老师 第2课时(教学课件)2025统编版道德与法治三年级上册.ppt
- 中国工会十八大报告学习问答100题(含答案).docx VIP
- 2024年党纪学习教育应知应会100题题库(含答案).docx VIP
文档评论(0)