Make-initrd development discussion
 help / color / mirror / Atom feed
* [make-initrd] Multipath feature
@ 2024-01-18  7:53 Vladimir Mokrozub
  2024-01-18 13:54 ` Vladimir Mokrozub
  0 siblings, 1 reply; 37+ messages in thread
From: Vladimir Mokrozub @ 2024-01-18  7:53 UTC (permalink / raw)
  To: make-initrd

Здравствуйте,

пытаюсь в Альте использовать фичу multipath для корневой ФС для сервера, 
подключенного к устройству хранения SAS двумя кабелями.

Из документации смог найти только это: https://www.altlinux.org/Multipath

Сделать загрузку с multipath не получилось и в процессе возникло 
несколько вопросов, буду очень благодарен, если поможете:

1) При добавлении "FEATURES += multipath" в файл /etc/initrd.mk и 
запуске make-initrd появляются ошибки:

find-udev-rule-externals: unmatched character (') found
find-udev-rule-externals: command not found: -u
find-udev-rule-externals: command not found: -U

Образ initrd при этом собирается. Насколько критичные эти ошибки и можно 
ли их игнорировать?

2) Нужно ли добавлять "DISABLE_GUESS = root" в /etc/initrd.mk при 
использовании multipath?

3) Что нужно прописывать в /etc/fstab и нужно ли прописывать вообще 
что-либо?

Я пробовал прописывать устройство по WWN и по /dev/mapper:

/dev/disk/by-id/wwn-0x600c0ff0002619a1f2dd546501000000-part2 /       
ext4    relatime        1       1

/dev/mapper/mpatha-part2    /       ext4    relatime 1       1

Но при загрузке корень все равно монтируется не из multipath-устройства, 
а из /dev/sda2 или /dev/sdd2.

Версия make-initrd: 2.31.0-alt4

--

Regards, Vladimir Mokrozub



^ permalink raw reply	[flat|nested] 37+ messages in thread

* Re: [make-initrd] Multipath feature
  2024-01-18  7:53 [make-initrd] Multipath feature Vladimir Mokrozub
@ 2024-01-18 13:54 ` Vladimir Mokrozub
  2024-01-23 22:44   ` Konstantin Lepikhov
  0 siblings, 1 reply; 37+ messages in thread
From: Vladimir Mokrozub @ 2024-01-18 13:54 UTC (permalink / raw)
  To: make-initrd

Мне кажется, какая-то проблема со службой multipathd. Когда я пытаюсь 
запустить ее руками в шелле initrd, она выкидывает ошибки:

$ multipathd -d -s

multipathd v0.9.3alt2: start up

Checker 'tur' not found in /lib64/multipath

failed to initialize checkers

multipathd: shut down

18.01.2024 10:53, Vladimir Mokrozub пишет:
> Здравствуйте,
>
> пытаюсь в Альте использовать фичу multipath для корневой ФС для 
> сервера, подключенного к устройству хранения SAS двумя кабелями.
>
> Из документации смог найти только это: https://www.altlinux.org/Multipath
>
> Сделать загрузку с multipath не получилось и в процессе возникло 
> несколько вопросов, буду очень благодарен, если поможете:
>
> 1) При добавлении "FEATURES += multipath" в файл /etc/initrd.mk и 
> запуске make-initrd появляются ошибки:
>
> find-udev-rule-externals: unmatched character (') found
> find-udev-rule-externals: command not found: -u
> find-udev-rule-externals: command not found: -U
>
> Образ initrd при этом собирается. Насколько критичные эти ошибки и 
> можно ли их игнорировать?
>
> 2) Нужно ли добавлять "DISABLE_GUESS = root" в /etc/initrd.mk при 
> использовании multipath?
>
> 3) Что нужно прописывать в /etc/fstab и нужно ли прописывать вообще 
> что-либо?
>
> Я пробовал прописывать устройство по WWN и по /dev/mapper:
>
> /dev/disk/by-id/wwn-0x600c0ff0002619a1f2dd546501000000-part2 /       
> ext4    relatime        1       1
>
> /dev/mapper/mpatha-part2    /       ext4    relatime 1       1
>
> Но при загрузке корень все равно монтируется не из 
> multipath-устройства, а из /dev/sda2 или /dev/sdd2.
>
> Версия make-initrd: 2.31.0-alt4
>
> -- 
>
> Regards, Vladimir Mokrozub
>
> _______________________________________________
> Make-initrd mailing list
> Make-initrd@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/make-initrd

-- 
С уважением,
Мокрозуб Владимир Александрович,
заместитель директора ТОГКУ «МФЦ»
Тел.: +7 (4752) 63-08-06
Внутр. тел.: 7506



^ permalink raw reply	[flat|nested] 37+ messages in thread

* Re: [make-initrd] Multipath feature
  2024-01-18 13:54 ` Vladimir Mokrozub
@ 2024-01-23 22:44   ` Konstantin Lepikhov
  2024-01-24  0:09     ` Leonid Krivoshein
  0 siblings, 1 reply; 37+ messages in thread
From: Konstantin Lepikhov @ 2024-01-23 22:44 UTC (permalink / raw)
  To: make-initrd

Hi Vladimir!

On 01/18/2024, at 04:54:58 PM you wrote:

> Мне кажется, какая-то проблема со службой multipathd. Когда я пытаюсь 
> запустить ее руками в шелле initrd, она выкидывает ошибки:
> 
> $ multipathd -d -s
> 
> multipathd v0.9.3alt2: start up
> 
> Checker 'tur' not found in /lib64/multipath
> 
> failed to initialize checkers
> 
> multipathd: shut down
> 
Я не Алексей, но судя по ошибкам, как-то нет уверенности что multipath
работает :) А вы пробовали проверить конфигурацию не для корневой системы,
а какого-то другого раздела, чтобы убедится, что все работает как нужно
без initrd?  Если проверка будет успешной, тогда уже можно смотреть что не
так с фичей в mk-i.

-- 
WBR et al.


^ permalink raw reply	[flat|nested] 37+ messages in thread

* Re: [make-initrd] Multipath feature
  2024-01-23 22:44   ` Konstantin Lepikhov
@ 2024-01-24  0:09     ` Leonid Krivoshein
  2024-01-24 13:00       ` Vladimir Mokrozub
  2024-01-28 14:12       ` Alexey Gladkov
  0 siblings, 2 replies; 37+ messages in thread
From: Leonid Krivoshein @ 2024-01-24  0:09 UTC (permalink / raw)
  To: make-initrd

Доброго времени!


On 1/24/24 01:44, Konstantin Lepikhov wrote:
> Hi Vladimir!
>
> On 01/18/2024, at 04:54:58 PM you wrote:
>
>> Мне кажется, какая-то проблема со службой multipathd. Когда я пытаюсь
>> запустить ее руками в шелле initrd, она выкидывает ошибки:
>>
>> $ multipathd -d -s
>>
>> multipathd v0.9.3alt2: start up
>>
>> Checker 'tur' not found in /lib64/multipath
>>
>> failed to initialize checkers
>>
>> multipathd: shut down
>>
> Я не Алексей, но судя по ошибкам, как-то нет уверенности что multipath
> работает :) А вы пробовали проверить конфигурацию не для корневой системы,
> а какого-то другого раздела, чтобы убедится, что все работает как нужно
> без initrd?  Если проверка будет успешной, тогда уже можно смотреть что не
> так с фичей в mk-i.

Видимо в config.mk фичи надо паковать всю /%_lib/multipath, как в спеке 
multipath-tools, т.к. там ещё и плагины. На стабильных бранчах в 
установщике multipath рабочий, в обычной rootfs тоже.


-- 
WBR, Leonid Krivoshein.


^ permalink raw reply	[flat|nested] 37+ messages in thread

* Re: [make-initrd] Multipath feature
  2024-01-24  0:09     ` Leonid Krivoshein
@ 2024-01-24 13:00       ` Vladimir Mokrozub
  2024-01-28 14:12       ` Alexey Gladkov
  1 sibling, 0 replies; 37+ messages in thread
From: Vladimir Mokrozub @ 2024-01-24 13:00 UTC (permalink / raw)
  To: make-initrd

Да, спасибо, добавление библиотек из /lib64/multipath помогло, фича 
multipath работает.

24.01.2024 3:09, Leonid Krivoshein пишет:
> Доброго времени!
>
>
> On 1/24/24 01:44, Konstantin Lepikhov wrote:
>> Hi Vladimir!
>>
>> On 01/18/2024, at 04:54:58 PM you wrote:
>>
>>> Мне кажется, какая-то проблема со службой multipathd. Когда я пытаюсь
>>> запустить ее руками в шелле initrd, она выкидывает ошибки:
>>>
>>> $ multipathd -d -s
>>>
>>> multipathd v0.9.3alt2: start up
>>>
>>> Checker 'tur' not found in /lib64/multipath
>>>
>>> failed to initialize checkers
>>>
>>> multipathd: shut down
>>>
>> Я не Алексей, но судя по ошибкам, как-то нет уверенности что multipath
>> работает :) А вы пробовали проверить конфигурацию не для корневой 
>> системы,
>> а какого-то другого раздела, чтобы убедится, что все работает как нужно
>> без initrd?  Если проверка будет успешной, тогда уже можно смотреть 
>> что не
>> так с фичей в mk-i.
>
> Видимо в config.mk фичи надо паковать всю /%_lib/multipath, как в 
> спеке multipath-tools, т.к. там ещё и плагины. На стабильных бранчах в 
> установщике multipath рабочий, в обычной rootfs тоже.
>
>
--

Regards, Vladimir Mokrozub



^ permalink raw reply	[flat|nested] 37+ messages in thread

* Re: [make-initrd] Multipath feature
  2024-01-24  0:09     ` Leonid Krivoshein
  2024-01-24 13:00       ` Vladimir Mokrozub
@ 2024-01-28 14:12       ` Alexey Gladkov
  2024-01-28 17:17         ` Leonid Krivoshein
  2024-01-29 12:03         ` Leonid Krivoshein
  1 sibling, 2 replies; 37+ messages in thread
From: Alexey Gladkov @ 2024-01-28 14:12 UTC (permalink / raw)
  To: make-initrd

On Wed, Jan 24, 2024 at 03:09:55AM +0300, Leonid Krivoshein wrote:
> Доброго времени!
> 
> 
> On 1/24/24 01:44, Konstantin Lepikhov wrote:
> > Hi Vladimir!
> >
> > On 01/18/2024, at 04:54:58 PM you wrote:
> >
> >> Мне кажется, какая-то проблема со службой multipathd. Когда я пытаюсь
> >> запустить ее руками в шелле initrd, она выкидывает ошибки:
> >>
> >> $ multipathd -d -s
> >>
> >> multipathd v0.9.3alt2: start up
> >>
> >> Checker 'tur' not found in /lib64/multipath
> >>
> >> failed to initialize checkers
> >>
> >> multipathd: shut down
> >>
> > Я не Алексей, но судя по ошибкам, как-то нет уверенности что multipath
> > работает :) А вы пробовали проверить конфигурацию не для корневой системы,
> > а какого-то другого раздела, чтобы убедится, что все работает как нужно
> > без initrd?  Если проверка будет успешной, тогда уже можно смотреть что не
> > так с фичей в mk-i.
> 
> Видимо в config.mk фичи надо паковать всю /%_lib/multipath, как в спеке 
> multipath-tools, т.к. там ещё и плагины. На стабильных бранчах в 
> установщике multipath рабочий, в обычной rootfs тоже.

Кто-нибудь может проверить эту теорию ?

> 
> -- 
> WBR, Leonid Krivoshein.
> _______________________________________________
> Make-initrd mailing list
> Make-initrd@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/make-initrd

-- 
Rgrds, legion



^ permalink raw reply	[flat|nested] 37+ messages in thread

