当一个驱动器已从 RAID 阵列中永久移除时,如何解决 DegradedArray 事件?

当一个驱动器已从 RAID 阵列中永久移除时,如何解决 DegradedArray 事件?

几个月前,当我安装 VPS(Ubuntu 18.04)时,默认 RAID 配置依赖于 3 个磁盘。我从阵列中删除了 /dev/sdc 以创建一个新分区。RAID 阵列现在如下所示:

~# mdadm -D /dev/md0
/dev/md0:
           Version : 1.2
     Creation Time : Sat Nov 16 19:46:26 2019
        Raid Level : raid1
        Array Size : 305152 (298.00 MiB 312.48 MB)
     Used Dev Size : 305152 (298.00 MiB 312.48 MB)
      Raid Devices : 3
     Total Devices : 2
       Persistence : Superblock is persistent

       Update Time : Mon Mar 30 00:00:03 2020
             State : clean, degraded
    Active Devices : 2
   Working Devices : 2
    Failed Devices : 0
     Spare Devices : 0

Consistency Policy : resync

              Name : 163-172-103-121:0
              UUID : b4acac7e:de2c1e5c:e43cc0ba:ad662e4a
            Events : 310

    Number   Major   Minor   RaidDevice State
       0       8        1        0      active sync   /dev/sda1
       1       8       17        1      active sync   /dev/sdb1
       -       0        0        2      removed

结果,RAID 阵列仍然在两个磁盘上同步,但我每天都会收到“DegradedArray 事件”电子邮件。

我没有找到正确的方法来修复它,我的意思是将 RaidDevice 2 标记为永久删除。说实话,我担心会破坏某些东西 ;)

请让我知道如何继续。

谢谢!++

答案1

mdadm这个过程称为“增长”。你想将阵列“增长”为拥有两个磁盘而不是三个:

mdadm --grow /dev/md0 --raid-devices=2

与往常一样,在对 RAID 卷进行重大更改之前,请确保您已备份!

相关内容