实例:Linux RAID 磁盘阵列的创建及管理操作

需求背景

在生产环境中,对单块磁盘的利用往往会在数据读写的吞吐率上出现瓶颈,并且在单块磁盘上对写入数据是没有冗余备份的措施,使用 RAID 磁盘阵列技术将会很好的解决这些问题。

操作步骤

1.在 VMware 虚拟机上添加 4 块磁盘,并在每块磁盘上分一个5G 大小的分区更改类型为 Linux raid 用来构建磁盘阵列。

图片[1] - 实例:Linux RAID 磁盘阵列的创建及管理操作 - 正则时光

结果如下图所示:

图片[2] - 实例:Linux RAID 磁盘阵列的创建及管理操作 - 正则时光

依次对后续磁盘/dev/sdc、/dev/sdd、/dev/sde 做同样的操作。

注意:以上操作中将分区的类型都改为 ID:fd(Linux raid)是必须的,否则在重启系统后系统将无法识别 raid 阵列!

2.创建级别 5 的 RAID 设备/dev/md0。

图片[3] - 实例:Linux RAID 磁盘阵列的创建及管理操作 - 正则时光

3.查看创建的 RAID 设备。

图片[4] - 实例:Linux RAID 磁盘阵列的创建及管理操作 - 正则时光

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 磁盘阵列的创建及管理操作 - 正则时光

测试容错

1.现在开始测试冗错,这里先将分区/dev/sdc1 置为失效状态,并且查看热备分区/dev/sde1 是否切换过来。

 mdadm /dev/md0 -f /dev/sdc1
图片[6] - 实例:Linux RAID 磁盘阵列的创建及管理操作 - 正则时光

2.使用 mdadm 管理命令将 faulty 的分区从 RAID 设备里剔除。

mdadm /dev/md0 -r /dev/sdc1
图片[7] - 实例:Linux RAID 磁盘阵列的创建及管理操作 - 正则时光

3.加一个新的热备分区进 RAID 设备,这个新分区可以从/dev/sdb 磁盘上再划分一个5G 大小的/dev/sdb2 分区。把/dev/sdb2 加入到 RAID 设备/dev/md0 中作为新热备盘。

注意:这里最好将系统先重启一下!!!识别新的 Linux raid 类型的分区

mdadm /dev/md0 -a /dev/sdb2
图片[8] - 实例:Linux RAID 磁盘阵列的创建及管理操作 - 正则时光
© 版权声明
THE END
喜欢就支持一下吧
点赞5 分享