RAID1 M.2 SSD(2 个驱动器)| 1 发生故障,我已移除并更换为新的,但其状态保持“已移除”

RAID1 M.2 SSD(2 个驱动器)| 1 发生故障,我已移除并更换为新的,但其状态保持“已移除”

我有一个 Ubuntu Server RAID1 M.2 SSD(2 个驱动器),其中 1 个出现故障,我将其移除并换成一个新的,但其状态保持“已移除”。

我对 RAID 还不熟悉,以下是我的 RAID 详细信息:

猫/proc/mdstat

个性:[raid1] [线性] [多路径] [raid0] [raid6] [raid5] [raid4] [raid10] md0:活动 raid1 nvme1n1p2[0] 1952279552 块超级 1.2 [2/1] [U_] 位图:9/15 页 [36KB],65536KB 块

未使用的设备:


sudo mdadm -D /dev/md0

/dev/md0:版本:1.2 创建时间:2023 年 4 月 25 日星期二 09:09:58 突袭级别:raid1 阵列大小:1952279552(1861.84 GiB 1999.13 GB)已用设备大小:1952279552(1861.84 GiB 1999.13 GB)突袭设备:2 总设备数:1 持久性:超级块是持久的

 Intent Bitmap : Internal

   Update Time : Thu Apr 27 07:21:56 2023
         State : active, degraded
Active Devices : 1

工作设备 : 1 故障设备 : 0 备用设备 : 0

一致性策略:位图

          Name : ubuntu-server:0
          UUID : a3f233d6:b8695ca1:f765d639:f03347fa
        Events : 2541

Number   Major   Minor   RaidDevice State
   0     259        3        0      active sync   /dev/nvme1n1p2
   -       0        0        1      removed

答案1

您必须将新设备“添加”到阵列中,因为简单的替换是不够的。
类似这样的

mdadm /dev/md0 --add /dev/nvme2n1p2  

只需将 nvme2n1p2 更改为正确的新设备,然后使用以下命令检查同步状态

cat /proc/mdstat

你应该看到类似这样的内容

...
[>....................] 重新同步 = 0.9% (2032768/209584128) 完成=15.3分钟 速度=225863K/秒
...

现在一切都在运行,您必须“保存”新的配置,否则您将得到一个错误的阵列。

sudo nano /etc/mdadm/mdadm.conf

删除或注释掉与数组定义相对应的当前行,然后添加新的行:

sudo mdadm --detail --brief /dev/md0 | sudo tee -a /etc/mdadm/mdadm.conf

相关内容