Bug 53374

Summary: Ошибки при запуске системы установленной на диск подключенный по Fibre Channel
Product: Sisyphus Reporter: obidinog <obidinog>
Component: installer-feature-multipathAssignee: jqt4 <jqt4>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: antohami, boyarsh, jqt4, klark, mike, rider, sem
Version: unstable   
Hardware: x86_64   
OS: Linux   
Attachments:
Description Flags
screen
none
journalctl
none
dmesg none

Description obidinog@basealt.ru 2025-03-10 10:12:03 MSK
Created attachment 17937 [details]
screen

Платформа:
Собранный с помощью mkimage-profile образ alt-server x86_64

Пакеты:
installer 1.16.11-alt1
installer-feature-multipath 0.3-alt2

Шаги:
1) На этапе 4/13: Подготовка диска выбрать только диск, подключенный по Fibre Channel (mpatha), нажать далее и подтвердить запрошенные изменения
2) Выполнить установку системы, остальные настройки выбирать по умолчанию
3) Завершить установку и загрузить систему

Результат: Ошибки при загрузке системы. Система загружается, но долго и с ошибками

Дополнительно: Если выполнить make-initrd, то процесс зависает на ~3 минуты, в логах journalctl ошибки(лог прикладываю)
Comment 1 obidinog@basealt.ru 2025-03-10 10:12:19 MSK
Created attachment 17938 [details]
journalctl
Comment 2 obidinog@basealt.ru 2025-03-10 10:12:34 MSK
Created attachment 17939 [details]
dmesg
Comment 3 Leonid Krivoshein 2025-03-10 14:52:58 MSK
Ни в make-initrd, ни в пакете installer-feature-multipath, нет такого пути: /dev/disk/by-diskseq. Не нашёл его упоминания и в других источниках, в том числе, в sg3-utils. Хорошо бы посмотреть конфигурацию.

Каждый раздел должен быть отдельным LUN'ом, чтобы в /etc/fstab попали не UUID'ы разделов, а WWN. Либо имена устройств разделов в /etc/fstab должны начинаться с /dev/disk/by-id/wwn- и заканчиваться на -partN.

Нашёл, что в 2021 в sysfs был добавлен diskseq для монотонного счётчика. И ещё такое: https://lore.kernel.org/lkml/YmhtHgaJaw0wfzY6@itl-email/T/ , датируется 2022 годом.
Comment 5 Leonid Krivoshein 2025-03-10 15:19:14 MSK
Нашёл, это происходит из systemd:
https://git.altlinux.org/gears/s/systemd.git?p=systemd.git;a=blob;f=rules.d/60-persistent-storage.rules.in#l150

Нужно будет куда-то выгружать make-initrd bug-report с этой машины из ALT Rescue на том же ядре.