Bug 23217 - mountroot fails for /dev/md0
Summary: mountroot fails for /dev/md0
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: make-initrd (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Alexey Gladkov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-03-23 20:43 MSK by Vitaly Kuznetsov
Modified: 2010-03-30 15:00 MSD (History)
5 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Vitaly Kuznetsov 2010-03-23 20:43:50 MSK
Пытаюсь загрузить систему с корнем на /dev/md0, передавая root=/dev/md0
Система висит положеные 180 секудн и отваливается с "Stage 'mountroot' failed".

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

Соответственно, подозреваю багу в udev-скриптах монтирования root-девайса.
Comment 1 Alexey Gladkov 2010-03-25 01:14:55 MSK
А вы не могли бы сделать qemu образ с такой конфигурацией ?
Comment 2 Vitaly Kuznetsov 2010-03-25 15:07:08 MSK
По адресу 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 Alexey Gladkov 2010-03-25 18:12:59 MSK
(В ответ на комментарий №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 Alexey Gladkov 2010-03-25 18:37:33 MSK
(В ответ на комментарий №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 Vitaly Kuznetsov 2010-03-25 20:41:12 MSK
> Скажите, а с какими параметрами ядра вы загружаетесь ?
root=/dev/md0 ro panic=30 splash=silent

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

Сейчас для того, чтобы собрался рейд нужно, чтобы был правильно определён параметр md=. Для меня невероятно как у вас появился /dev/md0.
Comment 7 Alexey Gladkov 2010-03-25 21:20:02 MSK
Безусловно нам нужна более полная поддержка рейдов чем, то что предоставляет md_run. В fedora написан большой модуль для сборки рейдов.
Comment 8 Alexey Gladkov 2010-03-28 04:04:50 MSD
Попробуйте 0.2.3-alt1-8-g7d36d7b . Старый функционал должен работать.
Comment 9 Vitaly Kuznetsov 2010-03-29 18:53:56 MSD
(В ответ на комментарий №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 Alexey Gladkov 2010-03-29 18:57:59 MSD
Можно больше деталей ?
Рейд не собрался ? Рейд не смонтировался ? Какая-то ещё проблема ?
Comment 11 Vitaly Kuznetsov 2010-03-29 19:10:53 MSD
Рейд собрался, но корень на нём не смонтировался. Вывалился на "udev: ERROR: Unable to mount root
Stage 'udev' failed". 
руками в initramfs /dev/md0 монтируется, всё замечательно.
Comment 12 Alexey Gladkov 2010-03-30 00:49:20 MSD
В 0.2.3-alt1-9-g4ab7021 точно исправлено. Я смог загрузить ваш образ без проблем.
Comment 13 Vitaly Kuznetsov 2010-03-30 14:02:43 MSD
Я проверил на реальном железе - теперь не воспроизводится. Но в моём kvm воспроизведение стопроцентное. Возможно, что это баг kvm. 
Просьба отправить исправление в Сизиф.
Comment 14 Alexey Gladkov 2010-03-30 15:00:00 MSD
Я могу только сказать, что я ваш образ загрузил, но использовал обычный "qemu -enable-kvm".