PowerFlex: Levypoluksi on vaihdettu /dev/mdXXX uudelleenkäynnistyksen jälkeen
Summary: Levyt vikatilassa käyttöliittymässä/komentoriviliittymässä palvelimen uudelleenkäynnistyksen jälkeen SDS-palvelimen laitteiden poluksi vaihdettiin /dev/mdXXX (yleensä numerot) palvelimen uudelleenkäynnistyksen jälkeen. ...
Symptoms
Vikaantuneet laitteet käyttöliittymässä ja komentoriviliittymässä:
lsblk Tulos on samanlainen kuin alla oleva tulos:
Palvelimessa oli aiemmin käytössä ohjelmiston RAID:
HUOMAUTUS: Usean laitteen vika voi johtaa tietojen käytettävyyteen.
Cause
Resolution
HUOMAUTUS: Seuraavassa oletetaan, että laitteissa oli ohjelmiston RAID-määritys ennen niiden lisäämistä PowerFlex SDS -laitteiksi. Jos levyt on määritetty ohjelmisto-RAIDissa sen jälkeen, kun ne on lisätty PowerFlex-laitteiksi, jotkin käyttäjätiedot ovat saattaneet vioittua.
Kiertotapa
-
Pysäytä raid-laite seuraavalla komennolla:
mdadm /dev/mdX --stop
Tai
mdadm /dev/mdX --remove /dev/sdX
-
Jos /dev/mdXXX-laitetta ei ole, mutta on olemassa /dev/ddf*-laite, ohjelmiston raid-laitteen on ehkä aktivoinut jokin toinen ohjelmisto, kuten dmraid-activation. Poista palvelu käytöstä seuraavalla komennolla ja käynnistä palvelin uudelleen nähdäksesi, että /dev/ddf*-laitetiedostoja ei luoda:
systemctl disable dmraid-activation
-
Jos yllä olevat eivät toimi, lisää seuraavat
/opt/emc/scaleio/sds/cfg/conf.txt, käynnistä SDS-prosessi uudelleen (esim.pkill sds) ja poista sitten laitevirhe:tgt_dev__enable_multipath=1
Pysyvä ratkaisu
Kun olet poistanut laitevirheen jollakin edellä mainituista kiertotavoista, poista levylle tallennetut ohjelmisto-RAID-metatiedot pysyvästi seuraavasti:
- Poista laite PowerFlexistä, odota, että tasapainotus on valmis ja laite poistetaan.
-
Poista metatiedot levyltä suorittamalla tämä komento.
mdadm --zero-superblock /dev/sdX
- Lisää levy SDS-laitteena takaisin PowerFlexiin.