PowerFlex 3.X: MDM paniğine ve yük devretmeye neden olan SDC komutu ekleme
Summary:
SDC ekleme komutunu (scli --add_sdc gerçekleştirdikten sonra /), MDM yük devretme gerçekleşir
Symptoms
1.MDM "Kısıtlı modda"
çalışıyor2.Kullanıcı, onaylanan SDC IP'lerinde bulunmayan IP'lere sahip bir SDC eklemeye çalışıyor - bu da MDM'yi yeni bir SDC nesnesi
oluşturmaya zorluyor 3.Kullanılan SDC adı, daha önce
zaten var olan SDC adıdır 4.MDM paniği birincil MDM'de ve ikincil MDM devralmada
gerçekleşir 1.Kullanıcı, GUID'yi değil IP'leri kullanarak SDC ekleme komutunu yürütür, ve stdout olarak iletişim hatası alıyor, örneğin:
# scli --add_sdc --sdc_ip 123.234.234.201 --sdc_name SDC40
Error: MDM failed command. Status: Communication error
2. 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:
1. SDC Ekle komutu başarısız olur - SDC sisteme
eklenmez 2.MDM yük devretme
Cause
PowerFlex v3.0'dan önce MDM bileşeni, bağlantısı kesilmiş SDC'ler de dahil olmak üzere tüm SDC IP'lerini depoluyordu. Sürüm 3.0 ve sonraki sürümlerde, MDM bileşeni yalnızca bağlı veya onaylanmış SDC IP'lerini izler.
add SDC" komutunun bir parçası olarak, kullanıcının aşağıdaki gibi ek parametreler kullanması gerekir: İsteğe bağlı "SDC name" parametresiyle "SDC IP'leri" veya "SDC GUID".
"add SDC" komutu verildiğinde, MDM bu parametrelerle mevcut bir SDC'yi aramaya çalışır, senaryomuzda kullanıcı tanıdık olmayan bir "SDC IP'leri" sağlamıştır 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, komut yürütülü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
Bu senaryonun üstesinden gelmek ve daha önce bağlanmış SDC'leri başarıyla eklemek için lütfen "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