PowerFlex 3.x Lägg till SDC-kommando som orsakar MDM-panik och failover-funktion

Summary: När du har utfört kommandot add SDC (scli --add_sdc /) sker MDM-failover.

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

Scenario
MDM körs i "Restricted mode"Användaren försöker lägga till en SDC med IP-adresser som inte finns i de godkända SDC-IP-adresserna,
vilket tvingar MDM att skapa ett nytt SDC-objekt.
SDC-namnet som används är av SDC-namnet som redan fanns tidigare.
MDM-panik uppstår på den primära MDM-enheten och den sekundära MDM-övertagningen.

Symtom
Användaren kör kommandot add SDC med IP-adresser och inte GUID och får ett kommunikationsfel som stdout, till exempel: 

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

När du kontrollerar MDM exp.0-filen kan paniken nedan observeras.

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

 

Påverkan

Lägg till SDC-kommando misslyckas – SDC läggs inte till i systemets MDM-failover-funktion.

Cause

Före VxFlex v3.0 lagrade MDM-komponenten alla SDC-IP-adresser, även för frånkopplade SDC:er. Från version 3.0 och framåt spårar MDM-komponenten endast anslutna eller godkända SDC-IP-adresser.

Som en del av kommandot "add SDC" måste användaren använda ytterligare parametrar som: "SDC IPs" eller "SDC GUID" med den valfria parametern "SDC name".  
När kommandot "add SDC" har utfärdats försöker MDM-enheten söka efter en befintlig SDC med dessa parametrar. I vårt scenario har användaren angett en okänd SDC-IP-adress, och följaktligen är MDM-enheten inte bekant med de nyligen tillagda SDC-IP-adresserna på grund av ändringen som infördes i version 3.0 och därför har MDM skapat ett nytt SDC-objekt.

Dessutom var parametern "SDC name" som användes när kommandot kördes ett befintligt SDC-namn. Därför har det omedelbart tagit bort det SDC-objekt som just skapades eftersom MDM har upptäckt att det här namnet redan används.
När MDM försökte komma åt det borttagna SDC-objektet har det bekräftat och en failover inträffade.

Resolution

PowerFlex-utvecklingsteamet kommer att ta itu med det här problemet i våra kommande versioner.

För att övervinna detta scenario och lägga till SDC:er som var anslutna tidigare använder du parametern "SDC GUID" istället för "SDC IP". 
Till exempel: 

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

 

Berörda versioner
Alla versioner högre än 3.0

Åtgärdat i version
Framtida PowerFlex-version

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.