1.RAID基础
1.1 RAID基本定义
RAID(Redundant Array of Independent Disks)即独立磁盘冗余阵列,RAID技术将多个单独的物理磁盘以不同的方式组合成一个逻辑硬盘,从而提高了磁盘的读写性能和数据安全性。
1.2 RAID类型
- 根据不同的组合方式可以分为不同的RAID级别
- 同时采用两种不同的RAID方式还能组合成新的RAID级别
1.3 RAID数据组织及存取方式
- 分块:将一个分区分成多个大小相等的、地址相邻的块,这些块称为分块。分块是组成条带的元素。
- 条带:同一磁盘阵列中的多个磁盘驱动器上的相同“位置”(或者说是相同编号)的分块。
1.4 RAID热备与重构
- 热备(HotSpare):当冗余的RAID组中某个硬盘失效时,在不影响当前RAID系统的正常使用的情况下,用RAID系统中的备用硬盘自动顶替失效硬盘,及时保证RAID系统的冗余性。
- 热备一般分为两种:
全局性:备用硬盘为系统中所有的冗余RAID组共享
专用性:备用硬盘位系统中某一组冗余RAID组专用 - 重构:若RAID组中的A0数据盘故障,热备盘会自动顶替失效A0数据盘。其他盘的数据做异或运算(A1 XOR A2 XOR P)恢复故障的盘的数据,这个过程叫重构。
1.5 RAID基本概念-逻辑卷
- 在RAID的基础上可以按照指定容量创建一个或多个逻辑卷,通过LUN(Logic Unit Number)来标识。
2.常用RAID分析
2.1 RAID 0
没有容错设计的条带硬盘阵列,以条带形式将RAID组的数据均匀分布在各个硬盘中。
裸容量:12块 * 2T = 24T
有效容量:RAID 0(12块 * 2T) = 24T
最少2块,不允许坏硬盘
2.2 RAID 1
又称镜像(Mirror),数据同时一致写到主硬盘和镜像硬盘。
裸容量:12块 * 2T = 24T
有效容量:RAID 1(12块 * 2T) = 12T
最少2块,允许坏一半硬盘
2.3 RAID 3
带有校验的并行数据传输阵列,数据条带化分布在数据盘中,同时使用专用检验硬盘存放校验数据。
裸容量:12块 * 2T = 24T
有效容量:RAID 3(N - 1块 * 2T) = 22T
最少3块,允许坏1块硬盘
2.4 RAID 5
与RAID 3机制类似,但校验数据均匀分布在各数据硬盘上,RAID成员硬盘上同时保存数据和校验信息,数据块和对应的校验信息保存在不同硬盘上。RAID 5是最常用的RAID方式之一。
裸容量:12块 * 2T = 24T
有效容量:RAID 5(N - 1块 * 2T) = 22T
最少3块,允许坏1块硬盘
2.5 RAID 6
- 横向校验盘:P1 – P4为各个数据盘中横向数据的校验信息。如P1 = A1 XOR A2 XOR A3 XOR A4。
- 斜向校验盘:DP1 – DP4为各个数据盘及横向校验盘的斜向数据的校验信息。如DP1 = A1 XOR A6 XOR A11 XOR A16。DP2 = A2 XOR A7 XOR A12 XOR P4。DP3 = A3 XOR A8 XOR P3 XOR A13。DP4 = A4 XOR P2 XOR A9 XOR A14。
裸容量:12块 * 2T = 24T
有效容量:RAID 6(N - 2块 * 2T) = 20T
最少4块,允许坏2块硬盘
2.6 RAID 10
将镜像和条带进行两级组合的RAID级别,第一级是RAID 1镜像对,第二级是RAID 0。RAID 10也是一种应用比较广泛的RAID级别。
2.7 RAID 50
将RAID 5和RAID 0进行两级组合的RAID级别,最低一级是RAID 5,第二级是RAID 0。
2.8 常用RAID技术对比
有几块校验盘,就最多允许坏几块盘。