Bug 23217 - mountroot fails for /dev/md0
: mountroot fails for /dev/md0
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/make-initrd)
: unstable
: all Linux
: P3 normal
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2010-03-23 20:43 by
Modified: 2010-03-30 15:00 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2010-03-23 20:43:50
Пытаюсь загрузить систему с корнем на /dev/md0, передавая root=/dev/md0
Система висит положеные 180 секудн и отваливается с "Stage 'mountroot' failed".

При этом в initramfs видно, что устройство /dev/md0 есть, raid согласно
/proc/mdstat собрался и mount /dev/md0 /root срабатывает.

Соответственно, подозреваю багу в udev-скриптах монтирования root-девайса.
------- Comment #1 From 2010-03-25 01:14:55 -------
А вы не могли бы сделать qemu образ с такой конфигурацией ?
------- Comment #2 From 2010-03-25 15:07:08 -------
По адресу ftp://ftp.altlinux.org/pub/people/vitty/centaurus1.img.gz
лежит зажатый образ диска для kvm (в qemu странным образом не работает, не
разбирался).
запускаю так:
kvm -drive "file=/var/centaurus1.img,if=scsi,boot=on" -m 512
это один из двух дисков для рейда, но эффект достигается.
------- Comment #3 From 2010-03-25 18:12:59 -------
(В ответ на комментарий №2)
> По адресу ftp://ftp.altlinux.org/pub/people/vitty/centaurus1.img.gz
> лежит зажатый образ диска для kvm (в qemu странным образом не работает, не
> разбирался).
> запускаю так:
> kvm -drive "file=/var/centaurus1.img,if=scsi,boot=on" -m 512
> это один из двух дисков для рейда, но эффект достигается.

Проверьте пожалуйста:

http://git.altlinux.org/people/legion/packages/make-initrd.git?p=make-initrd.git;a=shortlog;h=refs/heads/udev-events

Я пока не пробовал ваш образ, но в этом бранче содержится исправление, которое
связано с монтирование рейда.
------- Comment #4 From 2010-03-25 18:37:33 -------
(В ответ на комментарий №2)
> По адресу ftp://ftp.altlinux.org/pub/people/vitty/centaurus1.img.gz
> лежит зажатый образ диска для kvm (в qemu странным образом не работает, не
> разбирался).
> запускаю так:
> kvm -drive "file=/var/centaurus1.img,if=scsi,boot=on" -m 512
> это один из двух дисков для рейда, но эффект достигается.

Пока не проверяйте. Не работает.

Скажите, а с какими параметрами ядра вы загружаетесь ?
------- Comment #5 From 2010-03-25 20:41:12 -------
> Скажите, а с какими параметрами ядра вы загружаетесь ?
root=/dev/md0 ro panic=30 splash=silent

BTW, это, похоже на какой-то race. У меня сейчас есть рабочая инсталляция. Там,
правда, передаётся root=UUID=xxxxx
------- Comment #6 From 2010-03-25 20:57:00 -------
(В ответ на комментарий №5)
> root=/dev/md0 ro panic=30 splash=silent

Сейчас для того, чтобы собрался рейд нужно, чтобы был правильно определён
параметр md=. Для меня невероятно как у вас появился /dev/md0.
------- Comment #7 From 2010-03-25 21:20:02 -------
Безусловно нам нужна более полная поддержка рейдов чем, то что предоставляет
md_run. В fedora написан большой модуль для сборки рейдов.
------- Comment #8 From 2010-03-28 04:04:50 -------
Попробуйте 0.2.3-alt1-8-g7d36d7b . Старый функционал должен работать.
------- Comment #9 From 2010-03-29 18:53:56 -------
(В ответ на комментарий №8)
> Попробуйте 0.2.3-alt1-8-g7d36d7b . Старый функционал должен работать.

К сожалению в моём случае не помогло. Выложил образ для kvm:
ftp://ftp.altlinux.org/pub/people/vitty/centaurus3.img.gz

запускать с помощью kvm -drive "file=/var/centaurus3.img,if=scsi,boot=on" -m
512
------- Comment #10 From 2010-03-29 18:57:59 -------
Можно больше деталей ?
Рейд не собрался ? Рейд не смонтировался ? Какая-то ещё проблема ?
------- Comment #11 From 2010-03-29 19:10:53 -------
Рейд собрался, но корень на нём не смонтировался. Вывалился на "udev: ERROR:
Unable to mount root
Stage 'udev' failed". 
руками в initramfs /dev/md0 монтируется, всё замечательно.
------- Comment #12 From 2010-03-30 00:49:20 -------
В 0.2.3-alt1-9-g4ab7021 точно исправлено. Я смог загрузить ваш образ без
проблем.
------- Comment #13 From 2010-03-30 14:02:43 -------
Я проверил на реальном железе - теперь не воспроизводится. Но в моём kvm
воспроизведение стопроцентное. Возможно, что это баг kvm. 
Просьба отправить исправление в Сизиф.
------- Comment #14 From 2010-03-30 15:00:00 -------
Я могу только сказать, что я ваш образ загрузил, но использовал обычный "qemu
-enable-kvm".