PowerFlex: Scini-laitteen looginen äänenvoimakkuus ei aktivoidu automaattisesti käynnistyksen jälkeen
Summary: Scini-laitteille fyysisinä asemina (PV) luotuja LV-tiedostoja (Logical Volume) ei aktivoida SDC-käynnistyksen jälkeen.
Symptoms
SDC-ajuri ladataan ja scini*-laitteet luodaan, kun VG:t ja LV:t on aktivoitu käynnistyksen aikana. Asema otetaan käyttöön automaattisesti käynnistyksen yhteydessä.
lvdisplay -komento osoittaa, että LV-tila on "Ei käytettävissä":

Vaikutus
LV ei aktivoidu automaattisesti.
Cause
Oletusarvoisesti lvmetad käyttää tapahtumapohjaista LV-aktivointia, perustuu udev säännöt LVM-metatietojen skannaamiseksi välimuistiin ja VG- ja LV-laitteiden aktivoimiseksi, kun uusia PV-laitteita määritetään. Lvmetad ei kuitenkaan toimi scini-laitteiden kanssa.
Jos lvmetad on poistettu käytöstä, systemd käyttää lvm-activation-generator luoda systemd-yksiköitä LV:iden aktivoimiseksi käynnistysjärjestyksen eri kohdissa. Tämä ei poista mahdollisuutta, että aktivointia voidaan yrittää ennen scini-laitteiden määrittämistä.
Resolution
Lisää seuraava rivi kohtaan /etc/udev/rules.d/20-scini.rules tiedosto (60-scini.rules vanhemmissa SDC-versioissa):
ACTION=="add", DEVPATH=="*scini*", RUN+="/sbin/lvm pvscan --cache --activate ay /dev/$name"
Jos käytössä on RHEL7, lvmetad on otettava käyttöön myös /etc/lvm/lvm.conf Jotta tämä UDEV-sääntö toimisi:
use_lvmetad = 1
Jos käytössä on RHEL8, lvmetad on vanhentunut. Pelkät udev-säännöt riittävät.
Versiot, joita ongelma koskee
ScaleIO 2.x
VxFlex 3.0.x.x
PowerFlex 3.5.x
PowerFlex 3.6.x