PowerFlex: Slik bruker du kommandolinjen til å oppdatere enhetsbanen og fjerne SDS-enhetsfeilene
Summary: Selv etter å ha utført den rene kommandoen, fjerner SDS-enhetsfeilen ikke. Nedenfor 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 imidlertid enheten ha en enhetsbane og opprinnelig bane som ikke samsvarer, og er fremdeles i normal tilstand eller feiltilstand, men har ikke den uoverensstemmende enhetsbanen.
Dette betyr at disse to problemene ikke trenger å skje sammen, men når de skjer sammen, kan det hende at kommandoen for å fjerne feil ikke fungerer før enhetsbanekonflikten 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 og 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
- Finn de berørte enhetene, og skriv ned den defekte enhetsbanen. I dette eksemplet er to enheter i feiltilstand og har uovertruffen enhetsbane og opprinnelig bane:
- Enhetsbane
/dev/sde, Opprinnelig bane/dev/sdu - Enhetsbane
/dev/sdn, Opprinnelig bane/dev/sdl
- Enhetsbane
- Fjern enhetsfeil kjører vellykket, men feil blir ikke fjernet på grunn av to 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
device_id i stedet for å bruke device_path Siden enhetsbanen kan være annerledes på et tidspunkt, men kommandoen ovenfor retter opp det samme.
Fjern enhetsfeil
-SDS navn og enhetsbane er en del av kommandoutdataene til scli --query_all_sds og scli --query_sds --sds_name <sds_name> som 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