Прерывание загрузки zVirt Node после установки на сервер виртуализации

Версии, в которых встречается проблема: 4.0

1. Симптомы проблемы

После установки zVirt Node и первой перезагрузки запуск ноды прерывается:

host emergency

После ввода пароля администратора видно, что lvm не находит логические тома и systemd не может смонтировать файловые системы:

unmount devs 1
lvs incorrect wwid

2. Описание причины

Чтобы использовать устройства с диспетчером логических томов (LVM), файл system.devices должен содержать список идентификаторов устройств, в противном случае LVM их игнорирует. Установщик операционной системы (ОС) добавляет устройства в файл system.devices во время установки.

Некоторые вендоры имеют некорректный WWID. В связи с этим формируется файл /etc/lvm/devices/system.devices, имеющий неверную конфигурацию, например:

lvm incorrect record

3. Решение

  1. Зайдите с учетной записью root в консоль сервера, на котором наблюдается ошибка.

  2. Отредактируйте в разделе devices файла /etc/lvm/lvm.conf следующие параметры:

    1. use_devicesfile установите в значение 0;

    2. Раскомментируйте любую запись filter и приведите к виду filter = [ "a|^<path-to-blockdev>|", r|.*| ], где <path-to-blockdev> - путь к файлу устройства, на котором созданы логические тома. Например:

      filter = [ "a|^/dev/sda2$|", r|.*| ]
      В данном примере разрешается использование с LVM только /dev/sda2. При необходимости можно вручную добавить в фильтр дополнительные правила. Подробнее см. в разделе Создание фильтра LVM в руководстве администратора.
      Не используйте утилиту vdsm-tool config-lvm-filter. Её запуск сбросит настройки LVM на исходные, что приведёт к возврату хоста в состояние emergency
  3. Перезагрузите хост.