5.1 配置软RAID

系列 - 配置与管理磁盘
目录
本实验手册介绍了在Linux系统中创建和管理RAID 5阵列的步骤。
准备工作
给 VMWare 中的虚拟机增加4块硬盘,大小都为20GB(默认值) 开启虚拟机,执行以下命令:
ls /dev/sd?
看到以下结果即可
操作过程
1、创建磁盘分区
给每个磁盘建立一个分区,占用全部磁盘空间,并设置分区类型为fd(Linux raid autodetect)
fdisk /dev/sdb
使用 t 指令将分区类型改为 fd
因为我们只有一个分区,所以过程中自动选择了编号为1的分区(Selected partition 1)
最后用w指令保存分区表:
用同样的步骤,给 sdc、sdd、sde 各建立一个分区。
验证:
ls /dev/sd*
红框中是我们新建立的磁盘和分区:
带数字的是分区,不带的是磁盘设备
2、建立RAID
mdadm --create /dev/md0 --level=5 --raid-devices=3 --spare-devices=1 /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1
看到下图结果代表成功:
3、为/dev/md0建立文件系统
mkfs -t ext4 /dev/md0
验证,查看建立的 RAID5 信息
mdadm --detail /dev/md0
spare: 闲置的
4、挂载RAID设备
mkdir /media/md0
mount -t ext4 /dev/md0 /media/md0
接下来往设备中写入一个文件
cd /media/md0
wget https://file.hisland.work/f/4d8bd26dbfb742f5ad4a/?dl=1
将下载的文件重命名为Linux.pdf
(mv命令),然后验证文件完整性:
5、试验RAID设备的数据恢复
假设 /dev/sdc1 损坏
mdadm /dev/md0 --fail /dev/sdc1
查看RAID信息
mdadm --detail /dev/md0
可见备用盘 sde 开始工作,sdc损坏闲置
faulty: 有错误的
验证文件的完整性
附:停止RAID设备
不再使用 RAID 设备时,可以卸载并停止 RAID
umount /dev/md0
mdadm --stop /dev/md0
课本上的 mdadm -S /dev/md0
与 mdadm --stop /dev/md0
是一样的
S = stop
作业
完成操作过程后,提交 mdadm --detail /dev/md0
的截图,注意截图需要携带 hostname 信息