PowerFlex: Ścieżka dysku została zmieniona na /dev/mdXXX po ponownym uruchomieniu
Summary: Dyski w stanie awarii w interfejsie UI/CLI po ponownym uruchomieniu serwera Urządzenia na serwerze SDS zmieniły swoją ścieżkę na /dev/mdXXX (zwykle numery) po ponownym uruchomieniu serwera. ...
Symptoms
Uszkodzone urządzenia w interfejsie użytkownika i interfejsie wiersza poleceń:
lsblk Dane wyjściowe są podobne do poniższych:
Wcześniej serwer korzystał z programowej macierzy RAID:
UWAGA: Awarie wielu urządzeń mogą prowadzić do DU.
Cause
Dyski były wcześniej używane przez programową macierz RAID.
Numer referencyjny: https://en.wikipedia.org/wiki/Mdadm
Resolution
UWAGA: W poniższych założeniach założono, że programowa konfiguracja RAID istniała na urządzeniach przed ich dodaniem jako urządzeń PowerFlex SDS. Jeśli dyski zostały skonfigurowane w programowej macierzy RAID po dodaniu ich jako urządzeń PowerFlex, niektóre dane użytkownika mogły zostać uszkodzone.
Obejście problemu
-
Zatrzymaj macierz RAID przy użyciu następującego polecenia:
mdadm /dev/mdX --stop
Lub
mdadm /dev/mdX --remove /dev/sdX
-
Jeśli nie ma urządzenia /dev/mdXXX, ale istnieje urządzenie /dev/ddf*, to programowe urządzenie RAID mogło zostać aktywowane przez inne oprogramowanie, takie jak dmraid-activation. Wyłącz usługę za pomocą następującego polecenia i uruchom ponownie serwer, aby sprawdzić, czy pliki urządzenia /dev/ddf* nie zostały utworzone:
systemctl disable dmraid-activation
-
Jeśli powyższe polecenia nie zadziałają, dodaj następujące elementy do
/opt/emc/scaleio/sds/cfg/conf.txt, uruchom ponownie proces SDS (np.pkill sds), a następnie usuń błąd urządzenia:tgt_dev__enable_multipath=1
Trwałe rozwiązanie
Po zastosowaniu jednego z powyższych obejść w celu usunięcia błędu urządzenia wykonaj następujące czynności, aby trwale usunąć metadane programowej macierzy RAID przechowywane na dysku:
- Usuń urządzenie z PowerFlex, poczekaj na zakończenie równoważenia i urządzenie zostanie usunięte.
-
Uruchom to polecenie, aby usunąć metadane z dysku.
mdadm --zero-superblock /dev/sdX
- Ponowne dodanie dysku jako urządzenia SDS do systemu PowerFlex.