Загрузочный процесс останавливается после отсоединения участника рейда

Перед переходом в производство я запускаю следующую установку в своей Testlabor:

Dm-crypt/luks Raid1 / btrfs EFI dracut / Fedora Сервер GRUB2Systemd

Я смоделировал сбой диска (без загрузочного раздела)

Процесс загрузки останавливается: Ожидание задания диска по uuid – без ограничений.

Я подозреваю, что он ждет появления корневой файловой системы.

  • Я добавил корневой флаг «degraded», чтобы btrfs можно было монтировать.
  • Удален второй диск из параметров «rd…».

Все равно ботинок застрял. Поэтому я запустил аварийную оболочку, чтобы изменить fstab, корневой Sun vol можно было смонтировать с ухудшенной версией без каких-либо проблем.

Мой вопрос: как я могу вручную запретить dracut/init пытаться смонтировать второе криптоустройство? Я могу войти в оболочку в случае загрузки и пересобрать initramfs без нее или просто использовать другой диск с сервера?

Также с радостью приму еще одно предложение по более разумной сборке.

Моя главная цель — обеспечить целостность данных, поэтому я запускаю RAID1 на btrfs для получения root-прав. Все остальные тома имеют проверку целостности и регулярное резервное копирование. Еще нужно подумать о том, как лучше всего гарантировать, что я все еще могу загружаться, когда другие диски выходят из строя, поскольку загрузка или, по крайней мере, boot/efi не будет работать в этой конфигурации. Сервер поддерживает только консоль через ipmi. Я не могу смонтировать образ восстановления напрямую, поэтому лучшим выбором на данный момент может быть подключение USB-накопителя, который постоянно требует обновления, или PXE.

Я прочитал справочные страницы документации Redhat и провел исследование в Google, но не смог найти подходящего ответа на этот случай.

заранее спасибо

0 ответов

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