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.
Created attachment 9939 [details] Патч-костыль на /lib/udev/rules.d/69-dm-lvm-metad.rules Проблему решает, но костыльно.
Добрый день! Не могли бы вы, пожалуйста, чуть детальнее описать шаги для воспроизведения проблемы? Попытался на образах alt-server-9.2-x86_64.iso (обновленные до p9) развернуть стенды для воспроизведения данной ошибки, но по указанным в описании шагам ошибка не воспроизвелась.