RAID卡
有独立的cpu内存进行切片,需要在安装系统前配置,为安装操作系统创建磁盘空间
独立磁盘构成的具有冗余能力的阵列
RAID0
条带化的磁盘阵列 (大于等于1块)性能最佳,无冗余
例如:三块1T的盘,创建一个raid0,包含这三块盘,可用容量3T,有任何一块盘损坏,整个raid0都无法使用
1 D1 D4 D7
2 D2 D5 D8 D:数据编号 假如D8损坏,没有D8的冗余,D8彻底丢失。
3 D3 D6 D9
RAID1
镜像卷的磁盘阵列 (2 * N,N是正整数,一般为两块) 提供一半性能,提供冗余
例如:两块1T的盘,创建一个raid1,包含这两块盘,可用容量1T,有任何一块盘损坏,不影响使用,总数超过两块的情况下,允许损坏一半的冗余盘。
1 D1 D4 D7
2 D1 D4 D7 假如D7损坏,2盘损坏,可以通过1盘的D7进行数据恢复,不影响业务,1盘正常运行
应用场景:系统盘,运行应用程序
RAID1E
是RAID1的增强版本,至少需要三块硬盘,数据恢复能力更强
所有数据都存放数据,任何一块盘损坏,其它的盘上都有备份数据恢复,保障两块盘以上的系统盘数据冗余
1 A1 B1 C1
2 B1 C1 A1
3 A2 B2 C2
4 B2 C2 A2
RAID2
出现后很快夭折
RAID3
带冗余条带化的磁盘阵列 (大于等于3块)N-1 / N的利用率,带奇偶校验序列,同时保证性能和冗余
例如:三块1T的盘,创建一个RAID3,包含这三块盘,可用容量2T,其中损坏任何一块盘,不影响使用。
1 D1 D3
2 D2 D4 P:校验编号 假如2盘损坏D2丢失,可以通过D1 和 P1来计算出D2的数据并恢复。
3 P1 P2 独立校验硬盘,利用异或运算
如果1盘损坏,同上,如果校验盘3损坏,也不影响数据丢失,但需要及时更换校验盘。
RAID5
由raid3改进而来,平均分布带奇偶校验条带化的磁盘阵列 (大于等于3块),校验位平均分布,每一块盘上同时有校验位和数据,N-1 / N的利用率,带奇偶校验序列,同时保证性能和冗余
例如:三块1T的盘,创建一个RAID3,包含这三块盘,可用容量2T,其中损坏任何一块盘,不影响使用。
1 D1 D3 P3
2 D2 P2 D5
3 P1 D4 D6
到目前为止,仍然只有一块可以坏的冗余量,如果有超过10块盘的情况,同时坏两块的概率就会提升,这种RAID5的冗余就不够用了
RAID6
由RAID4改进而来,平均分布带奇偶校验条带化的磁盘阵列 (大于等于4块),校验位平均分布,每一块盘上同时有校验位和数据,N-2 / N的利用率,新增了一个P校验位,增加冗余量,同时保证性能和冗余
1 D1 P3
2 D2 P4
3 P1 D3
4 P2 D4
适用于盘的数量很多时,同时故障两块盘,保证业务运行。
RAID10
先做镜象,然后再做条带
相当于raid0+raid1的组合模式,一半利用率,同时保证性能和冗余(2 * N + 2,N是正整数)
1 D1
2 D1
3 D2
4 D2
前两块做一组raid1存储D1,后两块做一组raid1存储D2,两组raid1合并做一组raid0
RAID01
先做条带,然后再做镜象。读写性能和冗余都不如RAID10