PowerFlex: Aygıt Yolunu Güncelleştirmek ve SDS Aygıt Hatalarını Temizlemek için Komut Satırı Kullanma
Summary: Temizleme komutunu uyguladıktan sonra bile SDS cihazı hatası temizlenmiyor. Aşağıda bunun nasıl ele alınabileceğine ilişkin adımlar verilmiştir.
Symptoms
Bu makalede, aygıt yolu ile aygıt orijinal yolu arasında uyumsuzluk olan bir aygıt için aygıt hatasının nasıl temizleneceği açıklanmaktadır.
Ancak başka bir senaryoda, aygıt uyumsuz bir aygıt yoluna ve Orijinal yola sahip olabilir ve hala Normal durumda veya hata durumunda olmasına rağmen eşleşmeyen aygıt yoluna sahip olmayabilir.
Bu, bu iki sorunun birlikte olması gerekmediği, ancak birlikte oluştuklarında hataları temizleme komutunun, cihaz yolu uyuşmazlığı giderilene kadar çalışmayabileceği anlamına gelir.
- Yönetici oturumu açarak Birincil MDM'de oturum açın. Parolada özel karakterler varsa tek tırnak ' ' kullanın.
3.x scli --login --username admin --password '<password>' 4.x scli --login --username admin --password '<password>' --management_system_ip <pfmp_ip>
- Tüm SDS ayrıntılarını listelemek için aşağıdaki komutu çalıştırın:
scli --query_all_sds
Örnek:
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
- Etkilenen SDS'yi bulup SDS adını not edin, ardından aşağıdaki komutu çalıştırın:
scli --query_sds --sds_name <sds_name>
Örnek çıktı:
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
- Etkilenen aygıtları bulun ve arızalı aygıt yolunu not edin. Bu örnekte, iki aygıt hata durumundadır ve eşleşmeyen aygıt yolu ile orijinal yola sahiptir:
- Aygıt yolu
/dev/sdeOriginal path/dev/sdu - Aygıt yolu
/dev/sdnOriginal path/dev/sdl
- Aygıt yolu
- Aygıt temizleme hatası başarılı bir şekilde çalışıyor ancak iki farklı yol olduğu için hatalar temizlenemiyor.
scli --clear_sds_device_error --sds_id c948227100000004 --device_path /dev/sdu Successfully cleared SDS device sds: with ID c948227100000004, /dev/sdu
Cause
SDS düğümü, düğüm yeniden başlatıldıktan sonra aygıt yolunu değiştirebilir.
Resolution
Geçerli yolla eşleşmesi için orijinal yolu güncelleştirme
scli --update_device_original_path --sds_name <sds_name> --device_id <device_id>
Örnek:
scli --update_device_original_path --sds_name LAB10_SDS3 --device_id 2a71c74700030003
device_id Kullanmak yerine device_path Aygıt yolu bir noktada farklı olabileceğinden, ancak yukarıdaki komut aynı şeyi düzeltir.
Aygıt hatalarını temizleme
-SDS Ad ve aygıt yolu, komut çıktısının bir parçasıdır scli --query_all_sds ve scli --query_sds --sds_name <sds_name> yukarıdaki Belirtiler bölümünde açıklandığı gibi.
Scli --clear_sds_device_error --sds_name <sds_name> --device_path <device path>
Örnek:
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