需求背景
在生产环境中,对单块磁盘的利用往往会在数据读写的吞吐率上出现瓶颈,并且在单块磁盘上对写入数据是没有冗余备份的措施,使用 RAID 磁盘阵列技术将会很好的解决这些问题。
操作步骤
1.在 VMware 虚拟机上添加 4 块磁盘,并在每块磁盘上分一个5G 大小的分区更改类型为 Linux raid 用来构建磁盘阵列。
![图片[1] - 实例:Linux RAID 磁盘阵列的创建及管理操作 - 正则时光](https://www.regular.cc/wp-content/uploads/2023/12/image-236.png)
结果如下图所示:
![图片[2] - 实例:Linux RAID 磁盘阵列的创建及管理操作 - 正则时光](https://www.regular.cc/wp-content/uploads/2023/12/image-237.png)
依次对后续磁盘/dev/sdc、/dev/sdd、/dev/sde 做同样的操作。
2.创建级别 5 的 RAID 设备/dev/md0。
![图片[3] - 实例:Linux RAID 磁盘阵列的创建及管理操作 - 正则时光](https://www.regular.cc/wp-content/uploads/2023/12/image-238.png)
3.查看创建的 RAID 设备。
![图片[4] - 实例:Linux RAID 磁盘阵列的创建及管理操作 - 正则时光](https://www.regular.cc/wp-content/uploads/2023/12/image-239.png)
4.让 RAID 设备每次重启都生效。
mdadm -D -s > /etc/mdadm.conf
5.对 RAID 设备/dev/md0 进行格式化。
mkfs -t xfs /dev/md0
6.RAID 设备/dev/md0 进行挂载使用。
可临时使用mount命令挂载,也可定义在/etc/fstab中。
mount -t xfs /dev/md0 /mnt
![图片[5] - 实例:Linux RAID 磁盘阵列的创建及管理操作 - 正则时光](https://www.regular.cc/wp-content/uploads/2023/12/image-240.png)
测试容错
1.现在开始测试冗错,这里先将分区/dev/sdc1 置为失效状态,并且查看热备分区/dev/sde1 是否切换过来。
mdadm /dev/md0 -f /dev/sdc1
![图片[6] - 实例:Linux RAID 磁盘阵列的创建及管理操作 - 正则时光](https://www.regular.cc/wp-content/uploads/2023/12/image-241.png)
2.使用 mdadm 管理命令将 faulty 的分区从 RAID 设备里剔除。
mdadm /dev/md0 -r /dev/sdc1
![图片[7] - 实例:Linux RAID 磁盘阵列的创建及管理操作 - 正则时光](https://www.regular.cc/wp-content/uploads/2023/12/image-242.png)
3.加一个新的热备分区进 RAID 设备,这个新分区可以从/dev/sdb 磁盘上再划分一个5G 大小的/dev/sdb2 分区。把/dev/sdb2 加入到 RAID 设备/dev/md0 中作为新热备盘。
mdadm /dev/md0 -a /dev/sdb2
![图片[8] - 实例:Linux RAID 磁盘阵列的创建及管理操作 - 正则时光](https://www.regular.cc/wp-content/uploads/2023/12/image-243.png)
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END