PowerFlex: Jak aktualizovat cestu k zařízení a vymazat chyby zařízení SDS pomocí příkazového řádku
概要: Ani po provedení příkazu clean se chyba zařízení SDS nevymaže. Zde jsou kroky, jak to opravit.
現象
Tento článek vysvětluje, jak vymazat chybu zařízení, u kterého se neshoduje cesta zařízení a původní cesta zařízení
V jiném scénáři ale může mít zařízení neodpovídající cestu zařízení a původní cestu a je stále v normálním nebo chybovém stavu, ale nemá neodpovídající cestu k zařízení
To znamená, že tyto dva problémy se nemusí vyskytovat společně, ale pokud k nim dojde společně, příkaz k odstranění chyb nemusí fungovat, dokud nebude opravena neshoda cest zařízení
- Přihlaste se k primárnímu uzlu MDM jako uživatel admin. Použijte jednoduché uvozovky ' ', pokud heslo obsahuje speciální znaky
3.x scli --login --username admin --password '<password>' 4.x scli --login --username admin --password '<password>' --management_system_ip <pfmp_ip>
- Spuštěním následujícího příkazu zobrazte všechny podrobnosti o úložišti SDS:
scli --query_all_sds
Příklad:
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
- Vyhledejte dotčený disk SDS, poznamenejte si název úložiště a poté spusťte následující příkaz:
scli --query_sds --sds_name <sds_name>
Příklad výstupu:
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
- Vyhledejte dotčená zařízení a poznamenejte si cestu k vadnému zařízení.
V tomto příkladu jsou 2 zařízení v chybovém stavu a nespárují se cesty zařízení s původní cestou.
-Cesta k zařízení /dev/sde , Původní-cesta /dev/sdu
-Cesta k zařízení /dev/sdn , Původní-cesta /dev/sdl
- Vymazání chyby zařízení proběhne úspěšně, ale chyby nebudou vymazány, protože mají 2 různé cesty
scli --clear_sds_device_error --sds_id c948227100000004 --device_path /dev/sdu Successfully cleared SDS device sds: with ID c948227100000004, /dev/sdu
原因
Uzel SDS může po restartování uzlu změnit cestu k zařízení
解決方法
- Aktualizujte původní cestu, aby odpovídala aktuální cestě
scli --update_device_original_path --sds_name <sds_name> --device_id <device_id>
Příklad:
scli --update_device_original_path --sds_name LAB10_SDS3 --device_id 2a71c74700030003
Poznámka: Chcete-li použít device_id místo device_path, cesta zařízení se může v určitém okamžiku lišit, ale výše uvedený příkaz to napraví.
- Vymazat chybu zařízení
-Název SDS a cesta zařízení jsou součástí výstupu příkazu scli --query_all_sds a scli --query_sds --sds_name <sds_name> vysvětleno výše v části Příznaky
Scli --clear_sds_device_error --sds_name <sds_name> --device_path <device path>
Příklad:
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