* Re: [make-initrd] Multipath feature
  2024-01-28 14:12       ` Alexey Gladkov
@ 2024-01-28 17:17         ` Leonid Krivoshein
  2024-01-29 12:03         ` Leonid Krivoshein
  1 sibling, 0 replies; 37+ messages in thread
From: Leonid Krivoshein @ 2024-01-28 17:17 UTC (permalink / raw)
  To: make-initrd

Привет!


On 1/28/24 17:12, Alexey Gladkov wrote:
> On Wed, Jan 24, 2024 at 03:09:55AM +0300, Leonid Krivoshein wrote:
>> Доброго времени!
>>
>>
>> On 1/24/24 01:44, Konstantin Lepikhov wrote:
>>> Hi Vladimir!
>>>
>>> On 01/18/2024, at 04:54:58 PM you wrote:
>>>
>>>> Мне кажется, какая-то проблема со службой multipathd. Когда я пытаюсь
>>>> запустить ее руками в шелле initrd, она выкидывает ошибки:
>>>>
>>>> $ multipathd -d -s
>>>>
>>>> multipathd v0.9.3alt2: start up
>>>>
>>>> Checker 'tur' not found in /lib64/multipath
>>>>
>>>> failed to initialize checkers
>>>>
>>>> multipathd: shut down
>>>>
>>> Я не Алексей, но судя по ошибкам, как-то нет уверенности что multipath
>>> работает :) А вы пробовали проверить конфигурацию не для корневой системы,
>>> а какого-то другого раздела, чтобы убедится, что все работает как нужно
>>> без initrd?  Если проверка будет успешной, тогда уже можно смотреть что не
>>> так с фичей в mk-i.
>> Видимо в config.mk фичи надо паковать всю /%_lib/multipath, как в спеке
>> multipath-tools, т.к. там ещё и плагины. На стабильных бранчах в
>> установщике multipath рабочий, в обычной rootfs тоже.
> Кто-нибудь может проверить эту теорию ?

Постараюсь проверить на неделе. Частичная проверка уже показала, что 
выше я был не прав -- multipath работает только в инсталляторе, после 
установки не работает, что может говорить не только о проблеме с фичей, 
нужно поотлаживать.


-- 
WBR, Leonid Krivoshein.


^ permalink raw reply	[flat|nested] 37+ messages in thread

* Re: [make-initrd] Multipath feature
  2024-01-28 14:12       ` Alexey Gladkov
  2024-01-28 17:17         ` Leonid Krivoshein
@ 2024-01-29 12:03         ` Leonid Krivoshein
  2024-01-29 13:47           ` Alexey Gladkov
  2024-01-29 13:53           ` Alexey Gladkov
  1 sibling, 2 replies; 37+ messages in thread
From: Leonid Krivoshein @ 2024-01-29 12:03 UTC (permalink / raw)
  To: make-initrd

Привет!


On 1/28/24 17:12, Alexey Gladkov wrote:
> On Wed, Jan 24, 2024 at 03:09:55AM +0300, Leonid Krivoshein wrote:
>> Доброго времени!
>>
>>
>> On 1/24/24 01:44, Konstantin Lepikhov wrote:
>>> Hi Vladimir!
>>>
>>> On 01/18/2024, at 04:54:58 PM you wrote:
>>>
>>>> Мне кажется, какая-то проблема со службой multipathd. Когда я пытаюсь
>>>> запустить ее руками в шелле initrd, она выкидывает ошибки:
>>>>
>>>> $ multipathd -d -s
>>>>
>>>> multipathd v0.9.3alt2: start up
>>>>
>>>> Checker 'tur' not found in /lib64/multipath
>>>>
>>>> failed to initialize checkers
>>>>
>>>> multipathd: shut down
>>>>
>>> Я не Алексей, но судя по ошибкам, как-то нет уверенности что multipath
>>> работает :) А вы пробовали проверить конфигурацию не для корневой системы,
>>> а какого-то другого раздела, чтобы убедится, что все работает как нужно
>>> без initrd?  Если проверка будет успешной, тогда уже можно смотреть что не
>>> так с фичей в mk-i.
>> Видимо в config.mk фичи надо паковать всю /%_lib/multipath, как в спеке
>> multipath-tools, т.к. там ещё и плагины. На стабильных бранчах в
>> установщике multipath рабочий, в обычной rootfs тоже.
> Кто-нибудь может проверить эту теорию ?

Проверил на предоставленном стенде на реальном железе. Теорию 
подтверждаю. Виноват make-initrd, не установщик. Если хочешь, могу 
скинуть личным письмом более подробную диагностику. Вот так не заработало:

$ cat /etc/initrd.mk
# trying to detect modules and features to access to root volume
AUTODETECT = all
FEATURES += lvm multipath
PUT_DIRS += /lib64/multipath

А вот так заработало, корень системы на multipath:

