我最近遇到了服务器随机关闭的问题。我认为这是磁盘故障的迹象,所以我开始从 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 计算机。