Linux Software RAID1 Rebuild Завершается, но после перезагрузки снова ухудшается

Я тут бьюсь головой с проблемой, и теперь я обращаюсь за помощью в интернет.

У меня есть система под управлением Mandrake Linux, со следующей конфигурацией:

  • /dev/hda - Это диск IDE. Имеет несколько разделов, которые загружают систему и составляют большую часть файловой системы.
  • /dev/sda - Это диск 1 из 2 для программного рейда /dev/md0
  • /dev/sdb - Это диск 2 из 2 для программного рейда /dev/md0

md0 монтируется но fstab как /data-storage, так что это не критично для способности системы загружаться. Мы можем прокомментировать это из fstabи система работает в любом случае.

Проблема в том, что у нас не получилось sdb привод. Поэтому я закрыл коробку, вытащил неисправный диск и установил новый диск.

Когда система загрузится, /proc/mdstat показывает только sda как часть рейда. Затем я запускаю различные команды для восстановления RAID /dev/sdb, Все восстанавливает правильно, и по завершении вы смотрите на /proc/mdstat и показывает 2 диска sda1(0) а также sdb1(1), Все выглядит отлично.

Затем вы перезагружаете коробку... Тьфу!!!

После перезагрузки sdb снова отсутствует в RAID. Это как восстановление никогда не происходило. Я могу пройти через команды, чтобы восстановить его снова, и он будет работать, но снова, после перезагрузки, окно, кажется, делает sdb просто исчезни!

Реальная странность в том, что если после перезагрузки я вынимаю sda из коробки и пытаюсь загрузить систему с перестроенного диска sdb в системе, а когда я это делаю, система фактически выдает ошибку и сразу после grub, и говорит что-то об ошибке диска, и система должна выключиться.

Мысли??? Я начинаю задаваться вопросом, имеет ли grub какое-то отношение к этому беспорядку. Что диск не настраивается в grub, чтобы он был виден при загрузке? Этот массив RAID не требуется для загрузки системы, но когда там находится запасной диск, без SDA он не загружается, поэтому я уверен, что в этом есть что-то. Вдобавок ко всему, здесь, кажется, что-то не так, как диск отваливается от RAID после перезагрузки.

Я дошел до того, что стучал головой по клавиатуре. Любая помощь будет принята с благодарностью!!!

2 ответа

Может быть, сейчас слишком поздно, но обновили ли вы файл mdadm.conf после добавления нового диска? Если вы меняете диск, ваш массив больше не будет иметь тот же uuid, и при перезагрузке он будет искать старый диск, не зная, что новый диск здесь.

Вот команда для генерации строк для mdadm.conf:

mdadm --detail --scan

Что касается проблемы с загрузкой, ваш компьютер должен использовать grub из sda для загрузки на hda, вы должны изменить это в BIOS и убедиться, что grub также установлен на hda.

Попробуйте следующий замечательный учебник по HowToForge. Вы, вероятно, пропустили одну или несколько команд для mdadmсм.: http://www.howtoforge.com/replacing_hard_disks_in_a_raid1_array

Другие вопросы по тегам