共享存储容灾数据保护 RAID

RAID 是一种将多块硬盘形成一个整体,使之能够在硬盘故障时提供数据保护技术。一般来说,RAID也能通过把数据并发地存储到多个硬盘上来提高存储系统的I/O性能。

    RAID
分为不同的级别,各种RAID级别是根据分条、数据镜像以及奇偶校验技术的不同而定义的。    

    RAID 0: 在RAID 0中,数据是分带存储在RAID集的各个硬盘上的,因此利用了全部的存储空间。读取数据时,控制器会将各分条带数据重新组合起来。随着阵列中磁盘数目的增加,它便能够并发地读写更多的数据,因而性能也随之提高。RAID 0特别适用于那些对I/O带宽需求很大的应用程序,然而,如果这些应用同时要求提高可用性,RAID 0就无法提供数据保护功能及应对磁盘故障的高可用性。

    RAID 1:RAId 1通过数据镜像来提高容错性。一个RAID 1组至少由两块硬盘个构成。RAID 1的数据恢复代价是所有RAID级别中最小的。这是以为RAID控制器将利用镜像磁盘中的数据进行数据恢复,并同时继续对外提供服务。RAID 1适用于那些对高高可用性有需求的应用。

    嵌套RAID:许多数据中心对RAID阵列的数据冗余和性能都有需求。RAID 0+1RAID 1+0集成了RAID 0的性能优势和rAID 1的冗余特征,将镜像和分条的优点组合起来。这类RAID需要由偶数数量的磁盘构建,且至少需要4块磁盘。

    大家常常误认为RAID 1+0RAID 0+1是相同的。在正常情况下,RAID 1+0RAID 0+1的特征确实很相似,但是对于磁盘损坏时的数据重构,它们二者却存在差异。

RAID 1+0通常被称作分条的镜像RAID 1+0的基本构成是镜像对。也就是说,数据首先被镜像,然后再将两个副本分别分条存储在RAID集的多个硬盘上。当替换故障磁盘时,我们只需要建镜像。换句话说,阵列控制器利用镜像组中的幸存磁盘来完成数据恢复,并继续提供服务。幸存磁盘中的数据将被复制到新替换的磁盘上。而RAID 0+1 也被称作镜像的分条RAID 0+1的基本构成是条带。这意味着数据将首先分条存储到各个硬盘上,然后再对条带生成镜像。当一块磁盘失效时,整个条带都将失效。重建操作必须复制整个条带:从幸存条带的各磁盘中将数据复制到失效条带的相应磁盘上。这将给幸存磁盘带来额外的和不必要的I/O负载,并且RAID集很容易引发二次磁盘失效。
    RAID 3
:通过存储分带提供性能,并利用奇偶校验提升容错性。它将奇偶校验信息存储在一个专用的磁盘上,因此,如果有一个磁盘损坏,数据时可以被重新构造的。例如,5块磁盘中的4块将用于存储数据,而另外一块存储效验和。因此,总的磁盘开销将是数据磁盘的1.25倍。在RAID 3中,数据总是以整个条带为单位读写的,从而所有磁盘能够并发地执行操作,而不存在只更新同一条中某些存储带的部分写操作。
    RAID 3
为传输大量数据提供了很高的带宽,因而常应用于视频流服务等涉及大量顺序数据访问的场景中。


    RAID 4:与RAID 3类似,RAID 4也通过存储分带提供高性能,并利用奇偶效验提升容错性。数据被分带存储在除了校验磁盘以外的其他磁盘上。奇偶效验信息存储在一个专用的磁盘上,以备磁盘损坏时重构数据。分带是在磁盘块层次完成的。与RAID 3不同的是,RAID 4的数据磁盘支持独立访问。因此某个数据单元可以从单块磁盘中读写,而无需访问整个条带。RAID 4提供了很好的读吞吐率和较好的写吞吐率。

    RAID5:是一种适用性很强的RAID实现。它与RAID4类似的地方在于它也采用了分带技术,而且不同磁盘上的存储带是可以单独存取的。二者的不同点在于它们存储校验值的方法。由于RAID4将校验值存储在一个专用的磁盘上,这就使校验磁盘成为写性能瓶颈。在RAID5中,校验值是分布存储在所有磁盘上的,这种方法克服了校验值写性能瓶颈的缺陷。

RAID 6: RAID6的工作模式和RAID5基本相同。但它引入了第二个校验元素以应对RAID组中的两块磁盘同时失效的情况。因此,RAID6至少需要4块磁盘。RAID6也将校验值分布在所有磁盘上。由于RAID6的写代价要比RAID5大,因此RAID5的写性能要比RAID6好。此外,RAID6有两个校验集,因此它的重建操作要比RAID5更耗时。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值