mdadm Raid5 提供备件丢失事件

Bas*_*ing 8 linux raid software-raid mdadm

我在 Debian 测试 (Wheezy) 上成功建立了一个 raid5 阵列。正如手册页和进一步说明的那样,该阵列将被创建为一个不同步的阵列,只需注入一个新的备用设备进行修复。那工作得很好。但是在重建过程之后,我每天都会收到有关丢失备件的消息,但阵列应该是 3 个没有备件的磁盘上的 raid5 。我想我只需要告诉 mdadm 有 - 并且应该 - 没有多余的,但是怎么做?

mdadm -D

Active Devices:  3
Working Devices: 3
Failed Devices:  0
Spare Devices:   0
Run Code Online (Sandbox Code Playgroud)

/proc/mdstat阅读

md1: active raid5 sda3[0] sdc3[3] sdb3[1]
##### blocks super 1.2 level 5, 512k chunk, algorithm 2 [3/3] [UUU]
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

for*_*sck 14

打开 /etc/mdadm/mdadm.conf 文件,找到以ARRAY /dev/md1'spares=1'开头的行并删除紧跟其后的行。然后重启 mdadm 服务。

如果您mdadm --examine --scan在 md1 阵列仍在重建时执行a来检索阵列定义,则此时一个分区被视为备用。

  • @Bastian Ebeling:许多教程在其说明中包含`mdadm --examine --scan >> /etc/mdadm/mdadm.conf`,就在阵列创建(仍在重建)之后,因此它包含一个额外的备用。 (4认同)