Сервер Debian, не загружающийся после программного обеспечения RAID 1 ухудшенный массив

Таким образом, у меня есть сервер Debian 7 с 3 жесткими дисками. Его RAID-1 в основном настроен этот путь:

md0: sda1, sdb1-> / (корень) md1: sda5, sdc1 + sdb5 (запчасть)-> / данные (sdc1 находится на SSD и sda5, отмечен 'writemostly').

и sda и sdb имеют личинку, установленную на них.

При установке дополнительной сетевой платы я испортил и отключил кабель для передачи данных sdc (обратите внимание, что sdc не имеет GRUB или / и должен не иметь никакого отношения к начальной загрузке).

Так система загруженный штраф после этого. Я заметил свою ошибку, закрыл машину и включил sdc назад (в то время как mdadm восстанавливал md1 на запчасти).

Теперь, система или дала мне страшную оболочку GRUB или просто черный экран с мерцающим курсором. в зависимости от которого жесткого диска (дисков) я отключил. Но никакая комбинация жестких дисков не дала мне успешную начальную загрузку. Я также попробовал его подключением всех 3 дисков и сообщением BIOS загрузиться от любого из загрузочных дисков вручную.

То, что я сделал в конце, должно было загрузить установку Debian в спасательном режиме, собрало устройства RAID, и позвольте им восстановить.

Это не привело к успешной начальной загрузке.

Таким образом, я загрузил спасательный режим снова и вручную переустановил GRUB на sda и sdb. Это решило мою проблему.

Мой вопрос: что произошло здесь? был a) sdc не должен влиять на начальную загрузку всегда, AFAIK? b) даже если бы что-то вроде процесса восстановления RAID, который я прервал, влияло бы на начальную загрузку, почему система не загружалась после того, как я восстанавливаю RAID-массивы в спасательном режиме? Почему я должен был переустановить GRUB на sda и sdb вручную, если, насколько я понимаю, секторы на дисках, которые содержат GRUB, не имеют никакого отношения к RAID-массивам?

0
задан 31 October 2014 в 20:50
1 ответ

Во-первых: больше ничего не делайте. Прервав одно восстановление и протестировав различные комбинации, возможно, что данные были повреждены, уничтожены или потеряны. Обычно лучше полностью завершить одну операцию, прежде чем пытаться выполнить следующий шаг - прерывания вносят неопределенность и путаницу, а потерянное время обычно намного лучше, чем потерянные данные.

Такт, который я предлагаю:

Работа на одном диске вовремя. dd полный диск в резервную копию (если доступно) перед записью любых изменений.

С каждым диском попытайтесь смонтировать каждый раздел отдельно без RAID. Я считаю, что вам нужно mdadm --stop / dev / mdX , чтобы отсоединить его от RAID, а затем вы можете смонтировать его как обычно.

Найдите чистую (или наименее испорченную) копию каждый раздел и перенесите их на диски без RAID. После того, как вы восстановили загрузочную систему без RAID, вы сможете восстановить свои устройства RAID. Поскольку у вас три диска и только два раздела, вы сможете сделать это без дополнительных дисков (за исключением резервной копии dd - которая не требуется, но отлично помогает не копать глубже).

1
ответ дан 4 December 2019 в 17:08

Теги

Похожие вопросы