PowerFlex: Logisk volym på Scini-enheten aktiveras inte automatiskt efter uppstart
Summary: LV (logisk volym) byggd på scini-enheter som fysiska volymer (PV:er) aktiveras inte efter SDC-start.
Symptoms
SDC-drivrutinen läses in och scini*-enheter skapas efter att VG och LV aktiveras under startprocessen. En volym monteras automatiskt vid start.
lvdisplay kommandot visar att LV-statusen är "Inte tillgänglig":

Påverkan
LV aktiveras inte automatiskt.
Cause
Som standard använder lvmetad händelsebaserad LV-aktivering och förlitar sig på udev regler för att skanna LVM-metadata till cachen och aktiverar virtuella och kreativa enheter när nya enheter som är PV:er konfigureras. Lvmetad fungerar dock inte med scini-enheter.
Om lvmetad är inaktiverat använder systemd lvm-activation-generator för att generera systemd-enheter för att aktivera LV vid olika punkter under startsekvensen. Detta eliminerar inte möjligheten att aktiveringen kan göras innan scini-enheter har konfigurerats.
Resolution
Lägg till följande rad i /etc/udev/rules.d/20-scini.rules (60-scini.rules i äldre SDC-versioner):
ACTION=="add", DEVPATH=="*scini*", RUN+="/sbin/lvm pvscan --cache --activate ay /dev/$name"
Om du använder RHEL7 måste lvmetad också aktiveras i /etc/lvm/lvm.conf För att den här Udev-regeln ska fungera:
use_lvmetad = 1
Om du använder RHEL8 har lvmetad tagits bort. Enbart udev-reglerna är tillräckliga.
Versioner som påverkas
ScaleIO 2.x
VxFlex 3.0.x.x
PowerFlex 3.5.x
PowerFlex 3.6.x