RAID:独立冗余磁盘阵列
RAID是同一个硬盘同一个分区或者不同硬盘的不同分区组成的逻辑上的硬盘。他的核心就是冗余(高可用)其中冗余概念就是坏了一块盘不影响使用。提供数据备份功能和高可用是RAID的核心
RAID可以提高读写性能。
RAID是有级别的。不同级别提供的性能和配置,需求的磁盘数都不一样
RAID的类型
RAID0 :条带化存储。把数据分散在一个或者多个物理磁盘,并行读取、并行写入。
读写性能最佳,可以使用一块硬盘,也可以多个。但是没有冗余功能(高可用)。坏一块盘,就无法使用。
适用于视频,大文件图片。适用于读写性能要求较高的场景。需要人工备份。
RID0 很少单独使用
RAID1:镜像存储,在成对的独立磁盘上互为备份数据,数据繁忙时,还可以从镜像中直接拷贝数据,读性能好,写性能相对差,但是有冗余功能,而且成本最高,最少需要2块,而且必须是2的倍数。
磁盘使用率只有总数的一半(50%)
RAID5(大众模式):一般企业都是采用RAID5,他使用的硬盘数最少要3块。
数据在硬盘上循环均衡存储。而且是同时读写。读性能高,因为校验机制,写性能相对较差。
具有冗余功能,允许坏一块盘,不影响所有数据
磁盘利用率公式:(n-1)/n
RAID6(金融类、科研类):硬盘最少要4块。是奇偶校验方式。可以坏2块硬盘,但是因为奇偶校验写性能比RAID5更差,但是更安全。读性能和RAID5一致。
磁盘利用率公式:(n-2)/n
RAID1+0(先做镜像再做条带):最少要用4块盘且必须是2的倍数。只能是偶数的硬盘。
磁盘使用率只有总数的一半(50%)
在每个基组中只能坏一个。如果以四盘为例最多只能坏2个
写的时候是不同的基组分开写,读是所有基组硬盘一起读。拥有冗余功能
磁盘利用率公式:n/2
企业中一般使用RAID 5 、RAID 6
(如有需要可以复制本表格)
RAID级别 | 使用硬盘数 | 磁盘利用率 | 读性能 | 写性能 |
---|---|---|---|---|
0 | N | 100% | 最高 | 最高 |
1 | N(偶数) | 50% | 比较高 | 比较高 |
5 | N>=3 | (n-1)/n | 高 | 一般 |
6 | N>=4 | (n-2)/n | 高 | 差 |
1+0 | N>=4 | n(偶数) | 比较高 | 比较高 |
热备盘
相当于raid阵列备份中的备份。是raid 阵列的最后一层保险。
热 冷
热:实时,对其他组件或者业务,不产生任何影响。
冷:静态,需要把其他相关的功能全部停止后,才能继续操作。
工作原理:
raid中坏了一块盘之后,热备盘就会顶替阵列中坏的盘,同时还会全量备份坏盘中所有数据,就相当于整个raid没有受损一样。而且会和raid中的硬盘实现同步。
RAID6和逻辑卷实验
注意:此时挂载和创建文件目录可以将 /dev/md6这个整体进行
下面就可以进行读写测试了
mdadm /dev/md6 -f /dev/sdb1 关闭其工作状态,以此来达到模拟故障的目的
RAID6可以支持坏两个,再加上两个热备份,理论上,直到坏4个还是可以进行正常的读写工作
,但坏五个之后,就无法正常工作了
实验完成