1、说白了就是多个磁盘互相备份,以防硬盘损坏、数据丢失等意外情况。RAID 0:将多个较小的磁盘合并成一个大的磁盘,不具有冗余,并行 I/O,速度最快。RAID 1:两组相同的磁盘系统互作镜像,速度没有提高,但是允许单个磁盘错,可靠性最高。RAID 5:向阵列中的磁盘写数据,奇偶校验数据存放在阵列中的各个盘上,允许单个磁盘出错。RAID 5 也是以数据的校验位来保证数据的安全,但它不是以单独硬盘来存放数据的校验位,而是将数据段的校验位交互存放于各个硬盘上。这样,任何一个硬盘损坏,都可以根据其它硬盘上的校验位来重建损坏的数据。硬盘的利用率为 n-1。RAID 0+1 是先条带化,再镜像RAID 1+
2、0 是先镜像再条带化我们举个例子,总共 8 块硬盘。针对 RAID 0+1,一个 Set 中的硬盘损坏都会导致该 Set 损坏。这样的话,如果 A,B 两个Set 中都各坏一个硬盘的话,则整个 RAID 都将损坏。而 RAID 1+0,只有一个 Set 中的硬盘都损坏时,才会导致整个 RAID 损坏。也就是说当 1 中的两块硬秀都坏掉时,整个 RAID 都会损坏。只要不是同一个 Set 中的两块硬盘损坏,则整个 RAID 就不会损坏。按概率的角度来讲,RAID 0+1 损坏第二块盘导致整个 RAID 损坏的机率为(n/2)/(n-1),RAID 1+0 损坏第二块盘导致整个 RAID 损坏的机
3、率为 1/(n-1).显然 RAID 0+1 的稳定性不如 RAID 1+0.第二,在有硬盘损坏但整个 RAID 没有损坏的情况下,RAID 0+1 其实就变成了 RAID 0,只有一个 Set 工作(4 块盘),这样读的速度显然变慢了。而 RAID 1+0 还有 7 块盘工作,性能影响较小。另外,RAID 0+1 在以好盘替代坏盘时,recover 的性能将比 RAID 1+0 慢很多。这点应该较好理解,我也不细说了。考题第 21 题 某公司拟配置存储容量不少于 9T B 的磁盘阵列用于存储数据。假设只能购买每块存储容量为 2T B 的磁盘,以下说法正确的是 _(21 )_。(21 )A如果
4、配置 RA I D 5 的磁盘阵列,需要购买 6 块磁盘。在使用过程中当任何一块磁盘出现故障时,数据的完整性不受影响B如果配置 RA I D 0 的磁盘阵列,需要购买 5 块磁盘,在使用过程中当任何一块磁盘出现故障时,数据的完整性不受影响C如果配置 RA I D 0 +1 的磁盘阵列,需要购买 7 块磁盘,在使用过程中当任何两块磁盘出现故障时,数据的完整性不受影响D如果配置 RA I D 1 +0 的磁盘阵列,需要购买 9 块磁盘,在使用过程中当任何两块磁盘出现故障时,数据的完整性不受影响分析:A RAID5 的利用率是 n-1 9T 数据需要购买 6 块,使用过程中任何一块磁盘出现故障,数据的完整性不受影响。B RAID0 就是一个大串联,没有冗余,坏一块都坏C RAID 0 +1 先条带化,再镜像 需要购买 10 块硬盘 5 块一组,使用过程中任何两块出现故障时,可能出现多种情况,有可能都坏掉,有可能数据不受影响(看上面的图很容易理解)D RAID1+0 先镜像后条带化,需要购买 10 块硬盘 5 块一组使用过程中任何两块出现故障时,可能出现多种情况,有可能都坏掉,有可能数据不受影响(看上面的图很容易理解)