Автор Тема: Не запускается система на софтовом рэйде  (Прочитано 6546 раз)

Оффлайн PSV

  • Давно тут
  • **
  • Сообщений: 361
P7 сервер, дистрибутив с офф сайта.
Комп, софтовый зеркальный рейд(2*1ТБ): своп(md0, sd*1), система(md1, sd*2), хоум(md2,sd*3).
Начал подтормаживать один из винтов. Не вопрос, купил пару 2*2ТБ.
Выключил комп, снял тормозищий винт, оставил один старый (назовем его master), добавил новый.
Система загрузилась. Дополнил зеркало, обновил загрузчик, перегрузил комп, все отлично.
Заменил master на второй новый винт, система загрузилась, отзеркалировал, обновил загрузчик, перезагрузил, все отлично.
Но так как оставался 1ТБ неразмеченным, то вывел из массива sdb3, удалил на нем раздел на 900ГБ, разметил на 1100ГБ. Ввел обратно в райд, отсинхрил. Все отлично. Перезагрузка. Все отлично. Вывожу sda3, удаляю разметку на 900, делаю разметку на 1100ГБ, ввожу в райд, отсинхрился. Перезагрузка и все, не опознанная  файловая система, грузиться не хочу.
Обидно, досадно, но ладно. У нас же остался master. Ставлю его и один из новых дисков. Не загружается, не может запустить райд, так как пытается солянку из дисков впихнуть в массивы.
Ок, отцепляю master, беру загрузочную флэшку винды(линукса по рукой нет), гружусь с нее, удаляю все разделы с нового диска. Выключаю комп, подсоединяю master, запускаюсь. Загрузка доходит до mdadm и останавливается.
Ок, выключаю комп, оставляю только master, запускаюсь. Система опять доходит только до mdadm. Предлагает зайти в консоль и все исправить. Захожу, вижу, что md0 и md2 inactive.
mdadm --run /dev/md0
mdadm --run /dev/md2
cat /proc/mdstat показывает, что все ок. Перезагрузка. Доходит до mdadm и все по новой.
Если же грузить master+новый, то почему-то uuid sda3=sdb.
Скрины прилагаю. Подскажите, выход из ситуации. Почему после восстановления массивов не загружается система?

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 147
    • Email
Но так как оставался 1ТБ неразмеченным, то вывел из массива sdb3, удалил на нем раздел на 900ГБ, разметил на 1100ГБ. Ввел обратно в райд, отсинхрил. Все отлично. Перезагрузка. Все отлично. Вывожу sda3, удаляю разметку на 900, делаю разметку на 1100ГБ, ввожу в райд, отсинхрился. Перезагрузка и все, не опознанная  файловая система, грузиться не хочу.
Здесь бы поподробней описать какие команды вводились.

Я с такой задаче не сталкивался, прям как у вас, но здесь описаны действия при выходе из строя одного из дисков в RAID https://www.altlinux.org/Создание_и_установка_на_RAID#Действия_при_выходе_одного_жёсткого_диска_из_строя и они, насколько помню, работают. Так как было дело, заменял один диск в RAID1.
Сноси Винду, переходи на Линукс ! :)

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 147
    • Email
Да, ещё момент, после правки /etc/mdadm.conf делали make-initrd ?
Сноси Винду, переходи на Линукс ! :)

Оффлайн PSV

  • Давно тут
  • **
  • Сообщений: 361
Да, ещё момент, после правки /etc/mdadm.conf делали make-initrd ?
Правок не делал. Во всяком случае ручками.
Вот именно по этой инструкции и делал.
Только вот ньанс: в ней говорится, что комп загрузится, а это не так.
Попутный вопрос: когда заходим в командную строку исправления mdadm, изменения должны сохраниться, комп должен в ребут уйти и загружаться с новыми настройками?
А то получается, делаю
mdadm --run /dev/md0
mdadm --run /dev/md2
cat /proc/mdstat показывает, что все ок. Перезагрузка. Доходит до mdadm и все по новой.
Где можно посмотреть детальные логи, что именно разваливаем райд на старте?

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 147
    • Email
Попутный вопрос: когда заходим в командную строку исправления mdadm, изменения должны сохраниться, комп должен в ребут уйти и загружаться с новыми настройками?
Нет.

Во времена p7 был этот баг https://bugzilla.altlinux.org/show_bug.cgi?id=28879
Может чем-то поможет его прочтение.
Сноси Винду, переходи на Линукс ! :)

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 147
    • Email
Конкретно вам сюда https://bugzilla.altlinux.org/show_bug.cgi?id=28879#c22
Ну а после успешной загрузки пересобрать initrd обязательно.
Сноси Винду, переходи на Линукс ! :)

Оффлайн PSV

  • Давно тут
  • **
  • Сообщений: 361
Не получается успешной загрузки, комп уходит в ребут :(

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 147
    • Email
У вас же исходные диски остались или клоны с них ?
Мне кажется лучше начать с самого начала.
По идее после сборки нового RAID, нужно сделать make-initrd. Вы, я так понял, этого не делали, возможно проблема в этом. Как теперь починить, не подскажу, не сталкивался с подобным.
Сноси Винду, переходи на Линукс ! :)

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 104
Не получается успешной загрузки, комп уходит в ребут :(
Можно попробовать так:
1. Скачать https://www.altlinux.org/Rescue
2. Загрузиться и сказать mount-system (там подсказака будет про него)
если будет успешно, то
3. chroot /mnt/system1
4. восстановить загрузчик штатным для него образом, может с пересозданием initrd

Если этот вариант не пройдёт, тогда уже дальше думать.