mdadm Raid5提供了备件丢失事件


7

我在Debian测试(Wheezy)上成功建立了raid5数组。如手册页所述,该阵列将被创建为一个不同步的阵列,仅注入一个新的要修复的备用磁盘。很好。但是在重建过程之后,我每天都会收到有关缺少备件的消息,但是该阵列应在3片没有备件的光盘上进行raid5 备份。我想我只需要告诉mdadm,而且应该没有多余的,但是怎么办?

mdadm -D

Active Devices:  3
Working Devices: 3
Failed Devices:  0
Spare Devices:   0

/proc/mdstat阅读

md1: active raid5 sda3[0] sdc3[3] sdb3[1]
##### blocks super 1.2 level 5, 512k chunk, algorithm 2 [3/3] [UUU]

有任何想法吗?

Answers:


13

打开/etc/mdadm/mdadm.conf文件,找到以开头的行,ARRAY /dev/md1并立即删除状态为“ spares = 1”的行。然后重新启动mdadm服务。

如果在mdadm --examine --scan重建md1数组时执行了a 来检索数组定义的操作,则此时一个分区被视为备用分区。


谢谢您的解决方案。我想知道那条线是怎么到达那里的。我知道,在建立(导致处于重建状态)时,有一个备用磁盘-但是在成功重建后,该行会自动删除,不是吗?无论如何-手动注释掉该行后,它以我想要的方式工作。谢谢!
巴斯蒂安·埃伯林

4
@Bastian Ebeling:mdadm --examine --scan >> /etc/mdadm/mdadm.conf在数组创建之后(仍在重建中),许多教程的说明中都包含了这些教程,因此它包括一个额外的备用文件。
forcefsck
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.