PowerFlex: De opdrachtregel gebruiken om het pad van het apparaat bij te werken en de SDS-apparaatfouten te wissen
Summary: Zelfs na het uitvoeren van de opdracht Schoon wordt de fout met het SDS-apparaat niet gewist. Hieronder vindt u stappen om dit aan te pakken.
Symptoms
In dit artikel wordt uitgelegd hoe u een apparaatfout kunt wissen voor een apparaat dat een verschil vertoont tussen het pad van het apparaat en het oorspronkelijke pad van het apparaat.
In een ander scenario heeft het apparaat echter mogelijk een niet-overeenkomend apparaatpad en het oorspronkelijke pad en heeft het nog steeds de status Normaal of fout, maar niet het niet-overeenkomende apparaatpad.
Dit betekent dat deze twee problemen niet samen hoeven te gebeuren, maar wanneer ze samen optreden, werkt de opdracht om fouten te wissen mogelijk niet totdat de mismatch van het pad van het apparaat is opgelost.
- Meld u aan bij het primaire MDM met de admin-aanmelding. Gebruik enkele aanhalingstekens ' ' als het wachtwoord speciale tekens bevat.
3.x scli --login --username admin --password '<password>' 4.x scli --login --username admin --password '<password>' --management_system_ip <pfmp_ip>
- Voer de volgende opdracht uit om alle details van de SDS-kaart weer te geven:
scli --query_all_sds
Voorbeeld:
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
- Zoek de getroffen SDS, noteer de naam van de SDS en voer de volgende opdracht uit:
scli --query_sds --sds_name <sds_name>
Voorbeelduitvoer:
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
- Zoek de getroffen apparaten en noteer het defecte apparaatpad. In dit voorbeeld hebben twee apparaten een foutstatus en hebben ze een niet-overeenkomend apparaatpad en het oorspronkelijke pad:
- Pad van apparaat
/dev/sde, Oorspronkelijk pad/dev/sdu - Pad van apparaat
/dev/sdn, Oorspronkelijk pad/dev/sdl
- Pad van apparaat
- De fout Apparaatwissing wordt uitgevoerd, maar fouten worden niet gewist omdat er twee verschillende paden zijn.
scli --clear_sds_device_error --sds_id c948227100000004 --device_path /dev/sdu Successfully cleared SDS device sds: with ID c948227100000004, /dev/sdu
Cause
SDS-knooppunt kan het pad van het apparaat wijzigen nadat knooppunt opnieuw is opgestart.
Resolution
Werk het oorspronkelijke pad bij zodat het overeenkomt met het huidige pad
scli --update_device_original_path --sds_name <sds_name> --device_id <device_id>
Voorbeeld:
scli --update_device_original_path --sds_name LAB10_SDS3 --device_id 2a71c74700030003
device_id in plaats van het gebruik van device_path Het pad van het apparaat kan op een gegeven moment afwijken, maar de bovenstaande opdracht lost dit op.
Apparaatfout wissen
-SDS Naam en apparaatpad maken deel uit van de opdrachtuitvoer van scli --query_all_sds en scli --query_sds --sds_name <sds_name> zoals uitgelegd in het gedeelte Symptomen hierboven.
Scli --clear_sds_device_error --sds_name <sds_name> --device_path <device path>
Voorbeeld:
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