Polecenie dodawania SDC PowerFlex 3.x powodujące awarię i przełączanie awaryjne MDM

Summary: Po wykonaniu polecenia add SDC (scli --add_sdc /), nastąpi przełączenie awaryjne MDM.

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

Scenariusz
MDM działa w "trybie ograniczonego dostępu"
Użytkownik próbuje dodać klientowi SDC z adresami IP, które nie istnieją w zatwierdzonych adresach IP SDC, co wymusza na rozwiązaniu MDM utworzenie nowego obiektu SDC.
Używana nazwa SDC ma nazwę SDC, która istniała już wcześniej.
Awaria MDM występuje w głównym MDM i przejęciu pomocniczego MDM.

Objawy
Użytkownik uruchamia polecenie add SDC przy użyciu adresów IP, a nie identyfikatora GUID, i otrzymuje błąd komunikacji jako standardowe wyjście, na przykład: 

 # scli --add_sdc --sdc_ip 123.234.234.201 --sdc_name SDC40
Error: MDM failed command.  Status: Communication error

Podczas sprawdzania pliku MDM exp.0 można zaobserwować poniższy błąd.

 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)]

 

Wpływ

Polecenie dodawania SDC nie powiodło się — SDC nie zostanie dodany do trybu failover MDM systemu.

Cause

Przed VxFlex v3.0 komponent MDM przechowywał wszystkie adresy IP SDC, nawet w przypadku odłączonych SDC. Począwszy od wersji 3.0, składnik MDM śledzi tylko podłączone lub zatwierdzone adresy IP SDC.

W ramach polecenia "add SDC" użytkownik musi użyć dodatkowych parametrów, takich jak: "SDC IPS" lub "SDC GUID" z opcjonalnym parametrem "SDC name".  
Po wydaniu polecenia "add SDC" MDM próbuje wyszukać istniejący klient SDC o tych parametrach. W naszym scenariuszu użytkownik podał nieznane "adresy IP SDC", w związku z czym MDM nie jest zaznajomiony z nowo podanymi "adresami IP SDC" ze względu na zmianę wprowadzoną w wersji 3.0, dlatego MDM utworzył nowy obiekt SDC.

Ponadto parametr "SDC name", który został użyty podczas uruchamiania polecenia, był istniejącą nazwą SDC, dlatego natychmiast usunięto właśnie utworzony obiekt SDC, ponieważ rozwiązanie MDM wykryło, że ta nazwa jest już używana.
Gdy rozwiązanie MDM próbowało uzyskać dostęp do usuniętego obiektu SDC, zostało ono potwierdzone i nastąpiło przejście awaryjne.

Resolution

Zespół programistów PowerFlex zajmie się tym problemem w kolejnych wersjach.

Aby przezwyciężyć ten scenariusz i pomyślnie dodać SDC, które zostały wcześniej połączone, użyj parametru "SDC GUID" zamiast "SDC IP". 
Na przykład: 

 scli --add_sdc --sdc_guid FA4BFBF6-546A-11E8-B40D-0050568D283E

 

Wersje,
których dotyczy problemWszystkie wersje nowsze niż 3.0

Naprawiono w wersji
Przyszła wersja PowerFlex

Affected Products

ScaleIO, PowerFlex Software, VxFlex Product Family, Ready Node Series
Article Properties
Article Number: 000183371
Article Type: Solution
Last Modified: 29 Apr 2025
Version:  3
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.