PowerFlex: Verwenden der Befehlszeile zum Aktualisieren des Gerätepfads und Löschen von SDS-Gerätefehlern
Summary: Auch nach dem Ausführen des Befehls zum Bereinigen wird der SDS-Gerätefehler nicht gelöscht. Im Folgenden finden Sie Schritte, wie dies behoben werden kann.
Symptoms
In diesem Artikel wird erläutert, wie Sie Gerätefehler für ein Gerät mit einer 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 in einem normalen Status oder im Fehlerstatus, hat jedoch nicht den nicht übereinstimmenden Gerätepfad.
Das bedeutet, dass diese beiden Probleme nicht zusammen auftreten müssen. Wenn sie jedoch zusammen auftreten, funktioniert der Befehl zum Löschen von Fehlern möglicherweise erst, wenn die Nichtübereinstimmung der Gerätepfade behoben ist.
- Melden Sie sich beim primären MDM mit Zugangsdaten „Administrator“ 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 und 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 zwei Geräte im Fehlerstatus und verfügen über einen nicht übereinstimmenden Gerätepfad und ursprünglichen Pfad:
- Gerätepfad
/dev/sdeUrsprünglicher Pfad/dev/sdu - Gerätepfad
/dev/sdnUrsprünglicher Pfad/dev/sdl
- Gerätepfad
- "Gerätefehler löschen" wird erfolgreich ausgeführt, aber Fehler werden nicht gelöscht, da es zwei verschiedene Pfade gibt.
scli --clear_sds_device_error --sds_id c948227100000004 --device_path /dev/sdu Successfully cleared SDS device sds: with ID c948227100000004, /dev/sdu
Cause
Der SDS-Node kann den Gerätepfad ändern, nachdem der Node neu gestartet wurde.
Resolution
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
device_id Anstatt device_path Da der Gerätepfad zu einem bestimmten Zeitpunkt unterschiedlich sein kann, der obige Befehl dies jedoch korrigiert.
Bereinigen von Gerätefehlern
-SDS Name und Gerätepfad sind Teil der Befehlsausgabe von scli --query_all_sds und scli --query_sds --sds_name <sds_name> wie im Abschnitt "Symptome" oben erläutert.
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