PowerFlex: Festplattenpfad nach Neustart in /dev/mdXXX geändert
Summary: Festplatten im Status "Failed" in der UI/CLI nach Serverneustart Geräte auf dem SDS-Server haben ihren Pfad nach dem Neustart des Servers zu /dev/mdXXX (in der Regel Zahlen) geändert.
Symptoms
Fehlgeschlagene Geräte in der Benutzeroberfläche und CLI:
lsblk Die Ausgabe ähnelt der folgenden Ausgabe:
Der Server verwendete zuvor Software-RAID:
HINWEIS: Mehrere Geräteausfälle können zu Nichtverfügbarkeit von Daten führen.
Cause
Die Festplatten wurden zuvor von Software-RAID verwendet.
Artikel-Nr.: https://en.wikipedia.org/wiki/Mdadm
Resolution
HINWEIS: Im Folgenden wird davon ausgegangen, dass die Software-RAID-Konfiguration auf den Geräten vorhanden ist, bevor sie als PowerFlex-SDS-Geräte hinzugefügt wurden. Wenn die Festplatten in einem Software-RAID konfiguriert wurden, nachdem sie als PowerFlex-Geräte hinzugefügt wurden, wurden möglicherweise einige Nutzerdaten beschädigt.
Problemumgehung
-
Stoppen Sie das RAID-Gerät mit dem folgenden Befehl:
mdadm /dev/mdX --stop
Oder
mdadm /dev/mdX --remove /dev/sdX
-
Wenn kein /dev/mdXXX-Gerät, aber ein /dev/ddf*-Gerät vorhanden ist, wurde das Software-RAID-Gerät möglicherweise durch eine andere Software aktiviert, z. B. dmraid-activation. Deaktivieren Sie den Service mit dem folgenden Befehl und starten Sie den Server neu, um festzustellen, dass die /dev/ddf*-Gerätedateien nicht erstellt werden:
systemctl disable dmraid-activation
-
Wenn die oben genannten Schritte nicht funktionieren, fügen Sie Folgendes hinzu
/opt/emc/scaleio/sds/cfg/conf.txt, starten Sie den SDS-Prozess neu (z. B.pkill sds) und löschen Sie dann den Gerätefehler:tgt_dev__enable_multipath=1
Dauerhafte Lösung
Nachdem Sie einen der oben genannten Workarounds angewendet haben, um den Gerätefehler zu beheben, gehen Sie wie folgt vor, um die auf der Festplatte gespeicherten Software-RAID-Metadaten dauerhaft zu entfernen:
- Entfernen Sie das Gerät aus PowerFlex und warten Sie, bis das Rebalancing abgeschlossen ist und das Gerät entfernt wird.
-
Führen Sie diesen Befehl aus, um Metadaten auf der Festplatte zu löschen.
mdadm --zero-superblock /dev/sdX
- Fügen Sie die Festplatte als SDS-Gerät wieder in PowerFlex hinzu.