mdadm的配置及故障处理
问题描述
FAQ1:如何配置软RAID1
FAQ2:坏盘后新盘如何重新加入raid阵列
解决方案
一、配置软RAID1,操作步骤:
1. 安装 mdadm 工具
yum -y install mdadm
2.准备磁盘 /dev/nvme0n1 和 /dev/nvme1n1,需要将它们用于 RAID 1
3. 创建 RAID 1 阵列
使用 mdadm 命令创建 RAID 1 阵列。以下是一个示例命令:
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 阵列的状态:
mdadm --detail /dev/md0
5. 格式化 RAID 设备
创建RAID阵列后,需要对其进行格式化。假设你使用ext4文件系统:
mkfs.ext4 /dev/md0
6. 挂载 RAID 设备
创建一个挂载点并挂载 RAID 设备:
mkdir /mnt/raid1
mount /dev/md0 /mnt/raid1
7. 更新 /etc/fstab
为了在系统启动时自动挂载 RAID 设备,需要将挂载信息添加到 /etc/fstab 文件中。首先,获取 RAID 设备的 UUID:
blkid /dev/md0 # 假设输出如下: /dev/md0: UUID="1234-5678-1011-1213" TYPE="ext4" # 编辑 vim /etc/fstab文件,添加以下行: UUID=1234-5678-1011-1213 /mnt/raid1 ext4 defaults 0 0
8. 保存 RAID 配置
为了确保系统重启后 RAID 阵列能够自动重新组装,需要将 RAID 配置保存到 /etc/mdadm.conf 文件中:
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

浙公网安备 33010602011771号