Rocky磁盘整列
RAID磁盘阵列
一、RAID理论
1、RAID 0
RAID 0 :最少需要两块硬盘,在存储数据时会将数据分成若干等分,然后依次存放在底层的几块磁盘当中。(注:该磁盘阵列安全性不高,其中一个磁盘失效将影响其他磁盘)
例:假设我有两块存储空间为1TB的硬盘,并将其组合为 RAID 0 阵列,如果有一个磁盘损坏,那么文件无法正常读取
2、RAID 1
RAID 1:最少需要两块硬盘 ,在存储数据时会将源数据进行备份,然后源数据存储一个磁盘,备份数据存储另一个磁盘(该阵列安全性高,但是磁盘空间利用率不高)
3、 RAID 5
RAID 5 :最少需要三块硬盘;当拥有热备盘时,其中一个硬盘异常时,校验盘会将异常盘的数据拉取恢复到热备盘当中
4、RAID 10
就是先组成两个RAID 1阵列,然后再将两个RAID 1阵列组成一个 RAID 0 阵列
5、 RAID 50
就是先组成两个RAID 5阵列,然后再将两个RAID 5阵列组成一个 RAID 0 阵列
二、实验
这里条件有限,使用分区来代替硬盘来进行演示
1、RAID 0
先创建两个分区sdb1、sdb2
创建RAID 0阵列
1 | mdadm -Cv /dev/md0 -l 0 -n 2 /dev/sdb1 /dev/sdb2 |
使用 lsblk 命令查看硬盘信息
2、RAID 1
首先创建两个分区
创建RAID 1
1 | mdadm -Cv /dev/md1 -l 1 -n 2 /dev/sdb3 /dev/sdb4 |
使用 lsblk 命令查看硬盘信息
3、RAID 5
这里创建四个分区,其中sdb5、sdb6作为数据盘,sdb7作为校验盘,sdb8作为热备盘
创建 RAID 5
1 | mdadm -Cv /dev/md5 -l5 -n3 /dev/sdb{5..7} --spare-devices=1 /dev/sdb8 |
使用 lsblk 命令查看硬盘信息
例
当有块硬盘sdb5损坏时,校验盘sdb7会将异常盘的数据拉取恢复到热备盘sdb8当中
5、RAID 10
再创建两个分区,并将其组合成RAID1阵列
创建RAID 10
将两个RAID1阵列组合为一个RAID0阵列
1 | mdadm -Cv /dev/md10 -l1 -n2 /dev/md1 /dev/md102 |
使用 lsblk 命令查看硬盘信息
6、RAID 50
再创建四个分区
将其组合为RAID5阵列
创建RAID 50
将两个RAID5阵列组合为一个RAID0阵列
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Emporer!