Поэтому я много писал о сборке RAID с MDADM и Ubuntu (извините за это). Я просто не понимаю, что происходит с моей настройкой.
У меня есть настройка RAID-5, и я точно следовал этому руководству: http://zackreed.me/articles/38-software-raid-5-in-debian-with-mdadm
Anwyay, я сталкиваюсь с этой постоянной проблемой. Я отключаю RAID иногда, когда он мне не нужен, и когда я снова включаю его, я застреваю на фиолетовом экране. Я могу выйти из этого экрана, просто набрав в exit, и он скажет мне, что мой рейд ухудшен, спрашивая, хочу ли я загрузить его или нет. После этого его нормальный экран входа в систему. Затем, это то, что я вижу через SSH: (печатая это)
mdadm-D /dev/md127
Затем мне возвращается, что один из дисков "удален"
Тогда я:
mdadm --manage /dev/md127 --add /dev/sd** (** standing for the drive)
Это то, что я всегда получаю
mdadm: /dev/sd** reports being an active member for /dev/md127, but a --re-add fails.
mdadm: not performing --add as that would convert /dev/sdb1 in to a spare.
mdadm: To make this a spare, use "mdadm --zero-superblock /dev/sd**" first.
Итак, я буду следовать этим инструкциям, а затем еще раз повторно добавить диск, и тогда RAID будет перестроен нормально.
Я разочарован тем, что это происходит так часто, и я понятия не имею, почему. Может кто-нибудь мне помочь? Иногда это работает нормально, а иногда нет. Все, что я делаю, это выключаю или включаю. Любая помощь очень ценится, я не понимаю, почему мой RAID не работает нормально или что я делаю неправильно.
/var/log/syslog
или, возможно, /var/log/syslog.1
посмотреть, какие сообщения были до последнего выключения / перезапуска. Вы должны иметь возможность просто сделать, sudo less /var/log/syslog
а затем искать 6 нулей ( /000000
). Это позволит найти сообщения при запуске, и вы можете просто вернуться назад (PgUp) для сообщений о завершении работы.
000000
- это просто быстрый способ найти сообщения о запуске /var/log/syslog
. Если вы посмотрите на строки, предшествующие запуску, вы увидите сообщения о последнем завершении работы, где вы можете найти сообщения об ошибках на дисках.
sudo smartctl -i /dev/sdb
(может понадобиться sudo apt-get install smartmontools
). smartctl -H /dev/sdb
сообщит об общем состоянии диска; smartctl -a /dev/sdb
сообщит об ошибках (плюс выше 2). Если smartctl не сообщает о накопителе (например, USB), вам нужно использовать что-то другое (или посмотреть журнал загрузки /var/log/syslog
).