mdadm Raid5 дает запчасти отсутствующим событиям

7

Я успешно собрал массив raid5 при тестировании Debian (Wheezy). Как следует из man-страниц и далее, массив будет создан как несинхронизированный массив с новым запасным элементом, который будет восстановлен. Это работало нормально. Но после процесса восстановления я получаю ежедневные сообщения о пропущенных запасных частях, но массив должен быть raid5 на 3 дисках без запасных частей. Я думаю, мне нужно только сказать 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]

Любые идеи?

Бастиан Эбелинг
источник

Ответы:

13

Откройте файл /etc/mdadm/mdadm.conf, найдите строку, которая начинается с, ARRAY /dev/md1и удалите строку, следующую сразу за которой указано «spares = 1». Затем перезапустите службу mdadm.

Если вы сделали mdadm --examine --scanдля получения определений массива во время перестройки массива md1, один раздел в этот момент считался резервным.

forcefsck
источник
Спасибо за ваше решение. Мне интересно, как линия добралась там. Я знаю, что при построении (что приводит к состоянию восстановления) у него есть один запасной - но после успешного восстановления эта строка должна быть автоматически удалена, не так ли? В любом случае - после ручного комментирования строки она работает так, как я хочу. Спасибо!
Бастиан Эбелинг
4
@Bastian Ebeling: Многие учебные пособия включают mdadm --examine --scan >> /etc/mdadm/mdadm.confв свои инструкции сразу после создания массива (который все еще перестраивается), поэтому он включает в себя дополнительный запасной.
forcefsck