$ cat /etc/initrd.mk
# trying to detect modules and features to access to root volume
AUTODETECT = all
FEATURES += lvm
FEATURES += multipath
PUT_FILES += $(shell ls /lib64/multipath/*.so)

Т.е. ещё проблема с PUT_DIRS.

$ rpm -qa 'make-initrd*'
make-initrd-mdadm-2.31.0-alt4.noarch
make-initrd-luks-2.31.0-alt4.noarch
make-initrd-lvm-2.31.0-alt4.noarch
make-initrd-integrity-0.5.0-alt1.noarch
make-initrd-2.31.0-alt4.x86_64
make-initrd-devmapper-2.31.0-alt4.noarch
make-initrd-multipath-2.31.0-alt4.noarch

$ sudo initrd-ls /boot/initrd-6.1.29-un-def-alt1.img |grep ./lib64/multipath

(пусто при первом варианте). И не пусто при втором, и кстати даты странные:

1 drwxr-xr-x 2 0 0       0 Jan 01 03:00:00 1970 ./lib64/multipath
1 -rw-r--r-- 1 0 0   14312 Jan 01 03:00:00 1970 
./lib64/multipath/libcheckcciss_tur.so
1 -rw-r--r-- 1 0 0   14432 Jan 01 03:00:00 1970 
./lib64/multipath/libcheckdirectio.so
1 -rw-r--r-- 1 0 0   14464 Jan 01 03:00:00 1970 
./lib64/multipath/libcheckemc_clariion.so
1 -rw-r--r-- 1 0 0   14232 Jan 01 03:00:00 1970 
./lib64/multipath/libcheckhp_sw.so
1 -rw-r--r-- 1 0 0   14456 Jan 01 03:00:00 1970 
./lib64/multipath/libcheckrdac.so
1 -rw-r--r-- 1 0 0   14240 Jan 01 03:00:00 1970 
./lib64/multipath/libcheckreadsector0.so
1 -rw-r--r-- 1 0 0   14408 Jan 01 03:00:00 1970 
./lib64/multipath/libchecktur.so
1 -rw-r--r-- 1 0 0   30696 Jan 01 03:00:00 1970 
./lib64/multipath/libforeign-nvme.so
1 -rw-r--r-- 1 0 0   14296 Jan 01 03:00:00 1970 
./lib64/multipath/libprioalua.so
1 -rw-r--r-- 1 0 0   14288 Jan 01 03:00:00 1970 
./lib64/multipath/libprioana.so
1 -rw-r--r-- 1 0 0   14008 Jan 01 03:00:00 1970 
./lib64/multipath/libprioconst.so
1 -rw-r--r-- 1 0 0   14312 Jan 01 03:00:00 1970 
./lib64/multipath/libpriodatacore.so
1 -rw-r--r-- 1 0 0   14304 Jan 01 03:00:00 1970 
./lib64/multipath/libprioemc.so
1 -rw-r--r-- 1 0 0   14304 Jan 01 03:00:00 1970 
./lib64/multipath/libpriohds.so
1 -rw-r--r-- 1 0 0   14304 Jan 01 03:00:00 1970 
./lib64/multipath/libpriohp_sw.so
1 -rw-r--r-- 1 0 0   14304 Jan 01 03:00:00 1970 
./lib64/multipath/libprioiet.so
1 -rw-r--r-- 1 0 0   14304 Jan 01 03:00:00 1970 
./lib64/multipath/libprioontap.so
1 -rw-r--r-- 1 0 0   14312 Jan 01 03:00:00 1970 
./lib64/multipath/libpriopath_latency.so
1 -rw-r--r-- 1 0 0   14304 Jan 01 03:00:00 1970 
./lib64/multipath/libpriorandom.so
1 -rw-r--r-- 1 0 0   14304 Jan 01 03:00:00 1970 
./lib64/multipath/libpriordac.so
1 -rw-r--r-- 1 0 0   14296 Jan 01 03:00:00 1970 
./lib64/multipath/libpriosysfs.so
1 -rw-r--r-- 1 0 0   14312 Jan 01 03:00:00 1970 
./lib64/multipath/libprioweightedpath.so


-- 
WBR, Leonid Krivoshein.


^ permalink raw reply	[flat|nested] 37+ messages in thread

* Re: [make-initrd] Multipath feature
  2024-01-29 12:03         ` Leonid Krivoshein
@ 2024-01-29 13:47           ` Alexey Gladkov
  2024-01-29 14:21             ` Leonid Krivoshein
  2024-01-29 13:53           ` Alexey Gladkov
  1 sibling, 1 reply; 37+ messages in thread
From: Alexey Gladkov @ 2024-01-29 13:47 UTC (permalink / raw)
  To: make-initrd

On Mon, Jan 29, 2024 at 03:03:25PM +0300, Leonid Krivoshein wrote:
> >> Видимо в config.mk фичи надо паковать всю /%_lib/multipath, как в спеке
> >> multipath-tools, т.к. там ещё и плагины. На стабильных бранчах в
> >> установщике multipath рабочий, в обычной rootfs тоже.
> > Кто-нибудь может проверить эту теорию ?
> 
> Проверил на предоставленном стенде на реальном железе. Теорию 
> подтверждаю. Виноват make-initrd, не установщик. Если хочешь, могу 
> скинуть личным письмом более подробную диагностику. Вот так не заработало:
> 
> $ cat /etc/initrd.mk
> # trying to detect modules and features to access to root volume
> AUTODETECT = all
> FEATURES += lvm multipath
> PUT_DIRS += /lib64/multipath

PUT_FILES += /lib64/multipath

> А вот так заработало, корень системы на multipath:
> 
> $ cat /etc/initrd.mk
> # trying to detect modules and features to access to root volume
> AUTODETECT = all
> FEATURES += lvm
> FEATURES += multipath
> PUT_FILES += $(shell ls /lib64/multipath/*.so)

Ок. Значит получается не хватает зависимости на lvm и плагинов.

С плагинами всегда боль. Что у multipath, что у plymouth они лежат в
разных местах у разных вендоров. Я понимаю, что это только моя боль, но
всё же. Нужно подумать как лучше паковать такое.

> Т.е. ещё проблема с PUT_DIRS.

PUT_DIRS работает также как PUT_FEATURE_DIRS. Это директория содержимое,
которой нужно положить относительно корень образа.

> > $ rpm -qa 'make-initrd*'
> make-initrd-mdadm-2.31.0-alt4.noarch
> make-initrd-luks-2.31.0-alt4.noarch
> make-initrd-lvm-2.31.0-alt4.noarch
> make-initrd-integrity-0.5.0-alt1.noarch
> make-initrd-2.31.0-alt4.x86_64
> make-initrd-devmapper-2.31.0-alt4.noarch
> make-initrd-multipath-2.31.0-alt4.noarch
> 
> $ sudo initrd-ls /boot/initrd-6.1.29-un-def-alt1.img |grep ./lib64/multipath
> 
> (пусто при первом варианте). И не пусто при втором, и кстати даты странные:
> 
> 1 drwxr-xr-x 2 0 0       0 Jan 01 03:00:00 1970 ./lib64/multipath
> 1 -rw-r--r-- 1 0 0   14312 Jan 01 03:00:00 1970 
> ./lib64/multipath/libcheckcciss_tur.so
> 1 -rw-r--r-- 1 0 0   14432 Jan 01 03:00:00 1970 
> ./lib64/multipath/libcheckdirectio.so
> 1 -rw-r--r-- 1 0 0   14464 Jan 01 03:00:00 1970 
> ./lib64/multipath/libcheckemc_clariion.so
> 1 -rw-r--r-- 1 0 0   14232 Jan 01 03:00:00 1970 
> ./lib64/multipath/libcheckhp_sw.so
> 1 -rw-r--r-- 1 0 0   14456 Jan 01 03:00:00 1970 
> ./lib64/multipath/libcheckrdac.so
> 1 -rw-r--r-- 1 0 0   14240 Jan 01 03:00:00 1970 
> ./lib64/multipath/libcheckreadsector0.so
> 1 -rw-r--r-- 1 0 0   14408 Jan 01 03:00:00 1970 
> ./lib64/multipath/libchecktur.so
> 1 -rw-r--r-- 1 0 0   30696 Jan 01 03:00:00 1970 
> ./lib64/multipath/libforeign-nvme.so
> 1 -rw-r--r-- 1 0 0   14296 Jan 01 03:00:00 1970 
> ./lib64/multipath/libprioalua.so
> 1 -rw-r--r-- 1 0 0   14288 Jan 01 03:00:00 1970 
> ./lib64/multipath/libprioana.so
> 1 -rw-r--r-- 1 0 0   14008 Jan 01 03:00:00 1970 
> ./lib64/multipath/libprioconst.so
> 1 -rw-r--r-- 1 0 0   14312 Jan 01 03:00:00 1970 
> ./lib64/multipath/libpriodatacore.so
> 1 -rw-r--r-- 1 0 0   14304 Jan 01 03:00:00 1970 
> ./lib64/multipath/libprioemc.so
> 1 -rw-r--r-- 1 0 0   14304 Jan 01 03:00:00 1970 
> ./lib64/multipath/libpriohds.so
> 1 -rw-r--r-- 1 0 0   14304 Jan 01 03:00:00 1970 
> ./lib64/multipath/libpriohp_sw.so
> 1 -rw-r--r-- 1 0 0   14304 Jan 01 03:00:00 1970 
> ./lib64/multipath/libprioiet.so
> 1 -rw-r--r-- 1 0 0   14304 Jan 01 03:00:00 1970 
> ./lib64/multipath/libprioontap.so
> 1 -rw-r--r-- 1 0 0   14312 Jan 01 03:00:00 1970 
> ./lib64/multipath/libpriopath_latency.so
> 1 -rw-r--r-- 1 0 0   14304 Jan 01 03:00:00 1970 
> ./lib64/multipath/libpriorandom.so
> 1 -rw-r--r-- 1 0 0   14304 Jan 01 03:00:00 1970 
> ./lib64/multipath/libpriordac.so
> 1 -rw-r--r-- 1 0 0   14296 Jan 01 03:00:00 1970 
> ./lib64/multipath/libpriosysfs.so
> 1 -rw-r--r-- 1 0 0   14312 Jan 01 03:00:00 1970 
> ./lib64/multipath/libprioweightedpath.so
> 
> 
> -- 
> WBR, Leonid Krivoshein.
> _______________________________________________
> Make-initrd mailing list
> Make-initrd@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/make-initrd

-- 
Rgrds, legion



^ permalink raw reply	[flat|nested] 37+ messages in thread

* Re: [make-initrd] Multipath feature
  2024-01-29 12:03         ` Leonid Krivoshein
  2024-01-29 13:47           ` Alexey Gladkov
@ 2024-01-29 13:53           ` Alexey Gladkov
  2024-01-29 14:16             ` Leonid Krivoshein
  1 sibling, 1 reply; 37+ messages in thread
From: Alexey Gladkov @ 2024-01-29 13:53 UTC (permalink / raw)
  To: make-initrd

On Mon, Jan 29, 2024 at 03:03:25PM +0300, Leonid Krivoshein wrote:
> А вот так заработало, корень системы на multipath:
> 
> $ cat /etc/initrd.mk
> # trying to detect modules and features to access to root volume
> AUTODETECT = all
> FEATURES += lvm

У фичи multipath есть зависимость на devmapper.
Точно нужна именно lvm ?

> FEATURES += multipath
> PUT_FILES += $(shell ls /lib64/multipath/*.so)

-- 
Rgrds, legion



^ permalink raw reply	[flat|nested] 37+ messages in thread

* Re: [make-initrd] Multipath feature
  2024-01-29 13:53           ` Alexey Gladkov
@ 2024-01-29 14:16             ` Leonid Krivoshein
  0 siblings, 0 replies; 37+ messages in thread
From: Leonid Krivoshein @ 2024-01-29 14:16 UTC (permalink / raw)
  To: make-initrd



On 1/29/24 16:53, Alexey Gladkov wrote:
> On Mon, Jan 29, 2024 at 03:03:25PM +0300, Leonid Krivoshein wrote:
>> А вот так заработало, корень системы на multipath:
>>
>> $ cat /etc/initrd.mk
>> # trying to detect modules and features to access to root volume
>> AUTODETECT = all
>> FEATURES += lvm
> У фичи multipath есть зависимость на devmapper.
> Точно нужна именно lvm ?

В их кейсе используется rootfs на LVM VG, я не думаю, что он нужен в 
общем случае.


>> FEATURES += multipath
>> PUT_FILES += $(shell ls /lib64/multipath/*.so)


-- 
WBR, Leonid Krivoshein.


^ permalink raw reply	[flat|nested] 37+ messages in thread

* Re: [make-initrd] Multipath feature
  2024-01-29 13:47           ` Alexey Gladkov
@ 2024-01-29 14:21             ` Leonid Krivoshein
  2024-01-29 14:38               ` Alexey Gladkov
  0 siblings, 1 reply; 37+ messages in thread
From: Leonid Krivoshein @ 2024-01-29 14:21 UTC (permalink / raw)
  To: make-initrd


On 1/29/24 16:47, Alexey Gladkov wrote:
> On Mon, Jan 29, 2024 at 03:03:25PM +0300, Leonid Krivoshein wrote:
>>>> Видимо в config.mk фичи надо паковать всю /%_lib/multipath, как в спеке
>>>> multipath-tools, т.к. там ещё и плагины. На стабильных бранчах в
>>>> установщике multipath рабочий, в обычной rootfs тоже.
>>> Кто-нибудь может проверить эту теорию ?
>> Проверил на предоставленном стенде на реальном железе. Теорию
>> подтверждаю. Виноват make-initrd, не установщик. Если хочешь, могу
>> скинуть личным письмом более подробную диагностику. Вот так не заработало:
>>
>> $ cat /etc/initrd.mk
>> # trying to detect modules and features to access to root volume
>> AUTODETECT = all
>> FEATURES += lvm multipath
>> PUT_DIRS += /lib64/multipath
> PUT_FILES += /lib64/multipath
>
>> А вот так заработало, корень системы на multipath:
>>
>> $ cat /etc/initrd.mk
>> # trying to detect modules and features to access to root volume
>> AUTODETECT = all
>> FEATURES += lvm
>> FEATURES += multipath
>> PUT_FILES += $(shell ls /lib64/multipath/*.so)
> Ок. Значит получается не хватает зависимости на lvm и плагинов.

Нет, я не уверен насчёт LVM, зависимость от установщика там была до 
правки /etc/initrd.mk. Помогло только добавление плагинов.


>
> С плагинами всегда боль. Что у multipath, что у plymouth они лежат в
> разных местах у разных вендоров. Я понимаю, что это только моя боль, но
> всё же. Нужно подумать как лучше паковать такое.
>
>> Т.е. ещё проблема с PUT_DIRS.
> PUT_DIRS работает также как PUT_FEATURE_DIRS. Это директория содержимое,
> которой нужно положить относительно корень образа.
>

Здесь непонятно, почему PUT_DIRS += ... не сработало, а PUT_FILES += ... 
работает. Там только плагины, больше ничего. И почему timestamp от 
начала эпохи UNIX.


>>> $ rpm -qa 'make-initrd*'
>> make-initrd-mdadm-2.31.0-alt4.noarch
>> make-initrd-luks-2.31.0-alt4.noarch
>> make-initrd-lvm-2.31.0-alt4.noarch
>> make-initrd-integrity-0.5.0-alt1.noarch
>> make-initrd-2.31.0-alt4.x86_64
>> make-initrd-devmapper-2.31.0-alt4.noarch
>> make-initrd-multipath-2.31.0-alt4.noarch
>>
>> $ sudo initrd-ls /boot/initrd-6.1.29-un-def-alt1.img |grep ./lib64/multipath
>>
>> (пусто при первом варианте). И не пусто при втором, и кстати даты странные:
>>
>> 1 drwxr-xr-x 2 0 0       0 Jan 01 03:00:00 1970 ./lib64/multipath
>> 1 -rw-r--r-- 1 0 0   14312 Jan 01 03:00:00 1970
>> ./lib64/multipath/libcheckcciss_tur.so
>> 1 -rw-r--r-- 1 0 0   14432 Jan 01 03:00:00 1970
>> ./lib64/multipath/libcheckdirectio.so
>> 1 -rw-r--r-- 1 0 0   14464 Jan 01 03:00:00 1970
>> ./lib64/multipath/libcheckemc_clariion.so
>> 1 -rw-r--r-- 1 0 0   14232 Jan 01 03:00:00 1970
>> ./lib64/multipath/libcheckhp_sw.so
>> 1 -rw-r--r-- 1 0 0   14456 Jan 01 03:00:00 1970
>> ./lib64/multipath/libcheckrdac.so
>> 1 -rw-r--r-- 1 0 0   14240 Jan 01 03:00:00 1970
>> ./lib64/multipath/libcheckreadsector0.so
>> 1 -rw-r--r-- 1 0 0   14408 Jan 01 03:00:00 1970
>> ./lib64/multipath/libchecktur.so
>> 1 -rw-r--r-- 1 0 0   30696 Jan 01 03:00:00 1970
>> ./lib64/multipath/libforeign-nvme.so
>> 1 -rw-r--r-- 1 0 0   14296 Jan 01 03:00:00 1970
>> ./lib64/multipath/libprioalua.so
>> 1 -rw-r--r-- 1 0 0   14288 Jan 01 03:00:00 1970
>> ./lib64/multipath/libprioana.so
>> 1 -rw-r--r-- 1 0 0   14008 Jan 01 03:00:00 1970
>> ./lib64/multipath/libprioconst.so
>> 1 -rw-r--r-- 1 0 0   14312 Jan 01 03:00:00 1970
>> ./lib64/multipath/libpriodatacore.so
>> 1 -rw-r--r-- 1 0 0   14304 Jan 01 03:00:00 1970
>> ./lib64/multipath/libprioemc.so
>> 1 -rw-r--r-- 1 0 0   14304 Jan 01 03:00:00 1970
>> ./lib64/multipath/libpriohds.so
>> 1 -rw-r--r-- 1 0 0   14304 Jan 01 03:00:00 1970
>> ./lib64/multipath/libpriohp_sw.so
>> 1 -rw-r--r-- 1 0 0   14304 Jan 01 03:00:00 1970
>> ./lib64/multipath/libprioiet.so
>> 1 -rw-r--r-- 1 0 0   14304 Jan 01 03:00:00 1970
>> ./lib64/multipath/libprioontap.so
>> 1 -rw-r--r-- 1 0 0   14312 Jan 01 03:00:00 1970
>> ./lib64/multipath/libpriopath_latency.so
>> 1 -rw-r--r-- 1 0 0   14304 Jan 01 03:00:00 1970
>> ./lib64/multipath/libpriorandom.so
>> 1 -rw-r--r-- 1 0 0   14304 Jan 01 03:00:00 1970
>> ./lib64/multipath/libpriordac.so
>> 1 -rw-r--r-- 1 0 0   14296 Jan 01 03:00:00 1970
>> ./lib64/multipath/libpriosysfs.so
>> 1 -rw-r--r-- 1 0 0   14312 Jan 01 03:00:00 1970
>> ./lib64/multipath/libprioweightedpath.so
>>
>>
>> -- 
>> WBR, Leonid Krivoshein.
>> _______________________________________________
>> Make-initrd mailing list
>> Make-initrd@lists.altlinux.org
>> https://lists.altlinux.org/mailman/listinfo/make-initrd


-- 
WBR, Leonid Krivoshein.


^ permalink raw reply	[flat|nested] 37+ messages in thread

* Re: [make-initrd] Multipath feature
  2024-01-29 14:21             ` Leonid Krivoshein
@ 2024-01-29 14:38               ` Alexey Gladkov
  2024-01-29 16:39                 ` Leonid Krivoshein
  2024-02-16 22:05                 ` Leonid Krivoshein
  0 siblings, 2 replies; 37+ messages in thread
From: Alexey Gladkov @ 2024-01-29 14:38 UTC (permalink / raw)
  To: make-initrd

On Mon, Jan 29, 2024 at 05:21:44PM +0300, Leonid Krivoshein wrote:
> >>
> >> $ cat /etc/initrd.mk
> >> # trying to detect modules and features to access to root volume
> >> AUTODETECT = all
> >> FEATURES += lvm
> >> FEATURES += multipath
> >> PUT_FILES += $(shell ls /lib64/multipath/*.so)
> > Ок. Значит получается не хватает зависимости на lvm и плагинов.
> 
> Нет, я не уверен насчёт LVM, зависимость от установщика там была до 
> правки /etc/initrd.mk. Помогло только добавление плагинов.

Ок. Только плагины.

> > С плагинами всегда боль. Что у multipath, что у plymouth они лежат в
> > разных местах у разных вендоров. Я понимаю, что это только моя боль, но
> > всё же. Нужно подумать как лучше паковать такое.
> >
> >> Т.е. ещё проблема с PUT_DIRS.
> > PUT_DIRS работает также как PUT_FEATURE_DIRS. Это директория содержимое,
> > которой нужно положить относительно корень образа.
> >
> 
> Здесь непонятно, почему PUT_DIRS += ... не сработало, а PUT_FILES += ... 
> работает.

Сработали оба варианта, но первый сработал не так как ты подумал.

в первом случае получилось что-то типа:

1 -rw-r--r-- 1 0 0   14312 Jan 01 03:00:00 1970 ./libcheckcciss_tur.so
1 -rw-r--r-- 1 0 0   14432 Jan 01 03:00:00 1970 ./libcheckdirectio.so

> Там только плагины, больше ничего. И почему timestamp от 
> начала эпохи UNIX.

timestamp зануляется для reproducible builds. В initrd это время
модификации не нужно никому, но зато мешает.

-- 
Rgrds, legion



^ permalink raw reply	[flat|nested] 37+ messages in thread

* Re: [make-initrd] Multipath feature
  2024-01-29 14:38               ` Alexey Gladkov
@ 2024-01-29 16:39                 ` Leonid Krivoshein
  2024-01-29 16:42                   ` Leonid Krivoshein
  2024-02-16 22:05                 ` Leonid Krivoshein
  1 sibling, 1 reply; 37+ messages in thread
From: Leonid Krivoshein @ 2024-01-29 16:39 UTC (permalink / raw)
  To: make-initrd


On 1/29/24 17:38, Alexey Gladkov wrote:
> On Mon, Jan 29, 2024 at 05:21:44PM +0300, Leonid Krivoshein wrote:
> [...]
>>>> Т.е. ещё проблема с PUT_DIRS.
>>> PUT_DIRS работает также как PUT_FEATURE_DIRS. Это директория содержимое,
>>> которой нужно положить относительно корень образа.
>>>
>> Здесь непонятно, почему PUT_DIRS += ... не сработало, а PUT_FILES += ...
>> работает.
> Сработали оба варианта, но первый сработал не так как ты подумал.
>
> в первом случае получилось что-то типа:
>
> 1 -rw-r--r-- 1 0 0   14312 Jan 01 03:00:00 1970 ./libcheckcciss_tur.so
> 1 -rw-r--r-- 1 0 0   14432 Jan 01 03:00:00 1970 ./libcheckdirectio.so

В первом случае (с PUT_DIRS += ...) та же команда вернула пустой результат:

$ sudo initrd-ls /boot/initrd-6.1.29-un-def-alt1.img |grep ./lib64/multipath

Т.е. даже пустой каталог не создался, о чём я сразу отрепортил.

>> Там только плагины, больше ничего. И почему timestamp от
>> начала эпохи UNIX.
> timestamp зануляется для reproducible builds. В initrd это время
> модификации не нужно никому, но зато мешает.

Понятно. Была такая догадка.


-- 
WBR, Leonid Krivoshein.


^ permalink raw reply	[flat|nested] 37+ messages in thread

* Re: [make-initrd] Multipath feature
  2024-01-29 16:39                 ` Leonid Krivoshein
@ 2024-01-29 16:42                   ` Leonid Krivoshein
  2024-01-29 16:56                     ` Alexey Gladkov
  0 siblings, 1 reply; 37+ messages in thread
From: Leonid Krivoshein @ 2024-01-29 16:42 UTC (permalink / raw)
  To: make-initrd


On 1/29/24 19:39, Leonid Krivoshein wrote:
> On 1/29/24 17:38, Alexey Gladkov wrote:
>> On Mon, Jan 29, 2024 at 05:21:44PM +0300, Leonid Krivoshein wrote:
>> [...]
>>>>> Т.е. ещё проблема с PUT_DIRS.
>>>> PUT_DIRS работает также как PUT_FEATURE_DIRS. Это директория 
>>>> содержимое,
>>>> которой нужно положить относительно корень образа.
>>>>
>>> Здесь непонятно, почему PUT_DIRS += ... не сработало, а PUT_FILES += 
>>> ...
>>> работает.
>> Сработали оба варианта, но первый сработал не так как ты подумал.
>>
>> в первом случае получилось что-то типа:
>>
>> 1 -rw-r--r-- 1 0 0   14312 Jan 01 03:00:00 1970 ./libcheckcciss_tur.so
>> 1 -rw-r--r-- 1 0 0   14432 Jan 01 03:00:00 1970 ./libcheckdirectio.so
>
> В первом случае (с PUT_DIRS += ...) та же команда вернула пустой 
> результат:
>
> $ sudo initrd-ls /boot/initrd-6.1.29-un-def-alt1.img |grep 
> ./lib64/multipath
>
> Т.е. даже пустой каталог не создался, о чём я сразу отрепортил.

Ты имел ввиду, что все so'шки он сложил в корень? Тогда понятно.


-- 
WBR, Leonid Krivoshein.


^ permalink raw reply	[flat|nested] 37+ messages in thread

* Re: [make-initrd] Multipath feature
  2024-01-29 16:42                   ` Leonid Krivoshein
@ 2024-01-29 16:56                     ` Alexey Gladkov
  0 siblings, 0 replies; 37+ messages in thread
From: Alexey Gladkov @ 2024-01-29 16:56 UTC (permalink / raw)
  To: make-initrd

On Mon, Jan 29, 2024 at 07:42:30PM +0300, Leonid Krivoshein wrote:
> >> в первом случае получилось что-то типа:
> >>
> >> 1 -rw-r--r-- 1 0 0   14312 Jan 01 03:00:00 1970 ./libcheckcciss_tur.so
> >> 1 -rw-r--r-- 1 0 0   14432 Jan 01 03:00:00 1970 ./libcheckdirectio.so
> >
> > В первом случае (с PUT_DIRS += ...) та же команда вернула пустой 
> > результат:
> >
> > $ sudo initrd-ls /boot/initrd-6.1.29-un-def-alt1.img |grep 
> > ./lib64/multipath
> >
> > Т.е. даже пустой каталог не создался, о чём я сразу отрепортил.
> 
> Ты имел ввиду, что все so'шки он сложил в корень? Тогда понятно.

Да. Также копируется features/multipath/data. Всё из директории копируется
в корень образа.

-- 
Rgrds, legion



^ permalink raw reply	[flat|nested] 37+ messages in thread

* Re: [make-initrd] Multipath feature
  2024-01-29 14:38               ` Alexey Gladkov
  2024-01-29 16:39                 ` Leonid Krivoshein
@ 2024-02-16 22:05                 ` Leonid Krivoshein
  2024-02-16 22:26                   ` Leonid Krivoshein
  2024-02-17 13:00                   ` Alexey Gladkov
  1 sibling, 2 replies; 37+ messages in thread
From: Leonid Krivoshein @ 2024-02-16 22:05 UTC (permalink / raw)
  To: make-initrd

Алексей, привет!


Плохая новость: multipath починили не до конца... ((


On 1/29/24 17:38, Alexey Gladkov wrote:
> On Mon, Jan 29, 2024 at 05:21:44PM +0300, Leonid Krivoshein wrote:
>>>> $ cat /etc/initrd.mk
>>>> # trying to detect modules and features to access to root volume
>>>> AUTODETECT = all
>>>> FEATURES += lvm
>>>> FEATURES += multipath
>>>> PUT_FILES += $(shell ls /lib64/multipath/*.so)
>>> Ок. Значит получается не хватает зависимости на lvm и плагинов.
>> Нет, я не уверен насчёт LVM, зависимость от установщика там была до
>> правки /etc/initrd.mk. Помогло только добавление плагинов.
> Ок. Только плагины.

Оказалось, что не только. На сервере Supermicro с таском #340125 для p10 
проверяем другой кейс: СХД по FC подключена несколькими путями как 
/home, обычный раздел ext4 без LVM. На самом деле, потому, что пока не 
смогли включить загрузку с него. Параметр rootonly отсутствует. При этом 
в stage2 multipath корректно собирается, а если войти в rdshell с 
параметром stop=runinit, видно, что в stage1 runtime initrd не собирается.

Обнаружили ещё две ошибки. Если не добавлять FEATURES += lvm в 
/etc/initrd.mk, до бинарь /sbin/multipath в initrd вообще не попадает, 
есть ошибки и при генерации initrd. Если добавить фичу lvm, то бинарь на 
месте, но на данном железе мы видим в выводе multipath -ll только одну 
ошибку:

path_discovery: error setting up udev_enumerate: No such file or directory

Других записей в выводе нет. См.: 
https://yhbt.net/lore/all/20191012212703.12989-16-martin.wilck@suse.com/T/#iZ2e.:..:20191012212703.12989-16-martin.wilck::40suse.com:1libmultipath:discovery.c 
-- данная ошибка говорит о том, что одна из функций udev_enumerate_*() 
не смогла найти какой-то файл при обнаружении путей.

Стенд теперь наш. Вопрос в том, какую диагностику нужно собрать, чтобы 
сие починить?


-- 
WBR, Leonid Krivoshein.


^ permalink raw reply	[flat|nested] 37+ messages in thread

* Re: [make-initrd] Multipath feature
  2024-02-16 22:05                 ` Leonid Krivoshein
@ 2024-02-16 22:26                   ` Leonid Krivoshein
  2024-02-17 13:00                   ` Alexey Gladkov
  1 sibling, 0 replies; 37+ messages in thread
From: Leonid Krivoshein @ 2024-02-16 22:26 UTC (permalink / raw)
  To: make-initrd


On 2/17/24 01:05, Leonid Krivoshein wrote:
> Алексей, привет!
>
>
> Плохая новость: multipath починили не до конца... ((
>
>
> On 1/29/24 17:38, Alexey Gladkov wrote:
>> On Mon, Jan 29, 2024 at 05:21:44PM +0300, Leonid Krivoshein wrote:
>>>>> $ cat /etc/initrd.mk
>>>>> # trying to detect modules and features to access to root volume
>>>>> AUTODETECT = all
>>>>> FEATURES += lvm
>>>>> FEATURES += multipath
>>>>> PUT_FILES += $(shell ls /lib64/multipath/*.so)
>>>> Ок. Значит получается не хватает зависимости на lvm и плагинов.
>>> Нет, я не уверен насчёт LVM, зависимость от установщика там была до
>>> правки /etc/initrd.mk. Помогло только добавление плагинов.
>> Ок. Только плагины.
>
> Оказалось, что не только. На сервере Supermicro с таском #340125 для 
> p10 проверяем другой кейс: СХД по FC подключена несколькими путями как 
> /home, обычный раздел ext4 без LVM. На самом деле, потому, что пока не 
> смогли включить загрузку с него. Параметр rootonly отсутствует. При 
> этом в stage2 multipath корректно собирается, а если войти в rdshell с 
> параметром stop=runinit, видно, что в stage1 runtime initrd не 
> собирается.
>
> Обнаружили ещё две ошибки. Если не добавлять FEATURES += lvm в 
> /etc/initrd.mk, до бинарь /sbin/multipath в initrd вообще не попадает, 
> есть ошибки и при генерации initrd. Если добавить фичу lvm, то бинарь 
> на месте, но на данном железе мы видим в выводе multipath -ll только 
> одну ошибку:
>
> path_discovery: error setting up udev_enumerate: No such file or 
> directory
>
> Других записей в выводе нет. См.: 
> https://yhbt.net/lore/all/20191012212703.12989-16-martin.wilck@suse.com/T/#iZ2e.:..:20191012212703.12989-16-martin.wilck::40suse.com:1libmultipath:discovery.c 
> -- данная ошибка говорит о том, что одна из функций udev_enumerate_*() 
> не смогла найти какой-то файл при обнаружении путей.
>
> Стенд теперь наш. Вопрос в том, какую диагностику нужно собрать, чтобы 
> сие починить?
>

У меня пока есть только одна идея: в понедельник на стенде посмотреть 
командой udevadm test /dev/DEVICE, какими правилами оно успешно 
собирается в stage2, какие файлы за это отвечают, и попадают ли они в 
initrd...


-- 
WBR, Leonid Krivoshein.


^ permalink raw reply	[flat|nested] 37+ messages in thread

* Re: [make-initrd] Multipath feature
  2024-02-16 22:05                 ` Leonid Krivoshein
  2024-02-16 22:26                   ` Leonid Krivoshein
@ 2024-02-17 13:00                   ` Alexey Gladkov
  2024-02-17 13:15                     ` Alexey Gladkov
  1 sibling, 1 reply; 37+ messages in thread
From: Alexey Gladkov @ 2024-02-17 13:00 UTC (permalink / raw)
  To: make-initrd

On Sat, Feb 17, 2024 at 01:05:04AM +0300, Leonid Krivoshein wrote:
> Алексей, привет!
> 
> 
> Плохая новость: multipath починили не до конца... ((
> 
> 
> On 1/29/24 17:38, Alexey Gladkov wrote:
> > On Mon, Jan 29, 2024 at 05:21:44PM +0300, Leonid Krivoshein wrote:
> >>>> $ cat /etc/initrd.mk
> >>>> # trying to detect modules and features to access to root volume
> >>>> AUTODETECT = all
> >>>> FEATURES += lvm
> >>>> FEATURES += multipath
> >>>> PUT_FILES += $(shell ls /lib64/multipath/*.so)
> >>> Ок. Значит получается не хватает зависимости на lvm и плагинов.
> >> Нет, я не уверен насчёт LVM, зависимость от установщика там была до
> >> правки /etc/initrd.mk. Помогло только добавление плагинов.
> > Ок. Только плагины.
> 
> Оказалось, что не только. На сервере Supermicro с таском #340125 для p10 
> проверяем другой кейс: СХД по FC подключена несколькими путями как 
> /home, обычный раздел ext4 без LVM. На самом деле, потому, что пока не 
> смогли включить загрузку с него. Параметр rootonly отсутствует. При этом 
> в stage2 multipath корректно собирается, а если войти в rdshell с 
> параметром stop=runinit, видно, что в stage1 runtime initrd не собирается.
> 
> Обнаружили ещё две ошибки. Если не добавлять FEATURES += lvm в 
> /etc/initrd.mk, до бинарь /sbin/multipath в initrd вообще не попадает, 
> есть ошибки и при генерации initrd. Если добавить фичу lvm, то бинарь на 
> месте, но на данном железе мы видим в выводе multipath -ll только одну 
> ошибку:

То что ты пишешь это очень странно.

> path_discovery: error setting up udev_enumerate: No such file or directory
> 
> Других записей в выводе нет. См.: 
> https://yhbt.net/lore/all/20191012212703.12989-16-martin.wilck@suse.com/T/#iZ2e.:..:20191012212703.12989-16-martin.wilck::40suse.com:1libmultipath:discovery.c 
> -- данная ошибка говорит о том, что одна из функций udev_enumerate_*() 
> не смогла найти какой-то файл при обнаружении путей.
> 
> Стенд теперь наш. Вопрос в том, какую диагностику нужно собрать, чтобы 
> сие починить?

Я пока не могу сказать ничего конкретного. Нужно смотреть почему фича не
добавляется и нужно смотреть почему она не работает.

Идеально было бы сделать end-to-end тест и проверять работоспособность для
каждого релиза.

-- 
Rgrds, legion



^ permalink raw reply	[flat|nested] 37+ messages in thread

* Re: [make-initrd] Multipath feature
  2024-02-17 13:00                   ` Alexey Gladkov
@ 2024-02-17 13:15                     ` Alexey Gladkov
  2024-02-17 18:55                       ` Leonid Krivoshein
  0 siblings, 1 reply; 37+ messages in thread
From: Alexey Gladkov @ 2024-02-17 13:15 UTC (permalink / raw)
  To: make-initrd

On Sat, Feb 17, 2024 at 02:00:15PM +0100, Alexey Gladkov wrote:
> > path_discovery: error setting up udev_enumerate: No such file or directory
> > 
> > Других записей в выводе нет. См.: 
> > https://yhbt.net/lore/all/20191012212703.12989-16-martin.wilck@suse.com/T/#iZ2e.:..:20191012212703.12989-16-martin.wilck::40suse.com:1libmultipath:discovery.c 
> > -- данная ошибка говорит о том, что одна из функций udev_enumerate_*() 
> > не смогла найти какой-то файл при обнаружении путей.
> > 
> > Стенд теперь наш. Вопрос в том, какую диагностику нужно собрать, чтобы 
> > сие починить?
> 
> Я пока не могу сказать ничего конкретного. Нужно смотреть почему фича не
> добавляется и нужно смотреть почему она не работает.

Ты можешь прислать мне `make-initrd bug-report` со стенда. По нему Я могу
попробовать понять почему не срабатывает добавление multipath.

-- 
Rgrds, legion



^ permalink raw reply	[flat|nested] 37+ messages in thread

* Re: [make-initrd] Multipath feature
  2024-02-17 13:15                     ` Alexey Gladkov
@ 2024-02-17 18:55                       ` Leonid Krivoshein
  2024-02-19 10:01                         ` Leonid Krivoshein
  0 siblings, 1 reply; 37+ messages in thread
From: Leonid Krivoshein @ 2024-02-17 18:55 UTC (permalink / raw)
  To: make-initrd


On 2/17/24 16:15, Alexey Gladkov wrote:
> On Sat, Feb 17, 2024 at 02:00:15PM +0100, Alexey Gladkov wrote:
>>> path_discovery: error setting up udev_enumerate: No such file or directory
>>>
>>> Других записей в выводе нет. См.:
>>> https://yhbt.net/lore/all/20191012212703.12989-16-martin.wilck@suse.com/T/#iZ2e.:..:20191012212703.12989-16-martin.wilck::40suse.com:1libmultipath:discovery.c
>>> -- данная ошибка говорит о том, что одна из функций udev_enumerate_*()
>>> не смогла найти какой-то файл при обнаружении путей.
>>>
>>> Стенд теперь наш. Вопрос в том, какую диагностику нужно собрать, чтобы
>>> сие починить?
>> Я пока не могу сказать ничего конкретного. Нужно смотреть почему фича не
>> добавляется и нужно смотреть почему она не работает.
> Ты можешь прислать мне `make-initrd bug-report` со стенда. По нему Я могу
> попробовать понять почему не срабатывает добавление multipath.

Конечно. Видимо надо будет куда-то его выгрузить, помнится, он большой. 
В понедельник сделаем...


-- 
WBR, Leonid Krivoshein.


^ permalink raw reply	[flat|nested] 37+ messages in thread

* Re: [make-initrd] Multipath feature
  2024-02-17 18:55                       ` Leonid Krivoshein
@ 2024-02-19 10:01                         ` Leonid Krivoshein
  2024-02-19 10:20                           ` Leonid Krivoshein
  2024-02-19 10:32                           ` Alexey Gladkov
  0 siblings, 2 replies; 37+ messages in thread
From: Leonid Krivoshein @ 2024-02-19 10:01 UTC (permalink / raw)
  To: make-initrd

Привет!


On 2/17/24 21:55, Leonid Krivoshein wrote:
>
> On 2/17/24 16:15, Alexey Gladkov wrote:
>> On Sat, Feb 17, 2024 at 02:00:15PM +0100, Alexey Gladkov wrote:
>>>> path_discovery: error setting up udev_enumerate: No such file or 
>>>> directory
>>>>
>>>> Других записей в выводе нет. См.:
>>>> https://yhbt.net/lore/all/20191012212703.12989-16-martin.wilck@suse.com/T/#iZ2e.:..:20191012212703.12989-16-martin.wilck::40suse.com:1libmultipath:discovery.c 
>>>>
>>>> -- данная ошибка говорит о том, что одна из функций udev_enumerate_*()
>>>> не смогла найти какой-то файл при обнаружении путей.
>>>>
>>>> Стенд теперь наш. Вопрос в том, какую диагностику нужно собрать, чтобы
>>>> сие починить?
>>> Я пока не могу сказать ничего конкретного. Нужно смотреть почему 
>>> фича не
>>> добавляется и нужно смотреть почему она не работает.
>> Ты можешь прислать мне `make-initrd bug-report` со стенда. По нему Я 
>> могу
>> попробовать понять почему не срабатывает добавление multipath.
>
> Конечно. Видимо надо будет куда-то его выгрузить, помнится, он 
> большой. В понедельник сделаем...
>

Done: https://disk.yandex.ru/d/2W4zZW8AI9xYlA (3.3 MiB).


-- 
WBR, Leonid Krivoshein.




^ permalink raw reply	[flat|nested] 37+ messages in thread

* Re: [make-initrd] Multipath feature
  2024-02-19 10:01                         ` Leonid Krivoshein
@ 2024-02-19 10:20                           ` Leonid Krivoshein
  2024-02-19 12:40                             ` Leonid Krivoshein
  2024-02-19 10:32                           ` Alexey Gladkov
  1 sibling, 1 reply; 37+ messages in thread
From: Leonid Krivoshein @ 2024-02-19 10:20 UTC (permalink / raw)
  To: make-initrd



On 2/19/24 13:01, Leonid Krivoshein wrote:
> Привет!
>
>
> On 2/17/24 21:55, Leonid Krivoshein wrote:
>>
>> On 2/17/24 16:15, Alexey Gladkov wrote:
>>> On Sat, Feb 17, 2024 at 02:00:15PM +0100, Alexey Gladkov wrote:
>>>>> path_discovery: error setting up udev_enumerate: No such file or 
>>>>> directory
>>>>>
>>>>> Других записей в выводе нет. См.:
>>>>> https://yhbt.net/lore/all/20191012212703.12989-16-martin.wilck@suse.com/T/#iZ2e.:..:20191012212703.12989-16-martin.wilck::40suse.com:1libmultipath:discovery.c 
>>>>>
>>>>> -- данная ошибка говорит о том, что одна из функций 
>>>>> udev_enumerate_*()
>>>>> не смогла найти какой-то файл при обнаружении путей.
>>>>>
>>>>> Стенд теперь наш. Вопрос в том, какую диагностику нужно собрать, 
>>>>> чтобы
>>>>> сие починить?
>>>> Я пока не могу сказать ничего конкретного. Нужно смотреть почему 
>>>> фича не
>>>> добавляется и нужно смотреть почему она не работает.
>>> Ты можешь прислать мне `make-initrd bug-report` со стенда. По нему Я 
>>> могу
>>> попробовать понять почему не срабатывает добавление multipath.
>>
>> Конечно. Видимо надо будет куда-то его выгрузить, помнится, он 
>> большой. В понедельник сделаем...
>>
>
> Done: https://disk.yandex.ru/d/2W4zZW8AI9xYlA (3.3 MiB).
>

У меня подозрение, судя по логам, что не указали фичу multipath.
Прошу прощения, сейчас переснимем...


-- 
WBR, Leonid Krivoshein.


^ permalink raw reply	[flat|nested] 37+ messages in thread

* Re: [make-initrd] Multipath feature
  2024-02-19 10:01                         ` Leonid Krivoshein
  2024-02-19 10:20                           ` Leonid Krivoshein
@ 2024-02-19 10:32                           ` Alexey Gladkov
  2024-02-19 10:55                             ` Leonid Krivoshein
  1 sibling, 1 reply; 37+ messages in thread
From: Alexey Gladkov @ 2024-02-19 10:32 UTC (permalink / raw)
  To: make-initrd

On Mon, Feb 19, 2024 at 01:01:30PM +0300, Leonid Krivoshein wrote:
> Привет!
> 
> 
> On 2/17/24 21:55, Leonid Krivoshein wrote:
> >
> > On 2/17/24 16:15, Alexey Gladkov wrote:
> >> On Sat, Feb 17, 2024 at 02:00:15PM +0100, Alexey Gladkov wrote:
> >>>> path_discovery: error setting up udev_enumerate: No such file or 
> >>>> directory
> >>>>
> >>>> Других записей в выводе нет. См.:
> >>>> https://yhbt.net/lore/all/20191012212703.12989-16-martin.wilck@suse.com/T/#iZ2e.:..:20191012212703.12989-16-martin.wilck::40suse.com:1libmultipath:discovery.c 
> >>>>
> >>>> -- данная ошибка говорит о том, что одна из функций udev_enumerate_*()
> >>>> не смогла найти какой-то файл при обнаружении путей.
> >>>>
> >>>> Стенд теперь наш. Вопрос в том, какую диагностику нужно собрать, чтобы
> >>>> сие починить?
> >>> Я пока не могу сказать ничего конкретного. Нужно смотреть почему 
> >>> фича не
> >>> добавляется и нужно смотреть почему она не работает.
> >> Ты можешь прислать мне `make-initrd bug-report` со стенда. По нему Я 
> >> могу
> >> попробовать понять почему не срабатывает добавление multipath.
> >
> > Конечно. Видимо надо будет куда-то его выгрузить, помнится, он 
> > большой. В понедельник сделаем...
> >
> 
> Done: https://disk.yandex.ru/d/2W4zZW8AI9xYlA (3.3 MiB).

Постойте. В архиве два багрепорта. В обоих fstab содержит следующее:

UUID=945fd24f-9378-43b3-b6fa-24c29eda7e83 / ext4 relatime 1 1
/dev/mapper/mpatha-part1 /home ext4 nosuid,relatime,usrquota,grpquota 1 2

UUID=945fd24f-9378-43b3-b6fa-24c29eda7e83 это sda2 и это обычный scsi
диск. multipath не нужен для него. Он используется для /home.

Почему вы считаете, что там должен добавляться multipath в initrd ?

-- 
Rgrds, legion



^ permalink raw reply	[flat|nested] 37+ messages in thread

* Re: [make-initrd] Multipath feature
  2024-02-19 10:32                           ` Alexey Gladkov
@ 2024-02-19 10:55                             ` Leonid Krivoshein
  2024-02-19 12:47                               ` Alexey Gladkov
  0 siblings, 1 reply; 37+ messages in thread
From: Leonid Krivoshein @ 2024-02-19 10:55 UTC (permalink / raw)
  To: make-initrd



On 2/19/24 13:32, Alexey Gladkov wrote:
> On Mon, Feb 19, 2024 at 01:01:30PM +0300, Leonid Krivoshein wrote:
>> Привет!
>>
>>
>> On 2/17/24 21:55, Leonid Krivoshein wrote:
>>> On 2/17/24 16:15, Alexey Gladkov wrote:
>>>> On Sat, Feb 17, 2024 at 02:00:15PM +0100, Alexey Gladkov wrote:
>>>>>> path_discovery: error setting up udev_enumerate: No such file or
>>>>>> directory
>>>>>>
>>>>>> Других записей в выводе нет. См.:
>>>>>> https://yhbt.net/lore/all/20191012212703.12989-16-martin.wilck@suse.com/T/#iZ2e.:..:20191012212703.12989-16-martin.wilck::40suse.com:1libmultipath:discovery.c
>>>>>>
>>>>>> -- данная ошибка говорит о том, что одна из функций udev_enumerate_*()
>>>>>> не смогла найти какой-то файл при обнаружении путей.
>>>>>>
>>>>>> Стенд теперь наш. Вопрос в том, какую диагностику нужно собрать, чтобы
>>>>>> сие починить?
>>>>> Я пока не могу сказать ничего конкретного. Нужно смотреть почему
>>>>> фича не
>>>>> добавляется и нужно смотреть почему она не работает.
>>>> Ты можешь прислать мне `make-initrd bug-report` со стенда. По нему Я
>>>> могу
>>>> попробовать понять почему не срабатывает добавление multipath.
>>> Конечно. Видимо надо будет куда-то его выгрузить, помнится, он
>>> большой. В понедельник сделаем...
>>>
>> Done: https://disk.yandex.ru/d/2W4zZW8AI9xYlA (3.3 MiB).
> Постойте. В архиве два багрепорта. В обоих fstab содержит следующее:
>
> UUID=945fd24f-9378-43b3-b6fa-24c29eda7e83 / ext4 relatime 1 1
> /dev/mapper/mpatha-part1 /home ext4 nosuid,relatime,usrquota,grpquota 1 2
>
> UUID=945fd24f-9378-43b3-b6fa-24c29eda7e83 это sda2 и это обычный scsi
> диск. multipath не нужен для него. Он используется для /home.
>
> Почему вы считаете, что там должен добавляться multipath в initrd ?
>

Потому что /dev/mapper/mpatha-part1 /home, нет rootonly, /home собирается из 4-х путей и DM_MULTIPATH_DEVICE_PATH=1.

Но была опечатка в /etc/initrd.mk, скоро скину переделанный архив...


-- 
WBR, Leonid Krivoshein.



^ permalink raw reply	[flat|nested] 37+ messages in thread

* Re: [make-initrd] Multipath feature
  2024-02-19 10:20                           ` Leonid Krivoshein
@ 2024-02-19 12:40                             ` Leonid Krivoshein
  2024-02-19 13:18                               ` Alexey Gladkov
  0 siblings, 1 reply; 37+ messages in thread
From: Leonid Krivoshein @ 2024-02-19 12:40 UTC (permalink / raw)
  To: make-initrd



On 2/19/24 13:20, Leonid Krivoshein wrote:
>
>
> On 2/19/24 13:01, Leonid Krivoshein wrote:
>> Привет!
>>
>>
>> On 2/17/24 21:55, Leonid Krivoshein wrote:
>>>
>>> On 2/17/24 16:15, Alexey Gladkov wrote:
>>>> On Sat, Feb 17, 2024 at 02:00:15PM +0100, Alexey Gladkov wrote:
>>>>>> path_discovery: error setting up udev_enumerate: No such file or 
>>>>>> directory
>>>>>>
>>>>>> Других записей в выводе нет. См.:
>>>>>> https://yhbt.net/lore/all/20191012212703.12989-16-martin.wilck@suse.com/T/#iZ2e.:..:20191012212703.12989-16-martin.wilck::40suse.com:1libmultipath:discovery.c 
>>>>>>
>>>>>> -- данная ошибка говорит о том, что одна из функций 
>>>>>> udev_enumerate_*()
>>>>>> не смогла найти какой-то файл при обнаружении путей.
>>>>>>
>>>>>> Стенд теперь наш. Вопрос в том, какую диагностику нужно собрать, 
>>>>>> чтобы
>>>>>> сие починить?
>>>>> Я пока не могу сказать ничего конкретного. Нужно смотреть почему 
>>>>> фича не
>>>>> добавляется и нужно смотреть почему она не работает.
>>>> Ты можешь прислать мне `make-initrd bug-report` со стенда. По нему 
>>>> Я могу
>>>> попробовать понять почему не срабатывает добавление multipath.
>>>
>>> Конечно. Видимо надо будет куда-то его выгрузить, помнится, он 
>>> большой. В понедельник сделаем...
>>>
>>
>> Done: https://disk.yandex.ru/d/2W4zZW8AI9xYlA (3.3 MiB).
>>
>
> У меня подозрение, судя по логам, что не указали фичу multipath.
> Прошу прощения, сейчас переснимем...
>

Вот: https://disk.yandex.ru/d/-xZ0ncarKbv8gw


-- 
WBR, Leonid Krivoshein.


^ permalink raw reply	[flat|nested] 37+ messages in thread

* Re: [make-initrd] Multipath feature
  2024-02-19 10:55                             ` Leonid Krivoshein
@ 2024-02-19 12:47                               ` Alexey Gladkov
  2024-02-19 12:52                                 ` Leonid Krivoshein
  0 siblings, 1 reply; 37+ messages in thread
From: Alexey Gladkov @ 2024-02-19 12:47 UTC (permalink / raw)
  To: make-initrd

On Mon, Feb 19, 2024 at 01:55:11PM +0300, Leonid Krivoshein wrote:
> 
> 
> On 2/19/24 13:32, Alexey Gladkov wrote:
> > On Mon, Feb 19, 2024 at 01:01:30PM +0300, Leonid Krivoshein wrote:
> >> Привет!
> >>
> >>
> >> On 2/17/24 21:55, Leonid Krivoshein wrote:
> >>> On 2/17/24 16:15, Alexey Gladkov wrote:
> >>>> On Sat, Feb 17, 2024 at 02:00:15PM +0100, Alexey Gladkov wrote:
> >>>>>> path_discovery: error setting up udev_enumerate: No such file or
> >>>>>> directory
> >>>>>>
> >>>>>> Других записей в выводе нет. См.:
> >>>>>> https://yhbt.net/lore/all/20191012212703.12989-16-martin.wilck@suse.com/T/#iZ2e.:..:20191012212703.12989-16-martin.wilck::40suse.com:1libmultipath:discovery.c
> >>>>>>
> >>>>>> -- данная ошибка говорит о том, что одна из функций udev_enumerate_*()
> >>>>>> не смогла найти какой-то файл при обнаружении путей.
> >>>>>>
> >>>>>> Стенд теперь наш. Вопрос в том, какую диагностику нужно собрать, чтобы
> >>>>>> сие починить?
> >>>>> Я пока не могу сказать ничего конкретного. Нужно смотреть почему
> >>>>> фича не
> >>>>> добавляется и нужно смотреть почему она не работает.
> >>>> Ты можешь прислать мне `make-initrd bug-report` со стенда. По нему Я
> >>>> могу
> >>>> попробовать понять почему не срабатывает добавление multipath.
> >>> Конечно. Видимо надо будет куда-то его выгрузить, помнится, он
> >>> большой. В понедельник сделаем...
> >>>
> >> Done: https://disk.yandex.ru/d/2W4zZW8AI9xYlA (3.3 MiB).
> > Постойте. В архиве два багрепорта. В обоих fstab содержит следующее:
> >
> > UUID=945fd24f-9378-43b3-b6fa-24c29eda7e83 / ext4 relatime 1 1
> > /dev/mapper/mpatha-part1 /home ext4 nosuid,relatime,usrquota,grpquota 1 2
> >
> > UUID=945fd24f-9378-43b3-b6fa-24c29eda7e83 это sda2 и это обычный scsi
> > диск. multipath не нужен для него. Он используется для /home.
> >
> > Почему вы считаете, что там должен добавляться multipath в initrd ?
> >
> 
> Потому что /dev/mapper/mpatha-part1 /home, нет rootonly, /home собирается из 4-х путей и DM_MULTIPATH_DEVICE_PATH=1.

Если вы отдельно не сказали смотреть на /home, то вне зависимости есть
rootonly или нет, make-initrd не будет смотреть на эту точку монтирования
при создании образа. При создании образа смотрится только корневая система
и опционально /usr.

> Но была опечатка в /etc/initrd.mk, скоро скину переделанный архив...

-- 
Rgrds, legion



^ permalink raw reply	[flat|nested] 37+ messages in thread

* Re: [make-initrd] Multipath feature
  2024-02-19 12:47                               ` Alexey Gladkov
@ 2024-02-19 12:52                                 ` Leonid Krivoshein
  2024-02-19 13:29                                   ` Alexey Gladkov
  0 siblings, 1 reply; 37+ messages in thread
From: Leonid Krivoshein @ 2024-02-19 12:52 UTC (permalink / raw)
  To: make-initrd



On 2/19/24 15:47, Alexey Gladkov wrote:
> On Mon, Feb 19, 2024 at 01:55:11PM +0300, Leonid Krivoshein wrote:
>>
>> On 2/19/24 13:32, Alexey Gladkov wrote:
>>> On Mon, Feb 19, 2024 at 01:01:30PM +0300, Leonid Krivoshein wrote:
>>>> Привет!
>>>>
>>>>
>>>> On 2/17/24 21:55, Leonid Krivoshein wrote:
>>>>> On 2/17/24 16:15, Alexey Gladkov wrote:
>>>>>> On Sat, Feb 17, 2024 at 02:00:15PM +0100, Alexey Gladkov wrote:
>>>>>>>> path_discovery: error setting up udev_enumerate: No such file or
>>>>>>>> directory
>>>>>>>>
>>>>>>>> Других записей в выводе нет. См.:
>>>>>>>> https://yhbt.net/lore/all/20191012212703.12989-16-martin.wilck@suse.com/T/#iZ2e.:..:20191012212703.12989-16-martin.wilck::40suse.com:1libmultipath:discovery.c
>>>>>>>>
>>>>>>>> -- данная ошибка говорит о том, что одна из функций udev_enumerate_*()
>>>>>>>> не смогла найти какой-то файл при обнаружении путей.
>>>>>>>>
>>>>>>>> Стенд теперь наш. Вопрос в том, какую диагностику нужно собрать, чтобы
>>>>>>>> сие починить?
>>>>>>> Я пока не могу сказать ничего конкретного. Нужно смотреть почему
>>>>>>> фича не
>>>>>>> добавляется и нужно смотреть почему она не работает.
>>>>>> Ты можешь прислать мне `make-initrd bug-report` со стенда. По нему Я
>>>>>> могу
>>>>>> попробовать понять почему не срабатывает добавление multipath.
>>>>> Конечно. Видимо надо будет куда-то его выгрузить, помнится, он
>>>>> большой. В понедельник сделаем...
>>>>>
>>>> Done: https://disk.yandex.ru/d/2W4zZW8AI9xYlA (3.3 MiB).
>>> Постойте. В архиве два багрепорта. В обоих fstab содержит следующее:
>>>
>>> UUID=945fd24f-9378-43b3-b6fa-24c29eda7e83 / ext4 relatime 1 1
>>> /dev/mapper/mpatha-part1 /home ext4 nosuid,relatime,usrquota,grpquota 1 2
>>>
>>> UUID=945fd24f-9378-43b3-b6fa-24c29eda7e83 это sda2 и это обычный scsi
>>> диск. multipath не нужен для него. Он используется для /home.
>>>
>>> Почему вы считаете, что там должен добавляться multipath в initrd ?
>>>
>> Потому что /dev/mapper/mpatha-part1 /home, нет rootonly, /home собирается из 4-х путей и DM_MULTIPATH_DEVICE_PATH=1.
> Если вы отдельно не сказали смотреть на /home, то вне зависимости есть
> rootonly или нет, make-initrd не будет смотреть на эту точку монтирования
> при создании образа. При создании образа смотрится только корневая система
> и опционально /usr.

А как ему об этом сказать отдельно?

И зачем тогда rootonly, если нужно ещё чего-то отдельно говорить?


>
>> Но была опечатка в /etc/initrd.mk, скоро скину переделанный архив...


-- 
WBR, Leonid Krivoshein.


^ permalink raw reply	[flat|nested] 37+ messages in thread

* Re: [make-initrd] Multipath feature
  2024-02-19 12:40                             ` Leonid Krivoshein
@ 2024-02-19 13:18                               ` Alexey Gladkov
  2024-02-19 15:08                                 ` Leonid Krivoshein
  0 siblings, 1 reply; 37+ messages in thread
From: Alexey Gladkov @ 2024-02-19 13:18 UTC (permalink / raw)
  To: make-initrd

On Mon, Feb 19, 2024 at 03:40:49PM +0300, Leonid Krivoshein wrote:
> 
> 
> On 2/19/24 13:20, Leonid Krivoshein wrote:
> >
> >
> > On 2/19/24 13:01, Leonid Krivoshein wrote:
> >> Привет!
> >>
> >>
> >> On 2/17/24 21:55, Leonid Krivoshein wrote:
> >>>
> >>> On 2/17/24 16:15, Alexey Gladkov wrote:
> >>>> On Sat, Feb 17, 2024 at 02:00:15PM +0100, Alexey Gladkov wrote:
> >>>>>> path_discovery: error setting up udev_enumerate: No such file or 
> >>>>>> directory
> >>>>>>
> >>>>>> Других записей в выводе нет. См.:
> >>>>>> https://yhbt.net/lore/all/20191012212703.12989-16-martin.wilck@suse.com/T/#iZ2e.:..:20191012212703.12989-16-martin.wilck::40suse.com:1libmultipath:discovery.c 
> >>>>>>
> >>>>>> -- данная ошибка говорит о том, что одна из функций 
> >>>>>> udev_enumerate_*()
> >>>>>> не смогла найти какой-то файл при обнаружении путей.
> >>>>>>
> >>>>>> Стенд теперь наш. Вопрос в том, какую диагностику нужно собрать, 
> >>>>>> чтобы
> >>>>>> сие починить?
> >>>>> Я пока не могу сказать ничего конкретного. Нужно смотреть почему 
> >>>>> фича не
> >>>>> добавляется и нужно смотреть почему она не работает.
> >>>> Ты можешь прислать мне `make-initrd bug-report` со стенда. По нему 
> >>>> Я могу
> >>>> попробовать понять почему не срабатывает добавление multipath.
> >>>
> >>> Конечно. Видимо надо будет куда-то его выгрузить, помнится, он 
> >>> большой. В понедельник сделаем...
> >>>
> >>
> >> Done: https://disk.yandex.ru/d/2W4zZW8AI9xYlA (3.3 MiB).
> >>
> >
> > У меня подозрение, судя по логам, что не указали фичу multipath.
> > Прошу прощения, сейчас переснимем...
> >
> 
> Вот: https://disk.yandex.ru/d/-xZ0ncarKbv8gw

[make-initrd-bugreport-20240219-1/make-initrd/Без FEATURES += lvm] $ grep -e multipath make-initrd\ -v\ 2\>\&1.log 
                                              ^^^^^^^^^^^^
FEATURES              : add-modules add-udev-rules cleanup compress gpu-drm kbd multipath network rdshell rootfs system-glibc ucode
                                                                                ^^^^^^^^^
ALL FEATURES          : add-modules add-udev-rules cleanup compress depmod-image devmapper gpu-drm kbd multipath network rdshell rootfs system-glibc ucode
ALL ACTIVE FEATURES   : add-modules add-udev-rules cleanup compress depmod-image devmapper gpu-drm kbd multipath network rdshell rootfs system-glibc ucode
put-tree: Copying '/usr/share/make-initrd/features/multipath/data' recursively ...
                                                  ^^^^^^^^^^
'/lib/udev/rules.d/56-multipath.rules' -> '/tmp/.private/root/make-initrd.RduPiCGGF/modules/etc/udev/rules.d/56-multipath.rules'
find-udev-rule-externals: run{program} = /bin/rm -f /run/multipath/find_multipaths/$major:$minor
find-udev-rule-externals: import{program} = $env{MPATH_SBIN_PATH}/multipath -u %k
find-udev-rule-externals: program{external} = $env{MPATH_SBIN_PATH}/multipath -U -v1 %k
[00:00:12] Used features: add-modules add-udev-rules cleanup compress depmod-image devmapper gpu-drm kbd multipath network rdshell rootfs system-glibc ucode
                                                                                                         ^^^^^^^^^
[00:00:12] Packed modules: af_packet ahci ast cec dm-bufio dm-mod dm-multipath dm-queue-length dm-round-robin dm-service-time dm-snapshot drm drm_kms_helper drm_ttm_helper drm_vram_helper evdev hid hid-generic i2c-algo-bit input-leds libahci libata rc-core scsi_dh_alua scsi_dh_emc scsi_dh_hp_sw scsi_dh_rdac scsi_mod sd_mod ttm usbhid usbkbd usbmouse xhci-hcd xhci-pci xhci-pci-renesas 

Я смотрю лог. Я смотрю тот что без lvm. Я вижу как определился и добавился
multipath. Тоже самое я вижу в логе c lvm. В обоих initrd-ls я вижу
multipathd и плагины.

Поясни, что не так ?

-- 
Rgrds, legion



^ permalink raw reply	[flat|nested] 37+ messages in thread

* Re: [make-initrd] Multipath feature
  2024-02-19 12:52                                 ` Leonid Krivoshein
@ 2024-02-19 13:29                                   ` Alexey Gladkov
  2024-02-19 15:07                                     ` Leonid Krivoshein
  2024-02-19 17:48                                     ` Leonid Krivoshein
  0 siblings, 2 replies; 37+ messages in thread
From: Alexey Gladkov @ 2024-02-19 13:29 UTC (permalink / raw)
  To: make-initrd

On Mon, Feb 19, 2024 at 03:52:03PM +0300, Leonid Krivoshein wrote:
> >>> UUID=945fd24f-9378-43b3-b6fa-24c29eda7e83 / ext4 relatime 1 1
> >>> /dev/mapper/mpatha-part1 /home ext4 nosuid,relatime,usrquota,grpquota 1 2
> >>>
> >>> UUID=945fd24f-9378-43b3-b6fa-24c29eda7e83 это sda2 и это обычный scsi
> >>> диск. multipath не нужен для него. Он используется для /home.
> >>>
> >>> Почему вы считаете, что там должен добавляться multipath в initrd ?
> >>>
> >> Потому что /dev/mapper/mpatha-part1 /home, нет rootonly, /home собирается из 4-х путей и DM_MULTIPATH_DEVICE_PATH=1.
> > Если вы отдельно не сказали смотреть на /home, то вне зависимости есть
> > rootonly или нет, make-initrd не будет смотреть на эту точку монтирования
> > при создании образа. При создании образа смотрится только корневая система
> > и опционально /usr.
> 
> А как ему об этом сказать отдельно?

Вариант 1: Добавить `MOUNTPOINTS += /some/mount/point` в initrd.mk.
Вариант 2: Добавить x-initrd-mount в опции точки монтирования в fstab.

make-initrd никогда не добавлял ничего кроме рута. Я не понимаю почему это
сюрприз.

> И зачем тогда rootonly, если нужно ещё чего-то отдельно говорить?

rootonly - это параметр для загрузки, чтобы initrd не монтировал ничего
кроме корня. Например если в MOUNTPOINTS указано что-то ещё, то
смонтирован будет только рут.

-- 
Rgrds, legion



^ permalink raw reply	[flat|nested] 37+ messages in thread

* Re: [make-initrd] Multipath feature
  2024-02-19 13:29                                   ` Alexey Gladkov
@ 2024-02-19 15:07                                     ` Leonid Krivoshein
  2024-02-19 17:48                                     ` Leonid Krivoshein
  1 sibling, 0 replies; 37+ messages in thread
From: Leonid Krivoshein @ 2024-02-19 15:07 UTC (permalink / raw)
  To: make-initrd



On 2/19/24 16:29, Alexey Gladkov wrote:
> On Mon, Feb 19, 2024 at 03:52:03PM +0300, Leonid Krivoshein wrote:
>>>>> UUID=945fd24f-9378-43b3-b6fa-24c29eda7e83 / ext4 relatime 1 1
>>>>> /dev/mapper/mpatha-part1 /home ext4 nosuid,relatime,usrquota,grpquota 1 2
>>>>>
>>>>> UUID=945fd24f-9378-43b3-b6fa-24c29eda7e83 это sda2 и это обычный scsi
>>>>> диск. multipath не нужен для него. Он используется для /home.
>>>>>
>>>>> Почему вы считаете, что там должен добавляться multipath в initrd ?
>>>>>
>>>> Потому что /dev/mapper/mpatha-part1 /home, нет rootonly, /home собирается из 4-х путей и DM_MULTIPATH_DEVICE_PATH=1.
>>> Если вы отдельно не сказали смотреть на /home, то вне зависимости есть
>>> rootonly или нет, make-initrd не будет смотреть на эту точку монтирования
>>> при создании образа. При создании образа смотрится только корневая система
>>> и опционально /usr.
>> А как ему об этом сказать отдельно?
> Вариант 1: Добавить `MOUNTPOINTS += /some/mount/point` в initrd.mk.
> Вариант 2: Добавить x-initrd-mount в опции точки монтирования в fstab.
>
> make-initrd никогда не добавлял ничего кроме рута. Я не понимаю почему это
> сюрприз.
>
>> И зачем тогда rootonly, если нужно ещё чего-то отдельно говорить?
> rootonly - это параметр для загрузки, чтобы initrd не монтировал ничего
> кроме корня. Например если в MOUNTPOINTS указано что-то ещё, то
> смонтирован будет только рут.

Спасибо! Теперь логика понятна. Видимо мы проверяем совсем маловероятный 
кейс, т.к. на СХД никто не будет держать часть системы, а данные для 
загрузки в initrd не нужны. Тем не менее, проверим и его, раз уж начали.


-- 
WBR, Leonid Krivoshein.


^ permalink raw reply	[flat|nested] 37+ messages in thread

* Re: [make-initrd] Multipath feature
  2024-02-19 13:18                               ` Alexey Gladkov
@ 2024-02-19 15:08                                 ` Leonid Krivoshein
  2024-02-19 15:30                                   ` Alexey Gladkov
  0 siblings, 1 reply; 37+ messages in thread
From: Leonid Krivoshein @ 2024-02-19 15:08 UTC (permalink / raw)
  To: make-initrd


On 2/19/24 16:18, Alexey Gladkov wrote:
> On Mon, Feb 19, 2024 at 03:40:49PM +0300, Leonid Krivoshein wrote:
>> On 2/19/24 13:20, Leonid Krivoshein wrote:
>>> On 2/19/24 13:01, Leonid Krivoshein wrote:
>>>> Привет!
>>>>
>>>>
>>>> On 2/17/24 21:55, Leonid Krivoshein wrote:
>>>>> On 2/17/24 16:15, Alexey Gladkov wrote:
>>>>>> On Sat, Feb 17, 2024 at 02:00:15PM +0100, Alexey Gladkov wrote:
>>>>>>>> path_discovery: error setting up udev_enumerate: No such file or
>>>>>>>> directory
>>>>>>>>
>>>>>>>> Других записей в выводе нет. См.:
>>>>>>>> https://yhbt.net/lore/all/20191012212703.12989-16-martin.wilck@suse.com/T/#iZ2e.:..:20191012212703.12989-16-martin.wilck::40suse.com:1libmultipath:discovery.c
>>>>>>>>
>>>>>>>> -- данная ошибка говорит о том, что одна из функций
>>>>>>>> udev_enumerate_*()
>>>>>>>> не смогла найти какой-то файл при обнаружении путей.
>>>>>>>>
>>>>>>>> Стенд теперь наш. Вопрос в том, какую диагностику нужно собрать,
>>>>>>>> чтобы
>>>>>>>> сие починить?
>>>>>>> Я пока не могу сказать ничего конкретного. Нужно смотреть почему
>>>>>>> фича не
>>>>>>> добавляется и нужно смотреть почему она не работает.
>>>>>> Ты можешь прислать мне `make-initrd bug-report` со стенда. По нему
>>>>>> Я могу
>>>>>> попробовать понять почему не срабатывает добавление multipath.
>>>>> Конечно. Видимо надо будет куда-то его выгрузить, помнится, он
>>>>> большой. В понедельник сделаем...
>>>>>
>>>> Done: https://disk.yandex.ru/d/2W4zZW8AI9xYlA (3.3 MiB).
>>>>
>>> У меня подозрение, судя по логам, что не указали фичу multipath.
>>> Прошу прощения, сейчас переснимем...
>>>
>> Вот: https://disk.yandex.ru/d/-xZ0ncarKbv8gw
> [make-initrd-bugreport-20240219-1/make-initrd/Без FEATURES += lvm] $ grep -e multipath make-initrd\ -v\ 2\>\&1.log
>                                                ^^^^^^^^^^^^
> FEATURES              : add-modules add-udev-rules cleanup compress gpu-drm kbd multipath network rdshell rootfs system-glibc ucode
>                                                                                  ^^^^^^^^^
> ALL FEATURES          : add-modules add-udev-rules cleanup compress depmod-image devmapper gpu-drm kbd multipath network rdshell rootfs system-glibc ucode
> ALL ACTIVE FEATURES   : add-modules add-udev-rules cleanup compress depmod-image devmapper gpu-drm kbd multipath network rdshell rootfs system-glibc ucode
> put-tree: Copying '/usr/share/make-initrd/features/multipath/data' recursively ...
>                                                    ^^^^^^^^^^
> '/lib/udev/rules.d/56-multipath.rules' -> '/tmp/.private/root/make-initrd.RduPiCGGF/modules/etc/udev/rules.d/56-multipath.rules'
> find-udev-rule-externals: run{program} = /bin/rm -f /run/multipath/find_multipaths/$major:$minor
> find-udev-rule-externals: import{program} = $env{MPATH_SBIN_PATH}/multipath -u %k
> find-udev-rule-externals: program{external} = $env{MPATH_SBIN_PATH}/multipath -U -v1 %k
> [00:00:12] Used features: add-modules add-udev-rules cleanup compress depmod-image devmapper gpu-drm kbd multipath network rdshell rootfs system-glibc ucode
>                                                                                                           ^^^^^^^^^
> [00:00:12] Packed modules: af_packet ahci ast cec dm-bufio dm-mod dm-multipath dm-queue-length dm-round-robin dm-service-time dm-snapshot drm drm_kms_helper drm_ttm_helper drm_vram_helper evdev hid hid-generic i2c-algo-bit input-leds libahci libata rc-core scsi_dh_alua scsi_dh_emc scsi_dh_hp_sw scsi_dh_rdac scsi_mod sd_mod ttm usbhid usbkbd usbmouse xhci-hcd xhci-pci xhci-pci-renesas
>
> Я смотрю лог. Я смотрю тот что без lvm. Я вижу как определился и добавился
> multipath. Тоже самое я вижу в логе c lvm. В обоих initrd-ls я вижу
> multipathd и плагины.
>
> Поясни, что не так ?
>


Не тот лог, не внимательные мы... Сейчас сам пересниму. Я точно видел 
разницу своими глазами!


-- 
WBR, Leonid Krivoshein.


^ permalink raw reply	[flat|nested] 37+ messages in thread

* Re: [make-initrd] Multipath feature
  2024-02-19 15:08                                 ` Leonid Krivoshein
@ 2024-02-19 15:30                                   ` Alexey Gladkov
  2024-02-19 17:44                                     ` Leonid Krivoshein
  0 siblings, 1 reply; 37+ messages in thread
From: Alexey Gladkov @ 2024-02-19 15:30 UTC (permalink / raw)
  To: make-initrd

On Mon, Feb 19, 2024 at 06:08:55PM +0300, Leonid Krivoshein wrote:
> > Я смотрю лог. Я смотрю тот что без lvm. Я вижу как определился и добавился
> > multipath. Тоже самое я вижу в логе c lvm. В обоих initrd-ls я вижу
> > multipathd и плагины.
> >
> > Поясни, что не так ?
> >
> 
> 
> Не тот лог, не внимательные мы... Сейчас сам пересниму. Я точно видел 
> разницу своими глазами!

Приложите туда и конфиг, с которым пробуете собрать образ.

-- 
Rgrds, legion



^ permalink raw reply	[flat|nested] 37+ messages in thread

* Re: [make-initrd] Multipath feature
  2024-02-19 15:30                                   ` Alexey Gladkov
@ 2024-02-19 17:44                                     ` Leonid Krivoshein
  0 siblings, 0 replies; 37+ messages in thread
From: Leonid Krivoshein @ 2024-02-19 17:44 UTC (permalink / raw)
  To: make-initrd


On 2/19/24 18:30, Alexey Gladkov wrote:
> On Mon, Feb 19, 2024 at 06:08:55PM +0300, Leonid Krivoshein wrote:
>>> Я смотрю лог. Я смотрю тот что без lvm. Я вижу как определился и добавился
>>> multipath. Тоже самое я вижу в логе c lvm. В обоих initrd-ls я вижу
>>> multipathd и плагины.
>>>
>>> Поясни, что не так ?
>>>
>> Не тот лог, не внимательные мы... Сейчас сам пересниму. Я точно видел
>> разницу своими глазами!
> Приложите туда и конфиг, с которым пробуете собрать образ.

Отправил архив отдельно. Оказалось, что первую ошибку воспроизвести не 
можем. Видимо вчера в директиве с фичей multipath была опечатка, так что 
нет разницы с lvm или без -- сразу проявляется вторая ошибка, даже если 
указать точку монтирования. По ней предварительно уже исследовал, что 
все нужные udev рулесы в initrd попадают. Остаётся вариант с недостающим 
модулем.


-- 
WBR, Leonid Krivoshein.


^ permalink raw reply	[flat|nested] 37+ messages in thread

* Re: [make-initrd] Multipath feature
  2024-02-19 13:29                                   ` Alexey Gladkov
  2024-02-19 15:07                                     ` Leonid Krivoshein
@ 2024-02-19 17:48                                     ` Leonid Krivoshein
  2024-02-19 21:41                                       ` Alexey Gladkov
  1 sibling, 1 reply; 37+ messages in thread
From: Leonid Krivoshein @ 2024-02-19 17:48 UTC (permalink / raw)
  To: make-initrd



On 2/19/24 16:29, Alexey Gladkov wrote:
> On Mon, Feb 19, 2024 at 03:52:03PM +0300, Leonid Krivoshein wrote:
>>>>> UUID=945fd24f-9378-43b3-b6fa-24c29eda7e83 / ext4 relatime 1 1
>>>>> /dev/mapper/mpatha-part1 /home ext4 nosuid,relatime,usrquota,grpquota 1 2
>>>>>
>>>>> UUID=945fd24f-9378-43b3-b6fa-24c29eda7e83 это sda2 и это обычный scsi
>>>>> диск. multipath не нужен для него. Он используется для /home.
>>>>>
>>>>> Почему вы считаете, что там должен добавляться multipath в initrd ?
>>>>>
>>>> Потому что /dev/mapper/mpatha-part1 /home, нет rootonly, /home собирается из 4-х путей и DM_MULTIPATH_DEVICE_PATH=1.
>>> Если вы отдельно не сказали смотреть на /home, то вне зависимости есть
>>> rootonly или нет, make-initrd не будет смотреть на эту точку монтирования
>>> при создании образа. При создании образа смотрится только корневая система
>>> и опционально /usr.
>> А как ему об этом сказать отдельно?
> Вариант 1: Добавить `MOUNTPOINTS += /some/mount/point` в initrd.mk.

С этим вариантом предупреждение про устаревшую опцию.

> Вариант 2: Добавить x-initrd-mount в опции точки монтирования в fstab.

Данный вариант к успеху не приводит. Проверял по /etc/fstab, который 
попадает в initrd. Возможно тут есть баг.

Видимо самый правильный вариант -- GUESS_MOUNPOINTS += /home , с ним и 
точка монтирования попадает в /etc/fstab initrd, и предупреждений не 
выводится.


> make-initrd никогда не добавлял ничего кроме рута. Я не понимаю почему это
> сюрприз.
>
>> И зачем тогда rootonly, если нужно ещё чего-то отдельно говорить?
> rootonly - это параметр для загрузки, чтобы initrd не монтировал ничего
> кроме корня. Например если в MOUNTPOINTS указано что-то ещё, то
> смонтирован будет только рут.


-- 
WBR, Leonid Krivoshein.


^ permalink raw reply	[flat|nested] 37+ messages in thread

* Re: [make-initrd] Multipath feature
  2024-02-19 17:48                                     ` Leonid Krivoshein
@ 2024-02-19 21:41                                       ` Alexey Gladkov
  2024-02-20  1:04                                         ` Leonid Krivoshein
  0 siblings, 1 reply; 37+ messages in thread
From: Alexey Gladkov @ 2024-02-19 21:41 UTC (permalink / raw)
  To: make-initrd

On Mon, Feb 19, 2024 at 08:48:59PM +0300, Leonid Krivoshein wrote:
> 
> 
> On 2/19/24 16:29, Alexey Gladkov wrote:
> > On Mon, Feb 19, 2024 at 03:52:03PM +0300, Leonid Krivoshein wrote:
> >>>>> UUID=945fd24f-9378-43b3-b6fa-24c29eda7e83 / ext4 relatime 1 1
> >>>>> /dev/mapper/mpatha-part1 /home ext4 nosuid,relatime,usrquota,grpquota 1 2
> >>>>>
> >>>>> UUID=945fd24f-9378-43b3-b6fa-24c29eda7e83 это sda2 и это обычный scsi
> >>>>> диск. multipath не нужен для него. Он используется для /home.
> >>>>>
> >>>>> Почему вы считаете, что там должен добавляться multipath в initrd ?
> >>>>>
> >>>> Потому что /dev/mapper/mpatha-part1 /home, нет rootonly, /home собирается из 4-х путей и DM_MULTIPATH_DEVICE_PATH=1.
> >>> Если вы отдельно не сказали смотреть на /home, то вне зависимости есть
> >>> rootonly или нет, make-initrd не будет смотреть на эту точку монтирования
> >>> при создании образа. При создании образа смотрится только корневая система
> >>> и опционально /usr.
> >> А как ему об этом сказать отдельно?
> > Вариант 1: Добавить `MOUNTPOINTS += /some/mount/point` в initrd.mk.
> 
> С этим вариантом предупреждение про устаревшую опцию.

Ой. Да, я набирал по памяти. Конечно GUESS_MOUNTPOINTS.

> > Вариант 2: Добавить x-initrd-mount в опции точки монтирования в fstab.
> 
> Данный вариант к успеху не приводит. Проверял по /etc/fstab, который 
> попадает в initrd. Возможно тут есть баг.

Хм. Если это правда, то это баг, да. Я проверю на вашем bug-report.

> Видимо самый правильный вариант -- GUESS_MOUNPOINTS += /home , с ним и 
> точка монтирования попадает в /etc/fstab initrd, и предупреждений не 
> выводится.

Угу.

-- 
Rgrds, legion



^ permalink raw reply	[flat|nested] 37+ messages in thread

* Re: [make-initrd] Multipath feature
  2024-02-19 21:41                                       ` Alexey Gladkov
@ 2024-02-20  1:04                                         ` Leonid Krivoshein
  0 siblings, 0 replies; 37+ messages in thread
From: Leonid Krivoshein @ 2024-02-20  1:04 UTC (permalink / raw)
  To: make-initrd


On 2/20/24 00:41, Alexey Gladkov wrote:
> [...]
>>> Вариант 2: Добавить x-initrd-mount в опции точки монтирования в fstab.
>> Данный вариант к успеху не приводит. Проверял по /etc/fstab, который
>> попадает в initrd. Возможно тут есть баг.
> Хм. Если это правда, то это баг, да. Я проверю на вашем bug-report.

Не уверен, что получилось эту проблему воспроизвести, но на всякий 
случай сегодня снял уже с этим вариантом (x-initrd-mount вместо 
GUESS_MOUNTPOINTS), могу переслать отдельно.


-- 
WBR, Leonid Krivoshein.



^ permalink raw reply	[flat|nested] 37+ messages in thread

end of thread, other threads:[~2024-02-20  1:04 UTC | newest]

Thread overview: 37+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-01-18  7:53 [make-initrd] Multipath feature Vladimir Mokrozub
2024-01-18 13:54 ` Vladimir Mokrozub
2024-01-23 22:44   ` Konstantin Lepikhov
2024-01-24  0:09     ` Leonid Krivoshein
2024-01-24 13:00       ` Vladimir Mokrozub
2024-01-28 14:12       ` Alexey Gladkov
2024-01-28 17:17         ` Leonid Krivoshein
2024-01-29 12:03         ` Leonid Krivoshein
2024-01-29 13:47           ` Alexey Gladkov
2024-01-29 14:21             ` Leonid Krivoshein
2024-01-29 14:38               ` Alexey Gladkov
2024-01-29 16:39                 ` Leonid Krivoshein
2024-01-29 16:42                   ` Leonid Krivoshein
2024-01-29 16:56                     ` Alexey Gladkov
2024-02-16 22:05                 ` Leonid Krivoshein
2024-02-16 22:26                   ` Leonid Krivoshein
2024-02-17 13:00                   ` Alexey Gladkov
2024-02-17 13:15                     ` Alexey Gladkov
2024-02-17 18:55                       ` Leonid Krivoshein
2024-02-19 10:01                         ` Leonid Krivoshein
2024-02-19 10:20                           ` Leonid Krivoshein
2024-02-19 12:40                             ` Leonid Krivoshein
2024-02-19 13:18                               ` Alexey Gladkov
2024-02-19 15:08                                 ` Leonid Krivoshein
2024-02-19 15:30                                   ` Alexey Gladkov
2024-02-19 17:44                                     ` Leonid Krivoshein
2024-02-19 10:32                           ` Alexey Gladkov
2024-02-19 10:55                             ` Leonid Krivoshein
2024-02-19 12:47                               ` Alexey Gladkov
2024-02-19 12:52                                 ` Leonid Krivoshein
2024-02-19 13:29                                   ` Alexey Gladkov
2024-02-19 15:07                                     ` Leonid Krivoshein
2024-02-19 17:48                                     ` Leonid Krivoshein
2024-02-19 21:41                                       ` Alexey Gladkov
2024-02-20  1:04                                         ` Leonid Krivoshein
2024-01-29 13:53           ` Alexey Gladkov
2024-01-29 14:16             ` Leonid Krivoshein

Make-initrd development discussion

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/make-initrd/0 make-initrd/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 make-initrd make-initrd/ http://lore.altlinux.org/make-initrd \
		make-initrd@lists.altlinux.org make-initrd@lists.altlinux.ru make-initrd@lists.altlinux.com
	public-inbox-index make-initrd

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.make-initrd


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git