Bug 41353 - Не обновляется список PV при срабатывании набора правил 69-dm-lvm-metad.rules
Summary: Не обновляется список PV при срабатывании набора правил 69-dm-lvm-metad.rules
Status: CLOSED WORKSFORME
Alias: None
Product: Branch p9
Classification: Distributions
Component: udev-rules (show other bugs)
Version: не указана
Hardware: x86 Linux
: P5 normal
Assignee: qa-team@altlinux.org
QA Contact: qa-p9@altlinux.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-11-15 15:51 MSK by Vadim Ponomarev
Modified: 2023-07-17 09:57 MSK (History)
2 users (show)

See Also:


Attachments
Версия ОС, версии udev и lvm, результаты udevadm test (11.36 KB, text/plain)
2021-11-15 15:51 MSK, Vadim Ponomarev
no flags Details
Патч-костыль на /lib/udev/rules.d/69-dm-lvm-metad.rules (710 bytes, patch)
2021-11-15 16:03 MSK, Vadim Ponomarev
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Vadim Ponomarev 2021-11-15 15:51:49 MSK
Created attachment 9938 [details]
Версия ОС, версии udev и lvm, результаты udevadm test

Имеется пара узлов инициатор-таргет, соединеных сетью 100GE. Настроен ROCEv2, с таргета экспортарованы, а на инициаторе подключены через nvmeof блочные устройства NVME. 
При подключении ранее отключенного блочного устройства, приехавшего на инициатор по NVMEoROCEv2, не обновляется список PV в LVM.
Исследования показали, что при срабатывании набора правил, определенных в /lib/udev/rules.d/69-dm-lvm-metad.rules, несмотря на то, что переменная ENV{SYSTEMD_WANTS}+="lvm2-pvscan@$major:$minor.service" устанавливается, соответствующий systemd unit не активируется. Если в файле .rules, упомянутом выше, закомментировать проверку наличия systemd и насильно установить ENV{LVM_SYSTEMD}="0", то правило с LABEL="direct_pvscan" отрабатывает, обновляя список PV.
При этом при отключении устройства список обновляется.

Устройство отключается и включается на стороне nvmeof таргета через nvmetcli (cd subsystems/nvmeof-altnode228/namespaces/10 -> disable) при этом на инициаторе возникает событие с типом ACTION = change.
Comment 1 Vadim Ponomarev 2021-11-15 16:03:03 MSK
Created attachment 9939 [details]
Патч-костыль на /lib/udev/rules.d/69-dm-lvm-metad.rules

Проблему решает, но костыльно.
Comment 2 Sergey Ivanov 2023-06-30 16:53:33 MSK
Добрый день! 
Не могли бы вы, пожалуйста, чуть детальнее описать шаги для воспроизведения проблемы?

Попытался на образах alt-server-9.2-x86_64.iso (обновленные до p9) развернуть стенды для воспроизведения данной ошибки, но по указанным в описании шагам ошибка не воспроизвелась.