常用容错和冗余机制.ppt

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
4 常用容错及冗余机制 4.1冗余磁盘阵列(RAID) 4.1.1 RAID的概念 RAID,为Redundant?Arrays?of?Independent?Disks的简称,中文为廉价冗余磁盘阵列。 4.1.2 RAID的级别 1、RAID?0: 将多个较小的磁盘合并成一个大的磁盘,不具有冗余,并行I/O,速度最快。RAID?0亦称为带区集。它是将多个磁盘并列起来,成为一个大硬盘。在存放数据时,其将数据按磁盘的个数来进行分段,然后同时将这些数据写进这些盘中。所以,在所有的级别中,RAID?0的速度是最快的。但是RAID?0没有冗余功能的,如果一个磁盘(物理)损坏,则所有的数据都无法使用。 2、RAID?1: 两组相同的磁盘系统互作镜像,速度没有提高,但是允许单个磁盘错,可靠性最高。RAID?1就是镜像。其原理为在主硬盘上存放数据的同时也在镜像硬盘上写一样的数据。当主硬盘(物理)损坏时,镜像硬盘则代替主硬盘的工作。因为有镜像硬盘做数据备份,所以RAID?1的数据安全性在所有的RAID级别上来说是最好的。但是其磁盘的利用率却只有50%,是所有RAID上磁盘利用率最低的一个级别。 4 常用容错及冗余机制 4 常用容错及冗余机制 3、RAID?3: RAID?3存放数据的原理和RAID0、RAID1不同。RAID?3是以一个硬盘来存放数据的奇偶校验位,数据则分段存储于其余硬盘中。它象RAID?0一样以并行的方式来存放数,但速度没有RAID?0快。如果数据盘(物理)损坏,只要将坏硬盘换掉,RAID 控制系统则会根据校验盘的数据校验位在新盘中重建坏盘上的数据。不过,如果校验盘(物理)损坏的话,则全部数据都无法使用。利用单独的校验盘来保护数据虽然没有镜像的安全性高,但是硬盘利用率得到了很大的提高,为n-1。RAID 3 以其优越的写入性能,特别适合用在大型、连续性档案写入为主的应用,例如绘图、影像、视讯编辑、多媒体、数据仓储、高速数据撷取等等。 4、RAID?5: 向阵列中的磁盘写数据,奇偶校验数据存放在阵列中的各个盘上,允许单个磁盘出错。RAID?5也是以数据的校验位来保证数据的安全,但它不是以单独硬盘来存放数据的校验位,而是将数据段的校验位交互存放于各个硬盘上。这样,任何一个硬盘损坏,都可以根据其它硬盘上的校验位来重建损坏的数据。硬盘的利用率为n-1。基本上来说,多人多任务的环境,存取频繁,数据量不是很大的应用,都适合选用RAID 5 架构,例如企业档案服务器、WEB 服务器、在线交易系统、电子商务等应用,都是数据量小,存取频繁的应用。 4 常用容错及冗余机制 5、RAID?0-1: 同时具有RAID?0和RAID?1的优点。适合用在速度需求高,又要完全容错,当然经费也很多的应用。 RAID 0+1到底应该是RAID 0 over RAID 1,还是RAID 1 over RAID 0,也就是说,是把多个RAID 1 做成RAID 0,还是把多个RAID 0 做成RAID 1? 4 常用容错及冗余机制 4 常用容错及冗余机制 RAID 0 over RAID 1 假设我们有四台磁盘驱动器,每两台磁盘驱动器先做成RAID 1,再把两个RAID 1做成RAID 0,这就是RAID 0 over RAID 1:   (RAID 1) A = Drive A1 + Drive A2 (Mirrored)   (RAID 1) B = Drive B1 + Drive B2 (Mirrored)   RAID 0 = (RAID 1) A + (RAID 1) B (Striped) RAID 1 over RAID 0 假设我们有四台磁盘驱动器,每两台磁盘驱动器先做成RAID 0,再把两个RAID 0做成RAID 1,这就是 RAID 1 over RAID 0:   (RAID 0) A = Drive A1 + Drive A2 (Striped)   (RAID 0) B = Drive B1 + Drive B2 (Striped)   RAID 1 = (RAID 1) A + (RAID 1) B (Mirrored) 在RAID 1 over RAID 0架构之下,如果 (RAID 0) A有一台磁盘驱动器故障,(RAID 0) A就算毁了,当然RAID 1仍然可以正常工作;如果这时 (RAID 0) B也有一台磁盘驱动器故障,(RAID 0) B也就算毁了,此时RAID 1的两磁盘驱动器都算故障,整个RAID 1资料就毁了。   因此,

文档评论(0)

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

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

1亿VIP精品文档

相关文档