PowerFlex: Slik oppdaterer du enhetsbanen og fjerner SDS-enhetsfeilene ved hjelp av kommandolinjen
Summary: Selv etter å ha utført ren kommando, fjerner SDS-enhetsfeilen ikke. Her er trinn for hvordan dette kan løses.
Symptoms
Denne artikkelen forklarer hvordan du fjerner enhetsfeil for en enhet som ikke samsvarer mellom enhetsbanen og enhetens opprinnelige bane
I et annet scenario kan det imidlertid hende at enheten ikke samsvarer med enhetsbanen og den opprinnelige banen, og at den fortsatt er i normal tilstand eller feiltilstand, men ikke har enhetsbanen som ikke samsvarer
Det betyr at disse to problemene ikke må skje sammen, men når de skjer sammen, kan det hende at kommandoen for å fjerne feil ikke fungerer før enhetsbanen ikke samsvarer er løst
- Logg på den primære MDM-en med administratorpålogging. Bruk enkle anførselstegn ' ' hvis passordet har spesialtegn
3.x scli --login --username admin --password '<password>' 4.x scli --login --username admin --password '<password>' --management_system_ip <pfmp_ip>
- Kjør følgende kommando for å liste opp alle SDS-detaljene:
scli --query_all_sds
Eksempel:
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
- Finn det berørte SDS-kortet, skriv ned SDS-navnet, og kjør deretter følgende kommando
scli --query_sds --sds_name <sds_name>
Eksempel på utdata:
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
- Lokaliser de berørte enhetene, og noter ned den defekte enhetsbanen
I dette eksemplet er to enheter i feiltilstand, og enhetsbanen og den opprinnelige banen samsvarer ikke
-Device path / dev / sde , Original-path / dev / sdu
-Enhetsbane / dev / sdn, Original-banen / dev / sdl
- Fjern enhetsfeil vil kjøre vellykket, men feil vil ikke bli slettet, for å ha 2 forskjellige baner
scli --clear_sds_device_error --sds_id c948227100000004 --device_path /dev/sdu Successfully cleared SDS device sds: with ID c948227100000004, /dev/sdu
Cause
SDS-noden kan endre enhetsbanen etter at noden er startet på nytt
Resolution
- Oppdater den opprinnelige banen slik at den samsvarer med gjeldende bane
scli --update_device_original_path --sds_name <sds_name> --device_id <device_id>
Eksempel:
scli --update_device_original_path --sds_name LAB10_SDS3 --device_id 2a71c74700030003
Merk: Hvis du vil bruke device_id i stedet for å bruke device_path, kan enhetsbanen være annerledes på et tidspunkt, men kommandoen ovenfor vil rette opp det samme.
- Fjern enhetsfeil
-SDS navn og enhetsbane er en del av kommandoen output av scli --query_all_sds og scli --query_sds --sds_name <sds_name> forklart i avsnittet Symptomer ovenfor
Scli --clear_sds_device_error --sds_name <sds_name> --device_path <device path>
Eksempel:
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