mdadm raid5 已添加为其自身的备用

mdadm raid5 已添加为其自身的备用

我有一个使用 创建的 raid 5 设备mdadm。我正在处理它,长话短说,我想输入mdadm --manage /dev/md127 -a /dev/sdd,但我意外地输入了mdadm --manage /dev/md127 -a /dev/md127 -a /dev/sdd,这会将 raid 添加为自身的备用驱动器。

    Number   Major   Minor   RaidDevice State
       4       8       32        0      active sync   /dev/sdc
       1       8       16        1      active sync   /dev/sdb
       -       0        0        2      removed

       3       9      127        -      spare   /dev/md127

现在,突袭无法正常工作。我似乎无法将其关闭,我解密的尝试也以计算机挂起而告终,^C什么也没做。

所以我的问题是:有办法解决这个问题吗?我尝试将 raid 移到另一台计算机,然后重新启动计算机并构建 raid mdadm --assemble /dev/md0 /dev/sd[b-c]。这些都不起作用。

答案1

好吧,我能够做一些黑魔法,并且能够在没有驱动md127器作为备用设备的情况下重新组装磁盘阵列。我所做的是:

1)我创建了一个包含我的 raid 详细信息的 mdadm.conf 文件,并添加了标志<ignore>以防止它被自动组装

1.5) 如果 RAID 已组装,我会用 将该 RAID 标记为故障设备,mdadm --manage /dev/md127 --fail /dev/md127然后重新启动计算机以拆卸 RAID。我不确定这一步是否必要,但无论如何这样做也无妨

2)我手动重新组建了 raid,方法是指定 raid 中的所有驱动器mdadm --assemble /dev/md127 /dev/sdX /dev/sdY /dev/sdZ

3)我将所有数据移至另一个未与 RAID 连接的驱动器,这样就不会再发生这种情况

相关内容