PowerFlex 3.x MDM paniğine ve yük devretmeye neden olan SDC Ekle komutu
Summary:
SDC ekleme komutunu (scli --add_sdc gerçekleştirdikten sonra /), MDM yük devretme gerçekleşir.
Symptoms
Senaryo
MDM "Kısıtlı modda" çalışıyorKullanıcı
, onaylanan SDC IP'lerinde bulunmayan IP'lere sahip bir SDC eklemeye çalışır ve bu da MDM'yi yeni bir SDC nesnesi oluşturmaya zorlar.
Kullanılan SDC adı, daha önce zaten var olan SDC adıdır.
MDM paniği, birincil MDM'de ve ikincil MDM devralmada oluşur.
Belirti -leri
Kullanıcı add SDC komutunu GUID yerine IP'leri kullanarak çalıştırır ve stdout olarak bir iletişim hatası alır, örneğin:
# scli --add_sdc --sdc_ip 123.234.234.201 --sdc_name SDC40 Error: MDM failed command. Status: Communication error
MDM exp.0 dosyasını kontrol ederken aşağıdaki panik gözlemlenebilir.
21/12 02:43:26.897784 Panic in file /data/builds/workspace/ScaleIO-Common-Job@2/src/mdm/control/obj_container.c, line 2291, function objContainer_GetObjId, PID 30902.Panic Expression (((void *)0) != (pObjHeader)) && ((pObjHeader)->magic == 0x68cab8db) . /opt/emc/scaleio/mdm/bin/mdm-3.5.1000.175(mosDbg_PanicPrepare+0x13a) [0x9a51ca] /opt/emc/scaleio/mdm/bin/mdm-3.5.1000.175(objContainer_GetObjId+0xe8) [0x981768] /opt/emc/scaleio/mdm/bin/mdm-3.5.1000.175(iniMgr_ApproveInitiator+0x359) [0x8c7fe9] /opt/emc/scaleio/mdm/bin/mdm-3.5.1000.175() [0x562a08] /opt/emc/scaleio/mdm/bin/mdm-3.5.1000.175(netRecvGroup_WaitForWork+0x3dc) [0x7b2cfc] /opt/emc/scaleio/mdm/bin/mdm-3.5.1000.175(netRecvGroup_WaitForWorkLoop+0x18) [0x7b3008] /opt/emc/scaleio/mdm/bin/mdm-3.5.1000.175(mosUmt_StartFunc+0x7a) [0x7fb5da] /lib64/libc.so.6(+0x48140) [0x7ff1b5a8d140] [(nil)]
Etki
Add SDC komutu başarısız oluyor - SDC, sistem MDM yük devretme işlemine eklenmez.
Cause
add SDC" komutunun bir parçası olarak, kullanıcının aşağıdaki gibi ek parametreler kullanması gerekir: İsteğe bağlı "SDC adı" parametresiyle "SDC IP'leri" veya "SDC GUID".
"add SDC" komutu verildikten sonra, MDM bu parametrelerle mevcut bir SDC'yi aramaya çalışır, senaryomuzda kullanıcı tanıdık olmayan bir "SDC IP'leri" sağladı ve buna göre MDM, sürüm 3.0'da sunulan değişiklik nedeniyle yeni sağlanan "SDC IP'lerine" aşina değildir, bu nedenle MDM yeni bir SDC nesnesi oluşturmuştur.
Buna ek olarak, komutu çalıştırırken kullanılan "SDC name" parametresi mevcut bir SDC adıydı, bu nedenle MDM bu adın zaten kullanımda olduğunu algıladığı için yeni oluşturulan SDC nesnesini hemen sildi.
MDM, silinen SDC nesnesine erişmeye çalıştığında sorun oluştu ve bir yük devretme gerçekleşti.
Resolution
PowerFlex Geliştirici ekibi, sonraki sürümlerimizde bu sorunu ele alacaktır.
Bu senaryonun üstesinden gelmek ve daha önce bağlanmış SDC'leri başarıyla eklemek için "SDC IP" yerine "SDC GUID" parametresini kullanın.
Örneğin:
scli --add_sdc --sdc_guid FA4BFBF6-546A-11E8-B40D-0050568D283E
Etkilenen Sürümler
3.0'dan yüksek tüm sürümler
Sorunun Düzeltildiği Sürüm
:PowerFlex gelecek sürüm