PowerFlex: Wolumin logiczny na urządzeniu Scini nie jest automatycznie aktywowany po uruchomieniu
Summary: Woluminy logiczne (LV) wbudowane w urządzenia SCINI jako woluminy fizyczne (PV) nie są aktywowane po uruchomieniu SDC.
Symptoms
Sterownik SDC jest ładowany, a urządzenia scini* tworzone po aktywacji VG i LV podczas procesu rozruchu. Wolumin jest instalowany automatycznie podczas rozruchu.
lvdisplay pokazuje, że status LV to "Niedostępny":

Wpływ
LV nie są aktywowane automatycznie.
Cause
Domyślnie lvmetad używa aktywacji LV opartej na zdarzeniach, opiera się na udev reguły skanowania metadanych LVM do pamięci podręcznej i aktywuje VG i LV, gdy skonfigurowane są nowe urządzenia, które są PV. Jednak lvmetad nie działa z urządzeniami scini.
Jeśli lvmetad jest wyłączony, systemd używa lvm-activation-generator do generowania jednostek systemd w celu aktywacji LV w różnych punktach sekwencji rozruchu. Nie wyklucza to możliwości podjęcia próby aktywacji przed skonfigurowaniem urządzeń scini.
Resolution
Dodaj następujący wiersz w /etc/udev/rules.d/20-scini.rules (60-scini.rules w starszych wersjach SDC):
ACTION=="add", DEVPATH=="*scini*", RUN+="/sbin/lvm pvscan --cache --activate ay /dev/$name"
W przypadku korzystania z systemu RHEL7 parametr lvmetad również musi być włączony w /etc/lvm/lvm.conf Aby ta reguła udev zadziałała:
use_lvmetad = 1
W przypadku korzystania z systemu RHEL8 wartość lvmetad została uznana za przestarzałą. Same reguły udev są wystarczające.
Wersje, których dotyczy problem
ScaleIO 2.x
VxFlex 3.0.x.x
PowerFlex 3.5.x
PowerFlex 3.6.x