RAID(独立冗余磁盘阵列)
同一个硬盘同一个分区,或者不同硬盘的不同分区组成的逻辑上的硬盘。
常用RAID级别:
RAID0,RAID1,RAID5,RAID6,RAID1+0
RAID0
条带化存储
把数据分担在一个或者多个物理磁盘,并进行读取/并行写入。
RAID1
镜像存储
在成对的独立磁盘上互为备份数据,数据繁忙时还可以从镜像中直接拷贝读取。
RAID5
数据在硬盘上循环均衡存储。
RAID6
与RAID 5相比,RAID 6增加了第二块独立的奇偶校验信息块,两个独立的奇偶系统使用不同的算法,即使两块磁盘同时失效也不会影响数据的使用。
RAID1+0
先做镜像存储再做条带化存储。
热备盘
相当于RAID阵列备份中备份,相当于RAID阵列中的最后一层保险。
工作原理
RAID阵列中坏了一块硬盘之后,热设备就会顶替阵列中坏的硬盘,同时还会全量备份去坏盘中所有数据。就相当于整个RAID没有受损一样。而且会和RAID中的硬盘实现同步。
mdadm -C -v /dev/md5 -l5 -n3 /dev/sdb1 /dev/sdc1 /dev/sdd1 -x1 /dev/sde1
-C:表示创建
-v:显示创建过程中的详细信息
-l5:制定好raid级别,5:raid5
-n3:指定使用几块硬盘,raid5至少要3块
/dev/sdb1 /dev/sdc1/ /dev/sdd1 使用的3个硬盘分区
-x:制定是用几块盘做热备盘
以创建RAID5为例
添加四块硬盘,并进行分区
创建RAID卡
[root@localhost ~]# mdadm -C -v /dev/md5 -l5 -n3 /dev/sdb1 /dev/sdc1 /dev/sdd1 -x1 /dev/sde1
查看安装进度
[root@localhost ~]# cat /proc/mdstat
查看安装的详细信息
[root@localhost ~]# mdadm -D /dev/md5
格式化
[root@localhost ~]# mdadm -D /dev/md5
挂载
[root@localhost /]# mkdir data
[root@localhost ~]# mount /dev/md5 /data
模拟故障点
[root@localhost data]# mdadm /dev/md5 -f /dev/sdd1
[root@localhost data]# mdadm /dev/md5 -f /dev/sdc1
[root@localhost data]# mdadm /dev/md5 -f /dev/sde1
RAID5:四块硬盘,其中一块做热备盘,只允许坏两块。