LINUX.ORG.RU
ФорумAdmin

Проблема загрузки Scientific Linux 7.2 на программном RAID-массиве. Похоже, виноват systemd

 ,


0

3

Народ, столкнулись с такой проблемой.

Имеем Scientific Linux 7.2, установлен на программный mdraid. Физически это два винта в RAID1. На этом рэйде находятся:

  • корень файловой системы - md0
  • /boot/efi - md1
  • swap-раздел - md2

Если в выключенном состоянии вынуть один винт и включить сервер, то Scientific перейдет в Rescue Mode, перед этим выдав в логе загрузки ожидание диска:

A start job is running for dev-disk-by\x2duuid-идентификатор (51s / 1min 30sec)

При этом один из md-рейдов оказывается в состоянии Stop.

Это явно связано с ожиданием systemd/udevd отсутствующего винта. Но по-хорошему такого происходить не должно (и на старых линухах не происходило). Сервер должен загрузиться и продолжить работать на «половинке» рейда.

Вопрос. Как вернуть правильное поведение системы, чтобы была возможность запуска системы в обычном режиме при отключении одного винта? Другими словами, как заставить systemd не ждать второго винта в рейд-массиве?



Последнее исправление: pat_minus (всего исправлений: 1)

Ответ на: комментарий от r3lgar

×4 raid должно быть, даже если без таких очевидных оплошностей..

anonymous
()

Увы, никогда не работал с mdadm, поэтому с ходу не скажу, где там кто воткнул лишних зависимостей.

Есть возможность ещё раз воспроизвести баг, попасть в rescue mode и извлечь лог загрузки (journalctl -b)?

intelfx ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.