PowerFlex : Le volume logique sur le périphérique scini n’est pas automatiquement activé après le démarrage
Summary: Les volumes logiques (LV) créés sur les périphériques scini en tant que volumes physiques (PV) ne sont pas activés après le démarrage du SDC.
Symptoms
Le pilote SDC est chargé et les périphériques scini* sont créés après l’activation des VG et des LV au cours du processus de démarrage. Un volume est monté automatiquement au cours du démarrage.
lvdisplay indique que l’état du LV est « Non disponible » :

Impact
Les LV ne sont pas activés automatiquement.
Cause
Par défaut, lvmetad utilise l’activation des LV basée sur les événements et s’appuie sur udev règles pour numériser les métadonnées LVM dans le cache, et active les VG et les LVs lorsque de nouveaux appareils qui sont des PV sont configurés. Cependant, lvmetad ne fonctionne pas avec les périphériques scini.
Si lvmetad est désactivé, le systemd utilise lvm-activation-generator pour générer des unités système afin d’activer des LV à différents moments de la séquence de démarrage. Cela n’élimine pas la possibilité que l’activation puisse être tentée avant la configuration des appareils scini.
Resolution
Ajoutez la ligne suivante dans /etc/udev/rules.d/20-scini.rules (60-scini.rules dans les anciennes versions de SDC) :
ACTION=="add", DEVPATH=="*scini*", RUN+="/sbin/lvm pvscan --cache --activate ay /dev/$name"
Si vous utilisez RHEL7, lvmetad doit également être activé dans /etc/lvm/lvm.conf Pour que cette règle uDev fonctionne :
use_lvmetad = 1
Si vous utilisez RHEL8, lvmetad est obsolète. Les règles de l’udev seules suffisent.
Versions affectées
ScaleIO 2.x
VxFlex 3.0.x.x
PowerFlex 3.5.x
PowerFlex 3.6.x