RAID总结

RAID是一种将多块磁盘形成一个有机整体,使之能够在硬盘故障时提供数据保护的技术。

RAID级别

级别简要描述
RAID 0无容错性的分带阵列
RAID 1磁盘镜像
RAID 3带专用校验磁盘的并行访问阵列
RAID 4带独立磁盘和专用校验磁盘的分带阵列
RAID 5带独立磁盘和分布式校验的分带阵列
RAID 6带独立磁盘和双重分布式校验的分带阵列
嵌套的以上RAID级别的组合,如RAID 01和RAID 10

1.RAID 0
1)在RAID 0中,数据是分带存储在RAID集的各个硬盘上的,利用了全部的存储空间。读取数据时,控制器会将各条带数据重新组合起来。
2)RAID 0 具有低成本、高读写性能、100% 的高存储空间利用率等优点,但是它不提供数据冗余保护,一旦数据损坏,将无法恢复。
3)RAID 0 一般适用于对性能要求严格但对数据安全性和可靠性不高的应用,如视频、音频存储、临时数据缓存空间等。但是RAID无法提供数据保护功能及应对磁盘故障的高可用性。

在这里插入图片描述

2.RAID 1
1) RAID 1称为镜像,它将数据完全一致地分别写到工作磁盘和镜像磁盘,它的磁盘空间利用率为 50%。
2)RAID 1在数据写入时,响应时间会有所影响,但是读数据的时候没有影响。
3)RAID 1提供了最佳的数据保护,一旦工作磁盘发生故障,系统自动从镜像磁盘读取数据,不会影响用户工作。RAID控制器可以利用镜像磁盘中的数据进行数据恢复。RAID 1适用于那些对高可用性有需求的应用。
在这里插入图片描述

3.RAID 3
1)RAID 3是使用专用校验盘的并行访问阵列,它采用一个专用的磁盘作为校验盘,其余磁盘作为数据盘,数据按位可字节的方式交叉存储到各个数据盘中。
2)RAID 3 至少需要三块磁盘,不同磁盘上同一带区的数据作XOR校验,校验值写入校验盘中。
3)RAID 3完好时读性能与RAID 0完全一致,并行从多个磁盘条带读取数据,性能非常高,同时还提供了数据容错能力。向RAID 3写入数据时,必须计算与所有同条带的校验值,并将新校验值写入校验盘中。一次写操作包含了写数据块、读取同条带的数据块、计算校验值、写入校验值等多个操作,系统开销非常大,性能较低。
4)如果 RAID 3中某一磁盘出现故障,不会影响数据读取,可以借助校验数据和其他完好数据来重建数据。假如所要读取的数据块正好位于失效磁盘,则系统需要读取所有同一条带的数据块,并根据校验值重建丢失的数据,系统性能将受到影响。当故障磁盘被更换后,系统按相同的方式重建故障盘中的数据至新磁盘。
5)RAID 3 只需要一个校验盘,阵列的存储空间利用率高,再加上并行访问的特征,能够为高带宽的大量读写提供高性能,适用大容量数据的顺序访问应用,如影像处理、流媒体服务等。
在这里插入图片描述

4.RAID 4
1)RAID 4 与 RAID 3 的原理大致相同,区别在于条带化的方式不同。RAID 4按照块的方式来组织数据,写操作只涉及当前数据盘和校验盘两个盘,多个I/O请求可以同时得到处理,提高了系统性能。RAID 4按块存储可以保证单块的完整性,可以避免受到其他磁盘上同条带产生的不利影响。
2)RAID 4 在不同磁盘上的同级数据块同样使用XOR校验,结果存储在校验盘中。写入数据时,RAID 4按这种方式把各磁盘上的同级数据的校验值写入校验盘,读取时进行即时校验。因此,当某块磁盘的数据块损坏,RAID 4可以通过校验值以及其他磁盘上的同级数据块进行数据重建。
3)RAID 4提供了非常好的读性能,但单一的校验盘往往成为系统性能的瓶颈。对于写操作,RAID 4只能一个磁盘一个磁盘地写,并且还要写入校验数据,因此写性能比较差。
在这里插入图片描述

5.RAID 5
1)RAID 5应该是目前最常见的RAID等级,它的原理与RAID 4相似,区别在于校验数据分布在阵列中的所有磁盘上,而没有采用专门的校验磁盘。对于数据和校验数据,它们的写操作可以同时发生在完全不同的磁盘上。因此,RAID 5不存在 RAID 4中的并发写操作时的校验盘性能瓶颈问题。
2)RAID 5的磁盘上同时存储数据和校验数据,数据块和对应的校验信息存保存在不同的磁盘上,当一个数据盘损坏时,系统可以根据同一条带的其他数据块和对应的校验数据来重建损坏的数据。与其他RAID等级一样,重建数据时,RAID 5 的性能会受到较大的影响。
在这里插入图片描述
6.RAID 6
1)RAID 6引入双重校验的概念,它可以保护阵列中同时出现两个磁盘失效时,阵列仍能够继续工作,不会发生数据丢失。
2)RAID 6 不仅要支持数据的恢复,还要支持校验数据的恢复,因此实现代价很高,控制器的设计也比其他等级更复杂、更昂贵。
3)RAID 6思想最常见的实现方式是采用两个独立的校验算法,假设称为P和Q,校验数据可以分别存储在两个不同的校验盘上,或者分散存储在所有成员磁盘中。当两个磁盘同时失效时,即可通过求解两元方程来重建两个磁盘上的数据。
4)RAID 6具有快速的读取性能、更高的容错能力。但是,它的成本要高于RAID 5许多,写性能也较差。
在这里插入图片描述

7.RAID 01和RAID 10
1)RAID 01是先做条带化再作镜像,本质是对物理磁盘实现镜像;RAID 10是先做镜像再作条带化,是对虚拟磁盘实现镜像。相同的配置下,通常RAID 01 比 RAID 10 具有更好的容错能力。
2)RAID 01兼备了RAID 0和RAID 1的优点,它先用两块磁盘建立镜像,然后再在镜像内部做条带化。RAID 01的数据将同时写入到两个磁盘阵列中,如果其中一个阵列损坏,仍可继续工作,保证数据安全性的同时又提高了性能。
3)RAID 01和RAID 10内部都含有RAID 1模式,因此整体磁盘利用率均仅为50%。
在这里插入图片描述
在这里插入图片描述

各种RAID的比较

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

孤岛与风

谢谢您的认可~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值