PowerFlex: Så här uppdaterar du enhetssökvägen och rensar SDS-enhetsfel med hjälp av kommandoraden
Summary: Även efter att du har utfört rensningskommandot rensas inte SDS-enhetsfelet. Här är steg för hur detta kan åtgärdas.
Symptoms
I den här artikeln beskrivs hur du rensar enhetsfel för en enhet som inte matchar enhetens sökväg och enhetens ursprungliga sökväg
I ett annat scenario kan enheten dock ha en felaktig enhetssökväg och en ursprunglig sökväg och fortfarande är i normalt tillstånd eller i feltillstånd, men har inte den felaktiga enhetssökvägen
Det innebär att dessa två problem inte är ett måste att hända tillsammans, men när de inträffar tillsammans kanske kommandot för att rensa fel inte fungerar förrän enhetssökvägsmatchningsfelet 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, anteckna 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
- Lokalisera de berörda enheterna och anteckna den felaktiga enhetssökvägen
I det här exemplet är 2 enheter i feltillstånd och omatchad enhetssökväg och ursprunglig sökväg
-Enhetssökväg /dev/sde , Ursprunglig-sökväg /dev/sdu
-Enhetssökväg /dev/sdn , Ursprunglig-sökväg /dev/sdl
- Rensa enhetsfel kommer att köras framgångsrikt, men fel kommer inte att rensas, för att ha 2 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
Notera: Att använda device_id istället för att använda device_path som enhetssökväg kan vara annorlunda någon gång men ovanstående kommando kommer att rätta till 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> förklaras i avsnittet Symtom 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