PowerFlex: Il volume logico sul dispositivo Scini non si attiva automaticamente dopo l'avvio
Summary: I LV (volumi logici) basati su dispositivi scini come volumi fisici (PV) non vengono attivati dopo l'avvio dell SDC.
Symptoms
Viene caricato il driver SDC e vengono creati i dispositivi SCINA* dopo l'attivazione di VG e LV durante il processo di avvio. Un volume viene montato automaticamente durante l'avvio.
lvdisplay mostra che lo stato LV è "Not available":

Impatto
LV non vengono attivati automaticamente.
Cause
Per impostazione predefinita, lvmetad usa l'attivazione LV basata su eventi, si basa su udev per eseguire la scansione dei metadati LVM nella memoria cache e attiva VG e LV quando vengono configurati nuovi dispositivi che sono PV. Tuttavia, lvmetad non funziona con i dispositivi scini.
Se lvmetad è disabilitato, systemd usa lvm-activation-generator per generare unità di sistema per attivare LV in vari punti durante la sequenza di avvio. Ciò non esclude la possibilità che l'attivazione possa essere tentata prima che i dispositivi scini siano configurati.
Resolution
Aggiungere la seguente riga in /etc/udev/rules.d/20-scini.rules file (60-scini.rules nelle versioni precedenti di SDC):
ACTION=="add", DEVPATH=="*scini*", RUN+="/sbin/lvm pvscan --cache --activate ay /dev/$name"
Se si utilizza RHEL7, è necessario abilitare anche lvmetad in /etc/lvm/lvm.conf Affinché questa regola di Udev funzioni:
use_lvmetad = 1
Se si utilizza RHEL8, lvmetad è stato deprecato. Le regole udev da sole sono sufficienti.
Versioni interessate
ScaleIO 2.x
VxFlex 3.0.x.x
PowerFlex 3.5.x
PowerFlex 3.6.x