выполняется задание остановки для /dev/mapper/name (xxxs / без ограничений

выполняется задание остановки для /dev/mapper/name (xxxs / без ограничений

при запуске rhel 8.8 внезапно система не перезагружается должным образом. Консоль показывает сообщение

a stop job is running for /dev/mapper/name (xxxs / no limit)

Это устройство — контейнер luks, смонтированный как некорневой диск. Диск автоматически расшифровывается с помощью nbde clevis + tang. Это работает отлично. При перезагрузке сервер зависает на сообщении выше.

Я попробовал добавить в fstab и crypttab параметры x-systemd.mount-timeout=90s, устройство корректно отображается при загрузке, но ограничения по времени ожидания нет даже после нескольких перезагрузок и последующих сбросов.

Устройство является хранилищем данных для kvm vms. Если я вручную выключаю vms и запускаю systemd-umount /var/lib/libvirt/images, где смонтировано устройство, последующая перезагрузка работает отлично.

Есть идеи, как это исправить? Как мне добавить лимит к этому заданию?

решение1

Пока я жду официального ответа от Red Hat, я нашел рабочую ситуацию:

systemctl edit reboot.target

Измените JobTimeoutSec=30min на желаемый таймаут в вашем случае. Перезагрузите systemd и перезагрузите систему. Это исправит эту проблему на данный момент.

Оказывается, эта ошибка уже была известна:https://bugzilla.redhat.com/show_bug.cgi?id=2220954. Исправление заключается в понижении версии systemd (версия на bugzilla). Реальным решением будет ожидание исправления от redhat. Так что в то же время, если вы столкнетесь с этим, либо переопределите цель перезагрузки, либо понизьте версию systemd, пока это не будет исправлено redhat.

Связанный контент