IBM EXP300磁盘阵列配置教程
RAID 0、RAID 1、RAID 3、RAID 4 和RAID
5都可以提供很大程度的冗余,但我们似乎还需要其他的层,于是很多附加层出现了,以解决其他的冗余问题。多层级别RAID已经形成了标准,并且得到了广泛的应用。
RAID 0+1
(条带镜像,RAID 01,或者先进行RAID 0再进行RAID 1)
需要的驱动器数量(至少):4(要求驱动器的数量为偶数)
最大容量:磁盘数x 磁盘容量/2
描述:RAID 0+1是将条带(RAID 0)进行镜像(RAID
1)。例如,如果你有六块硬盘。如果希望使用RAID 0+1的模式,你就应该将三块硬盘分为一组,创建RAID
0,这样总体存储性能就是每块硬盘的三倍(磁盘数x磁盘存储能力)。现在,将另外三块磁盘作为它们的内容镜像。
优点:RAID 0+1阵列从理论上来说,能够经受住RAID
0阵列中任何一块硬盘的故障,因为该硬盘上所有的数据都被备份在RAID
1阵列中。在绝大部分情况下,如果两块硬盘出现故障就会影响整个阵列,因为很多RAID控制器会在RAID阵列中的某一块硬盘出现故障之后让RAID
0镜像离线(毕竟,RAID 0阵列不提供任何冗余),因此只有剩下的RAID
0阵列在工作,这样系统就没有冗余了。简而言之,如果每个RAID
0阵列中都有一块磁盘出现故障,那么整个磁盘阵列就不能工作了。这种模式提供了非常好的顺序或任意读写的性能。
缺点:只能使用磁盘阵列总体存储容量的50%。容错性不如RAID
10。对于绝大部分控制器来说,这种模式能够应对一块磁盘出现故障的情况。扩展方面受到限制,而且扩展的费用很高。
注意:请注意上面的RAID 0+1,它们准确地描述了创建RAID的模式,这种模式和RAID 10是不一样的。
RAID 10
(镜像条带,RAID 1+0,或者先进行RAID 1再进行RAID 0)
需要的驱动器数量(至少):4(要求驱动器的数量为偶数)
最大容量:磁盘数x 磁盘容量/2
描述:RAID 10是将多个镜像(RAID 1)进行条带化(RAID
0)。让我们再一次假设你有六块硬盘。如果你想创建RAID 10阵列,你需要把两块硬盘组合成RAID
1镜像,六块硬盘分成三组,每组的存储容量等于一块磁盘的存储容量,最后从每组中抽取一块硬盘组成RAID
0阵列,并将剩下的三块硬盘组成另一个RAID 0阵列。
优点:RAID 10阵列在每个RAID 1阵列中有一块硬盘出现故障的时候仍然可以正常工作,但是如果一个RAID
1阵列中的两块硬盘都出现故障,整个阵列就不能工作了。同RAID 0+1一样,RAID
10提供了很好的顺序和随即读写性能。因为可以同时对多个磁盘进行读写,这种多级的RAID阵列比同等的single
digit磁盘阵列的性能要更优秀。
缺点:只能使用磁盘阵列总体存储容量的50%。扩展方面受到限制,而且扩展的费用很高。
RAID 50
(分布奇偶位阵列条带, RAID 5+0, 或者先进行RAID 5再进行RAID 0)
需要的驱动器数量(至少):6
最大容量:(每个RAID 5阵列中的磁盘数量-1)x RAID 5阵列的数量x磁盘容量
描述:RAID 50是对多个奇偶位阵列(RAID 5)进行条带化(RAID
0)。这一次,假设你有12块硬盘。为了创建一个RAID 50阵列,将4块硬盘分成一组,组成一个RAID 5阵列,
这个RAID 5阵列的存储容量是单个硬盘存储容量的3倍(记住,在RAID
5阵列里,你“损失”了一块硬盘的存储容量)。重复这个过程,将12块硬盘组成3个RAID
5阵列。最后,将所有的RAID 5阵列组成一个RAID 0阵列。
优点:RAID 50阵列在每个RAID
5阵列中都有一块硬盘出现故障的情况下仍然能够正常工作,但是如果某一个RAID
5阵列中有多块硬盘出现故障,整个阵列就不能工作了。RAID
50提供了很好的顺序和随机读写能力。由于能够同时对多个磁盘进行读写,这些多层级别RAID通常会比同等的单层RAID的性能更加优秀。
缺点:RAID 50比较复杂,实施起来费用也比较高。一个磁盘故障后的重建工作可能会严重影响整个阵列的性能。
沈阳凯文数据恢复中心 |