# 条带化
将数据划分为连续的块,并将这些块依次分配到多个磁盘上。每个磁盘上存储的是数据块序列中的一部分。
# 镜像
镜像(Mirroring)是一种数据冗余和备份的技术,通过将数据实时复制到一个或多个备份设备中,以确保数据的冗余性和可恢复性。
RAID 0
# 描述
通过将数据分块存储在多个磁盘上,以并行读写的方式,可以实现更快的数据传输速度。
# 数量
至少1块硬盘
# 特点
性能提升 # 由于数据以条带的形式跨越多个磁盘,每个磁盘存储数据的一个部分;所以可以并行读写,在多个磁盘上同时进行操作。
无冗余 # RAID 0没有提供数据冗余功能。数据分布在多个磁盘上,如果其中一个磁盘故障,整个系统的数据将无法恢复。
容量增加 # 通过将多个磁盘组合在一起,磁盘的容量相加,形成一个单一的卷(RAID 0将它们看作一个逻辑卷)。
# 磁盘利用率
100% # 分块存储多个硬盘,一个硬盘故障,数据的完整性就无法保障
# 磁盘故障率
0 # 无论有多少块硬盘,不允许故障
RAID 1
# 描述
通过在两个或多个磁盘上实时复制数据提供冗余,每个磁盘上的数据都是完全相同的,当一个磁盘故障时候,其它磁盘上的数据可以用来恢复。
# 数量
至少2块硬盘
# 特点
数据冗余 # raid1通过实时复制数据提供了数据冗余,由于每个磁盘数据相同,意味任何磁盘故障,其它硬盘可以恢复
故障容忍 # 当一个磁盘故障,raid1可以从其它磁盘中读取数据
读性能提升 # 因为可以从多个磁盘读取数据,所以读性能略微提升,写性能与单个磁盘相当
# 磁盘利用率
50% # 两块硬盘数据相同,故障一块,其中一块仍可以访问相同的数据
# 磁盘故障率
1 # 如果有3块磁盘,允许故障1块
RAID 5
# 描述
RAID 5结合了数据冗余和性能,通过将数据分散存储在多个磁盘上,并使用奇偶校验来提供冗余,从而实现数据可靠性和容错能力。
# 数量
至少3块硬盘
# 特点
数据冗余 # 如果某个磁盘发生故障,可以使用奇偶校验数据从其它磁盘中重建丢失的数据。
高性能 # 数据分布在多个磁盘上,并且读取操作可以并行及逆行,从而提高整体性能。
# 磁盘利用率
2/3 # 对于n个磁盘,有效存储容量为(n-1)个磁盘大小的总和。
# 磁盘故障率
1 # 如果一个磁盘故障,可以使用奇偶校验数据从另一个磁盘中重建丢失的数据。
RAID 6
# 描述
RAID 6在RAID 5的基础上添加了额外的校验位,通过将数据条带化并使用奇偶校验位提供数据冗余和容错能力
# 数量
至少4块硬盘 # RAID 6使用两个独立的奇偶校验计算来提供额外的冗余,因此至少需要两个磁盘来存储奇偶校验数据。
# 特点
双重冗余 # 具有双重冗余机制,即两个独立的奇偶校验;即使两个磁盘同时发生腹胀,系统仍然能够访问。
高可靠性 # 即使发生多个磁盘故障的情况下,系统也能够保护数据完整性并继续运行。
# 磁盘利用率
2/4 # 由于两个磁盘用于存储奇偶校验,有效存储容量为(n-2)个磁盘大小的总和;所以比其它RAID级别较低的磁盘利用率
# 磁盘故障率
允许最多2块硬盘故障
RAID 10
# 描述
是RAID1和RAID0的组合(先做成raid1然后做成raid0);通过在磁盘组的多个磁盘之间实时复制数据,并分块存储在多个磁盘组中。
# 数量
至少4块硬盘,每组两块 # 它需要两个硬盘组成RAID 1 组和这两个组组成的RAID 0 组
# 特点
数据冗余 # 如果其中一个磁盘组中的任意一个磁盘发生故障,数据仍可用
性能提升 # 数据可以并行读取和写入多个磁盘,从而提高整体的I/O性能。
# 磁盘利用率
50% # 因为数据必须同时写入两组镜像磁盘中
# 磁盘故障率
1/2 # RAID 10的磁盘故障率是其中一个镜像磁盘组的磁盘故障率,因为raid1磁盘组中磁盘之间数据是实时复制的。
RAID 01
# 描述
是RAID0和RAID1的组合(先做成raid0然后做成raid1);分块存储在磁盘组中的每个磁盘上,并在多个磁盘组之间实时复制这些数据。
# 数量
至少4块硬盘,每组两块 # 它需要两个硬盘组成RAID 0 组和这两个组组成的RAID 1 组
# 特点
数据冗余 # 一个磁盘组中的某个磁盘发生故障,通过另一个磁盘组中的磁盘恢复
高性能 # 数据被分块并并行写入两个raid0组别,这样,数据可以通过多个磁盘同时读取和写入
# 磁盘利用率
50% # 数据需要同时写入两个磁盘组中的所有磁盘,有效存储容量等于总磁盘数量的一半。
# 磁盘故障率
50% # 允许故障一块硬盘,且组中另一块硬盘存储的数据丢失,容错率比raid10低
RAID 50
# 描述
是RAID5和RAID0的组合(先做成raid5然后做成raid0);使用分块存储和分布的奇偶校验来提供数据的高兴能和冗余。
# 数量
RAID 50至少需要六个磁盘来实现,每个RAID 5组由至少三个磁盘组成
# 特点
数据冗余 # 在raid5组中,数据生成奇偶校验,如果一个磁盘发生故障,奇偶校验信息可以用来重建损坏的数据。
高性能 # 数据在多个RAID 5组中并行操作,并且结合raid0的分块存储在不同组中,允许并发读取和写入的优势。
容错能力高 # 同一RAID 5组中的不超过一个磁盘故障,数据仍然可用。不同RAID 5组中的多个磁盘故障,数据的可用性将会受到影响。
# 磁盘故障率
RAID 50的磁盘故障率取决于所使用的RAID 5组的磁盘故障率以及多个组之间的故障独立性。
# 磁盘利用率
50% 到 87.5%
RAID 60
# 描述
是RAID6和RAID0的组合(先做成raid6然后做成raid0);使用分块存储和双分布的奇偶校验来提高数据的高性能和多重冗余。
# 数量
RAID 60至少需要八个磁盘来实现。每个RAID 6组由至少四个磁盘组成。
# 特点
多重冗余 # RAID 60通过使用两个RAID 6组提供多重冗余。在每个RAID 6组中,数据被分块并生成两个奇偶校验信息,以允许数据的恢复。
高性能 # 数据在多个RAID 6组中并行处理
高容错性 # 由于提供了多重冗余和故障容错机制,RAID 60具有较高的容错性。
# 磁盘故障率
故障率取决于所使用的RAID 6组的磁盘故障率以及多个组之间的故障独立性。
# 磁盘利用率
50% 到 75% 之间 # 取决于奇偶校验的分布方式和磁盘数量
性能和冗余最高
RAID 10
RAID 50
RAID 60