PowerFlex: Komut satırını kullanarak aygıt yolunu güncelleştirme ve SDS aygıt hatalarını temizleme
Summary: Temizleme komutunu uyguladıktan sonra bile SDS aygıtı hatası temizlenmiyor. İşte bunun nasıl düzeltilebileceğine dair adımlar.
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 aygıt yolu ve Orijinal yola sahip olabilir ve hala Normal durumda veya hata durumundadır, ancak eşleşmeyen aygıt yoluna sahip olmayabilir
Yani, bu iki sorun birlikte olmak zorunda değildir, ancak birlikte meydana geldiklerinde hataları temizleme komutu, cihaz yolu uyumsuzluğu giderilene kadar çalışmayabilir
- 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'nin yerini belirleyin, SDS adını not edin ve 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ın konumunu belirleyin ve arızalı aygıtların yolunu not edin
Bu örnekte 2 aygıt hata durumundadır ve aygıt yolu ile orijinal yolu eşleşmemiştir
-Device path /dev/sde , Original-path /dev/sdu
-Device path /dev/sdn , Original-path /dev/sdl
- Aygıtı temizleme hatası başarılı bir şekilde çalışacak ancak 2 farklı yola sahip olduğu için hatalar temizlenmeyecektir
scli --clear_sds_device_error --sds_id c948227100000004 --device_path /dev/sdu Successfully cleared SDS device sds: with ID c948227100000004, /dev/sdu
Cause
Düğüm yeniden başlatıldıktan sonra SDS düğümü 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
Not: Aygıt yolu olarak device_path kullanmak yerine device_id kullanmak bir noktada farklı olabilir, ancak yukarıdaki komut aynı şeyi düzeltecektir.
- Aygıt hatasını temizle
-SDS adı ve cihaz 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çıklanmıştır
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