RAID的工作原理

RAID(Redundant Arrays of Inexpensive(Independent) Disks)廉价(独立)磁盘冗余阵列
由来:解决单点失败问题
优势:多个磁盘合成一个阵列来提供更好的性能、冗余

一、RAID了解

1. 提高IO能力 磁盘并行读写 
2. 提高耐用性 磁盘冗余来实现
3. 级别:多块磁盘组织在一起的工作方式有所不同 
4. RAID实现的方式
    外接式磁盘阵列:通过扩展卡提供适配能力 
    内接式RAID:主板集成RAID控制器,安装OS前在BIOS里配置(服务器内置)
	软件RAID:通过OS实现(工作中没意义)

二、RAID级别

RAID-0:条带卷,strip 
RAID-1:镜像卷,mirror
RAID-2 
RAID-5 
RAID-6 
RAID-10
RAID-01
1、RAID-0

优势:

数据顺序存储在磁盘阵列中
1.低成本、高读写性能(读写性能是单个磁盘性能的 n 倍)、 100% 的高存储空间利用率
2.可用空间:N*min(S1,S2,...) ,是磁盘最小存储的那个N倍
3.最少磁盘数:2, 2+
4.适用于对性能要求严格但对数据安全性和可靠性不高的应用,如视频、音频存储、临时数据缓存空间等。

缺点:

1.实际上不是一种真正的 RAID,并不提供任何形式的冗余策略
2.工作中不适用,无容错能力,不提供数据冗余保护,一旦数据损坏,将无法恢复

在这里插入图片描述
无冗错的数据条带

2、RAID-1(无校验的镜像备份)

优势:

1.读性能提升、写性能略有下降 
2.可用空间:1*min(S1,S2,...) ,两个磁盘互相备份
3.有冗余能力
4.最少磁盘数:2, 2N
5、应用于对顺序读写性能要求高以及对数据保护极为重视的应用,如对邮件系统的数据保护

缺点:

1.实现成本高,磁盘空间利用率为 50%

无校验的相互镜像
无校验的相互镜像

3、RAID-4(2-4不适用,已被淘汰,此处了解即可)

优势:

前面做磁盘阵列,最后一个做校验位盘
1.多块数据盘异或运算值存于专用校验盘,
2.最少磁盘数:>=3,磁盘利用率:(n-1)/n
3.提供了非常好的读性能,写性能比较差

缺点:

1.磁盘数量的增加,校验盘的系统压力将更加突出

带有专用块级校验的数据条带
带有专用块级校验的数据条带

4、RAID-5(分散校验位)

优势:

解决RAID校验盘瓶颈,校验位分散;不存在 RAID4 中的并发写操作时的校验盘性能瓶颈问题
数据块和对应的校验信息存保存在不同的磁盘上
1.读、写性能提升 
2.可用空间:(N-1)*min(S1,S2,...) 
3.有容错能力:允许最多1块磁盘损坏
4.最少磁盘数:3, 3+,磁盘利用率:(n-1)/n
5.RAID0 和 RAID1 的折中方案,是目前综合性能最佳的数据保护解决方案;数据中心大多采用

缺点:

1.磁盘损坏时,降级,重建数据, RAID5 的性能会受到较大的影响

带分散校验的数据条带
带分散校验的数据条带

5、RAID-6(双重校验,很少得到实际应用)

优势:

双重校验,可以保护阵列中同时出现两个磁盘失效时,阵列仍能够继续工作,不会发生数据丢失
一种扩展的 RAID5 等级,实现方式是采用两个独立的校验算法,假设称为 P 和 Q
1.读、写性能提升 
2.可用空间:(N-2)*min(S1,S2,...) 
3.有容错能力:允许最多2块磁盘损坏
4.最少磁盘数:4, 4+,磁盘利用率:(n-2)/n
5.主要用于对数据安全等级要求非常高的场合,它一般是替代 RAID10 方案的经济性选择。

缺点:

1.不仅要支持数据的恢复,还要支持校验数据的恢复,实现代价很高
2.写性能也较差,并有设计和实施非常复杂

带双重分散校验的数据条带
带双重分散校验的数据条带

6、RAID-10

优势:

1.读、写性能提升 
2.可用空间:N*min(S1,S2,...)/2 
3.有容错能力:每组镜像最多只能坏一块
4.最少磁盘数:4, 4+,磁盘利用率50%

在这里插入图片描述

7、RAID-01
1. 多块磁盘先实现RAID0,再组合成RAID1
2. 磁盘利用率50%

在这里插入图片描述

8、RAID-50
多块磁盘先实现RAID5,再组合成RAID0
磁盘利用率:2/3

在这里插入图片描述

9、JBOD:Just a Bunch Of Disks (家庭用)
逻辑上把好几块硬盘组合到一起,不均匀存储,没有容错性
功能:将多块磁盘的空间合并一个大的连续空间使用
可用空间:sum(S1,S2,...)

在这里插入图片描述

10、RAID-7
可以理解为一个独立存储计算机,自身带有操作系统和管理工具,可以独立运行,理论上性能最高的RAID模式 
常用级别: RAID-0, RAID-1, RAID-5, RAID-10, RAID-50, JBOD
11、RAID 组合等级
目前 RAID 组合等级主要有 
RAID00 、 RAID01 、 RAID10 、 RAID100 、 RAID30 、 RAID50 、 RAID53 、 RAID60 
但实际得到较为广泛应用的只有 RAID01 和 RAID10 两个等级
12、主流 RAID 等级技术对比

在这里插入图片描述

具体可参考
RAID技术全解图解-RAID0、RAID1、RAID5、RAID100

三、软RAID

生产中不常用,暂时不关注
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值