几个月前,当我安装 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 卷进行重大更改之前,请确保您已备份!