我从 RAID5 中删除了一个有故障的磁盘,mdadm --manage /dev/md0 -r /dev/sdd1
并用新磁盘替换了它。我尝试添加它,mdadm --manage /dev/md0 -a /dev/sdd1
但它仅作为备用磁盘添加。
mdadm --详细信息 /dev/md0 /dev/md0: 版本:1.0 创建时间:2015年7月13日星期一20:08:27 突袭等级:raid5 阵列大小:14651324160 (13972.59 GiB 15002.96 GB) 已用开发大小:2930264832 (2794.52 GiB 3000.59 GB) 突袭设备:6 设备总数:7 持久性:Superblock是持久性的 意图位图:内部 更新时间 : 2015 年 7 月 14 日星期二 09:11:21 状态:活跃 活跃设备:6 工作装置:7 失败设备:0 备用设备:1 布局:左对称 块大小:128K 名称:creatdata:0(主机 creadata 本地) UUID:c41c15fd:6e7deae3:5cace8e0:4bf7e244 活动:7459 编号 主要 次要 RaidDevice 状态 0 8 17 0 主动同步 /dev/sdb1 1 8 33 1 活动同步 /dev/sdc1 2 8 65 2 活动同步 /dev/sde1 3 8 81 3 活动同步 /dev/sdf1 4 8 97 4 活动同步 /dev/sdg1 6 8 113 5 活动同步 /dev/sdh1 7 8 49 - 备用 /dev/sdd1
如何告诉 mdadm 将阵列与新磁盘重新同步?
答案1
你应该检查你的团队是否被冻结:
cat /sys/block/md0/md/sync_action
如果是使用
echo repair > /sys/block/md0/md/sync_action
开始使用(检查cat /proc/mdstat
)
答案2
您是否尝试过运行以下命令
mdadm --manage /dev/md0 -a /dev/sdd1
如果是,请尝试:
mdadm --assemble --scan
或者
mdadm --assemble /dev/md0 /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1 /dev/sdf1 /dev/sdg1 /dev/sdh1
答案3
根据mdadm
输出,无需重新同步。
您拥有一个由 3TB 驱动器组成、具有 15TB 可用空间的 RAID 5 阵列。这样的阵列需要六个驱动器才能正常运行:5 个数据驱动器和 1 个奇偶校验驱动器。输出mdadm
不会显示任何发生故障的驱动器,因此当您向阵列添加第七个驱动器时,mdadm
请将其配置为热备用。