将磁盘更换为 RAID5 失败

将磁盘更换为 RAID5 失败

我从 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请将其配置为热备用。

相关内容