问题描述
FAQ1:如何配置软RAID1
FAQ2:坏盘后新盘如何重新加入raid阵列
解决方案
一、配置软RAID1,操作步骤:
1. 安装 mdadm 工具
sudo dnf install mdadm
2.准备磁盘 /dev/nvme0n1 和 /dev/nvme1n1,需要将它们用于 RAID 1。
3. 创建 RAID 1 阵列
使用 mdadm 命令创建 RAID 1 阵列。以下是一个示例命令:
sudo mdadm --create --verbose /dev/md0 --level=1 --raid-devices=2 /dev/nvme0n1 /dev/nvme1n1
--create:创建一个新的 RAID 阵列。
--verbose:显示详细信息。
/dev/md0:新创建的 RAID 设备名称。
--level=1:指定 RAID 级别为 1。
--raid-devices=2:指定参与 RAID 阵列的磁盘数量。
/dev/nvme0n1 /dev/nvme1n1:参与 RAID 阵列的磁盘。
4. 查看 RAID 状态
创建完成后,可以使用以下命令查看 RAID 阵列的状态:
sudo mdadm --detail /dev/md0
5. 格式化 RAID 设备
创建 RAID 阵列后,需要对其进行格式化。假设你使用 ext4 文件系统:
sudo mkfs.ext4 /dev/md0
6. 挂载 RAID 设备
创建一个挂载点并挂载 RAID 设备:
sudo mkdir /mnt/raid1
sudo mount /dev/md0 /mnt/raid1
7. 更新 /etc/fstab
为了在系统启动时自动挂载 RAID 设备,需要将挂载信息添加到 /etc/fstab 文件中。首先,获取 RAID 设备的 UUID:
sudo blkid /dev/md0
假设输出如下:
/dev/md0: UUID="1234-5678-90ab-cdef" TYPE="ext4"
编辑 /etc/fstab 文件,添加以下行:
UUID=1234-5678-90ab-cdef /mnt/raid1 ext4 defaults 0 0
8. 保存 RAID 配置
为了确保系统重启后 RAID 阵列能够自动重新组装,需要将 RAID 配置保存到 /etc/mdadm.conf 文件中:
sudo mdadm --detail --scan | sudo tee -a /etc/mdadm.conf
9. 重启系统
最后,重启系统以验证 RAID 1 阵列是否正常工作:
sudo reboot
重启后,检查 RAID 阵列是否已经自动挂载:
df -h /mnt/raid1
二、坏盘后新盘加入raid阵列
1、假设新盘为/dev/nvme0n1,将新盘加入md0
mdadm --manage /dev/md0 --add /dev/nvme0n1
2、查看Raid阵列状态,是否处于ReBuild
mdadm --detail /dev/md0
3、检查重构进度
watch -n 1 | cat /proc/mdstat
4、验证完整性,检查并自动修复
fsck /dev/md0

