PowerFlex: Använd kommandoraden för att uppdatera enhetssökvägen och rensa fel på SDS-enheten
Summary: Även efter att ha utfört rensningskommandot rensas inte SDS-enhetsfelet. Nedan följer anvisningar om hur detta kan åtgärdas.
Symptoms
I den här artikeln beskrivs hur du rensar enhetsfel för en enhet som har ett matchningsfel mellan enhetssökvägen och enhetens ursprungliga sökväg.
Men i ett annat scenario kan enheten ha en felmatchad enhetssökväg och Original-sökväg och är fortfarande i ett normalt tillstånd eller i feltillstånd men har inte den felmatchade enhetssökvägen.
Det innebär att dessa två problem inte behöver inträffa samtidigt, men när de inträffar tillsammans kanske kommandot för att rensa fel inte fungerar förrän matchningsfelet för enhetssökvägen har åtgärdats.
- Logga in på den primära MDM-enheten med administratörsinloggning. Använd enkla citattecken om lösenordet innehåller specialtecken.
3.x scli --login --username admin --password '<password>' 4.x scli --login --username admin --password '<password>' --management_system_ip <pfmp_ip>
- Kör följande kommando för att visa all SDS-information:
scli --query_all_sds
Exempel:
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
- Leta reda på den berörda SDS-enheten, skriv ned SDS-namnet och kör sedan följande kommando:
scli --query_sds --sds_name <sds_name>
Exempel 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
- Hitta de berörda enheterna och skriv ned den felaktiga enhetssökvägen. I det här exemplet är två enheter i feltillstånd och har omatchad enhetssökväg och ursprunglig sökväg:
- Sökväg till enheten
/dev/sde, Ursprunglig sökväg/dev/sdu - Sökväg till enheten
/dev/sdn, Ursprunglig sökväg/dev/sdl
- Sökväg till enheten
- Rensa enhetsfel körs utan problem men fel rensas inte på grund av att det finns två olika sökvägar.
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 ändra enhetens sökväg efter att noden har startats om.
Resolution
Uppdatera den ursprungliga sökvägen så att den matchar den aktuella sökvägen
scli --update_device_original_path --sds_name <sds_name> --device_id <device_id>
Exempel:
scli --update_device_original_path --sds_name LAB10_SDS3 --device_id 2a71c74700030003
device_id istället för att använda device_path eftersom enhetssökvägen kan vara annorlunda någon gång men kommandot ovan korrigerar detsamma.
Rensa enhetsfel
-SDS namn och enhetssökväg är en del av kommandoutdata för scli --query_all_sds och scli --query_sds --sds_name <sds_name> som förklaras i avsnittet Symptom ovan.
Scli --clear_sds_device_error --sds_name <sds_name> --device_path <device path>
Exempel:
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