PowerFlex: Belirtilen ada sahip bir cihaz SDS'de zaten var
Summary: Bu makale, "MDM başarısız oldu. Status (Durum): Yeni bir aygıt eklerken SDS'de belirtilen ada sahip bir aygıt zaten var.
Symptoms
Yeni bir aygıt eklediğinizde işlem başarısız olur. SDS bir hata ile "MDM Komut başarısız oldu. Status (Durum): Verilen ada sahip bir cihaz zaten SDS" Error: MDM Komut başarısız oldu. Status (Durum): Verilen ada sahip bir cihaz zaten SDS Geçerli yolu kontrol etmek için lütfen birincil yolda aşağıdaki komutları çalıştırın. MDM.
- Etkilenenleri not edin
SDSname
--query_all_sds
- Etkilenenler için tüm cihazları sorgulayın
SDS1. Adımdan yakalanan ad
scli --query_sds --sds_name
- Burada adın ve orijinal yolun
sdaGeçerli yolsdc
Name: /dev/svm_sda Path: /dev/svm_sdc Original-path: /dev/svm_sda
Bulut bağlantısı kullanılıyorsa, yolun içinde eşleyici bulunur ve şöyle görünür.
Name: /dev/mapper/svm_sda Path: /dev/mapper/svm_sdc Original-path: /dev/mapper/svm_sda
Bunun nedeni, ne zaman SDS işletim sistemini yeniden başlatır, orijinal yol harfini tutarken aygıt tarafından atanan harfi değiştirebilir.
Cause
Ne zaman SDS yeniden başlatmalar İşletim sistemi (OS), orijinal yol harfini tutarken aygıt harfini değiştirebilir ve bu da kaldırılan eski aygıt harfinin başka bir aygıt tarafından kullanılmasına neden olabilir.
Bu sorun, 3.6'dan önceki eski Flex sürümünde daha sık görülür. Linux ortamında ve ESXi ortamında, bir aygıt kaldırıldıktan sonra, diğer aygıtlar yeniden başlatıldığında yeniden numaralandırılır. Fakat SIO yine de orijinal yolu ve eklenecek cihazın mevcut bir cihazın orijinal yolu ile aynı yola sahip olup olmadığını hatırlar. SDS device, komut başarısız olur.
İşte bir örnek:
[root@centos6-sio-0 ~]# scli --query_sds --sds_name sds-2 |egrep -A 1 -i "ip|path" 1: Name: sdb Path: /dev/sdc Original-path: /dev/sdb ID: 4d109f2b00000000 [root@centos6-sio-0 ~]# scli --add_sds_device --sds_name sds-2 --device_path /dev/sdb --storage_pool_name sp1 Error: MDM failed command. Status: A device with the given name already exists in the SDS
[root@centos6-sio-0 ~]# scli --add_sds_device --sds_name sds-2 --device_path /dev/sdb --device_name testtt --storage_pool_name sp1 Error: MDM failed command. Status: A device with the given name already exists in the SDS
Resolution
1- Birincil MDM'de aşağıdaki komutu çalıştırarak cihaz kimliğini 'dan alın.
scli --query_sds --sds_name <SDS_Name>
2- Yeni cihazın eklenebilmesi için cihazın orijinal yolunu mevcut yoluyla aynı olacak şekilde güncellemek üzere aşağıdaki komutu çalıştırmak için 1. adımdaki cihaz kimliğini kullanın.
scli --update_device_original_path --device_id <Device_id>
Yukarıdaki örnekte, aşağıdaki prosedür sorunu giderir:
[root@centos6-sio-0 ~]# scli --query_sds --sds_name sds-2 | grep Path 1: Name: sdb Path: /dev/sdc Original-path: /dev/sdb ID: 4d109f2b00000000
[root@centos6-sio-0 ~]# scli --update_device_original_path --device_id 4d109f2b00000000 Successfully update device's original path
[root@centos6-sio-0 ~]# scli --query_sds --sds_name sds-2 | grep Path 1: Name: sdb Path: /dev/sdc Original-path: /dev/sdc ID: 4d109f2b00000000
[root@centos6-sio-0 ~]# scli --add_sds_device --sds_name sds-2 --device_path /dev/sdb --device_name testtt --storage_pool_name sp1 Successfully added device testtt to SDS. New device ID: 4d109f3000000001
[root@centos6-sio-0 ~]# scli --query_sds --sds_name sds-2 | grep Path 1: Name: sdb Path: /dev/sdc Original-path: /dev/sdc ID: 4d109f2b00000000 2: Name: testtt Path: /dev/sdb Original-path: /dev/sdb ID: 4d109f3000000001