Программный массив RAID не запускается в initramfs в Debian
Один из моих серверов Debian (ядро 2.6.30-AMD64) отказывается запускать программный RAID-массив, в котором находится корневой раздел в initramfs. Это сбрасывает меня с консоли busybox. Когда я выполняю необходимые шаги для продолжения загрузки, он работает нормально (запускайте массив с помощью mdadm -A, а затем LVM сканирует тома с помощью pvscan, а затем vgchange -ay).
Я попытался начать с параметров загрузки rootdelay=10 безрезультатно.
Также я обновил initramfs и распаковал его, чтобы проверить, действительно ли он пытается собрать массив raid (он это делает).
Вывод перед выводом на консоль:
mount: mounting none on /dev failed: No such device
W: devtmpfs not available, falling back to tpmfs for /dev
а затем некоторые сообщения lvm о том, что он не может найти тома, содержащие корневые разделы.
Кто-нибудь знает, как я могу это исправить?
3 ответа
Для запуска сервера вручную, попробуйте:
(initramfs) mdadm /dev/md0 -A /dev/sda1 /dev/sdb1
[...]
(initramfs) mdadm /dev/md1 -A /dev/sda2 /dev/sdb2
[...]
(initramfs) mdadm /dev/md2 -A /dev/sda3 /dev/sdb3
[...]
и так далее, все ваши MD разделы.
Если у вас есть LVM, продолжайте:
(initramfs) vgchange -ay
3 logical volume(s) in volume group "pve" now active
затем просто введите:
(initramfs) exit
и если все в порядке, ваша система загрузится.
Вам может понадобиться создать /etc/mdadm.conf и, возможно, перестроить initramfs. Проверьте этот ответ для деталей.
У меня аналогичная проблема с повторяющимся именем в mdadm.conf.
Я исправляю следующим образом, благодаря решению user130370.[initramfs]mdadm --examine --scan > /etc/mdadm/mdadm.conf[initramfs]mdadm -q --assemble --scan --run [initramfs]exit
автоматически перезагрузиться
из системы как первый
#update-initramfs -u