PowerFlex: Anleitung zum Aktualisieren des Gerätepfads und Löschen von SDS-Gerätefehlern über die Befehlszeile
Сводка: Auch nach dem Ausführen des Bereinigungsbefehls wird der SDS-Gerätefehler nicht gelöscht. Hier sind Schritte, wie dies behoben werden kann.
Симптомы
In diesem Artikel wird erläutert, wie Sie Gerätefehler für ein Gerät mit Nichtübereinstimmung zwischen Gerätepfad und ursprünglichem Gerätepfad löschen
In einem anderen Szenario kann das Gerät jedoch einen nicht übereinstimmenden Gerätepfad und Originalpfad haben und befindet sich immer noch im Normalstatus oder im Fehlerstatus, hat aber nicht den nicht übereinstimmenden Gerätepfad
Das bedeutet, dass diese beiden Probleme nicht zusammen auftreten müssen, aber wenn sie zusammen auftreten, funktioniert der Befehl zum Löschen von Fehlern möglicherweise nicht, bis die Nichtübereinstimmung des Gerätepfads behoben ist
- Melden Sie sich beim primären MDM mit Administratoranmeldung an. Verwenden Sie einfache Anführungszeichen, wenn das Kennwort Sonderzeichen enthält.
3.x scli --login --username admin --password '<password>' 4.x scli --login --username admin --password '<password>' --management_system_ip <pfmp_ip>
- Führen Sie den folgenden Befehl aus, um alle SDS-Details aufzulisten:
scli --query_all_sds
Beispiel:
SDS ID: 2e400d3800000004 Name: LAB10_SDS3 State: Connected, Joined IP: XXX
SDS ID: 2e400d3700000003 Name: LAB10_SDS2 State: Connected, Joined IP: XXX
SDS ID: 2e400d3600000002 Name: LAB10_SDS4 State: Connected, Joined IP: XXX
SDS ID: 2e400d3500000001 Name: LAB10_SDS1 State: Connected, Joined IP: XXX
SDS ID: 2e400d3400000000 Name: LAB10_SDS5 State: Connected, Joined IP: XXX
- Suchen Sie den betroffenen SDS, notieren Sie sich den SDS-Namen, führen Sie dann den folgenden Befehl aus
scli --query_sds --sds_name <sds_name>
Ausgabebeispiel:
4: Name: ScaleIO-3a5aeb6e Path: /dev/sde Original-path: /dev/sdu ID: 2a71c74700030003 Storage Pool: SP_SAS, Capacity: 1116 GB Error-fixes: 0 scanned 0 MB, Compare errors: 0 State: Error 13: Name: ScaleIO-3a5aeb77 Path: /dev/sdn Original-path: /dev/sdl ID: 2a71c7500003000c Storage Pool: SP_SAS, Capacity: 1116 GB Error-fixes: 0 scanned 0 MB, Compare errors: 0 State: Error
- Machen Sie die betroffenen Geräte ausfindig und notieren Sie den fehlerhaften Gerätepfad.
In diesem Beispiel befinden sich 2 Geräte im Fehlerstatus und nicht übereinstimmender Gerätepfad und ursprünglicher Pfad
-Gerätepfad /dev/sde , ursprünglicher Pfad /dev/sdu
-Gerätepfad /dev/sdn , ursprünglicher Pfad /dev/sdl
- Gerätefehler löschen wird erfolgreich ausgeführt, aber Fehler werden nicht gelöscht, da 2 verschiedene Pfade vorhanden sind
scli --clear_sds_device_error --sds_id c948227100000004 --device_path /dev/sdu Successfully cleared SDS device sds: with ID c948227100000004, /dev/sdu
Причина
Der SDS-Node ändert möglicherweise den Gerätepfad, nachdem der Node neu gestartet wurde
Разрешение
- Aktualisieren Sie den ursprünglichen Pfad, sodass er mit dem aktuellen Pfad übereinstimmt.
scli --update_device_original_path --sds_name <sds_name> --device_id <device_id>
Beispiel:
scli --update_device_original_path --sds_name LAB10_SDS3 --device_id 2a71c74700030003
Hinweis: Die Verwendung von device_id anstelle von device_path als Gerätepfad kann irgendwann abweichen, aber der obige Befehl korrigiert dies.
- Gerätefehler löschen
-SDS-Name und Gerätepfad sind Teil der Befehlsausgabe von scli --query_all_sds und scli --query_sds --sds_name <sds_name> Erläutert im Abschnitt "Symptome" oben
Scli --clear_sds_device_error --sds_name <sds_name> --device_path <device path>
Beispiel:
scli --clear_sds_device_error --sds_name LAB10_SDS3 --device_path /dev/sde
Scli --clear_sds_device_error --sds_name LAB10_SDS3 --device_path /dev/sdn