如何将已移除的驱动器重新添加到另一台机器上的 raid 1 mdadm 阵列?

如何将已移除的驱动器重新添加到另一台机器上的 raid 1 mdadm 阵列?

我最近遇到了服务器随机关闭的问题。我认为这是磁盘故障的迹象,所以我开始从 raid 1 mdadm 阵列中移除并更换驱动器。

阵列中有两个驱动器,如下所示:

NAME    MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINT
sda       8:0    0 931.5G  0 disk  
├─sda1    8:1    0   7.5G  0 part  
│ └─md0   9:0    0   7.5G  0 raid1 [SWAP]
└─sda2    8:2    0 924.1G  0 part  
  └─md1   9:1    0   924G  0 raid1 /
sdb       8:16   0 931.5G  0 disk  
├─sdb1    8:17   0   7.5G  0 part  
│ └─md0   9:0    0   7.5G  0 raid1 [SWAP]
└─sdb2    8:18   0 924.1G  0 part  
  └─md1   9:1    0   924G  0 raid1 /

我不知道哪个驱动器会出现故障,所以我选择了 sdb。我从 md0 和 md1 中删除了 sdb,并在新硬盘上连夜重建了阵列。

mdadm /dev/md0 --fail /dev/sdb1 --remove /dev/sdb1
mdadm /dev/md1 --fail /dev/sdb2 --remove /dev/sdb2

[代替]

mdadm --add /dev/md0 /dev/sdb1
mdadm --add /dev/md1 /dev/sdb2

早上发现故障的驱动器是 sda,服务器无法再启动。

编辑:我应该指出,重建在一夜之间失败了,并且新磁盘尚未完全重建。

我该如何设置我取出的驱动器,使其认为它仍然是 mdadm 阵列的一部分?我手头还有另一台 Linux 计算机。

相关内容