PowerFlex 3.X: Hinzufügen eines SDC-Befehls verursacht MDM-Fehler und Failover

Summary: Sobald Sie den Befehl zum Hinzufügen eines SDC (scli --add_sdc /), tritt ein MDM-Failover auf.

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


1. MDM wird im "eingeschränkten Modus"
ausgeführt. 2. Der Nutzer versucht, einen SDC mit IPs hinzuzufügen, die nicht in den genehmigten SDC-IPs vorhanden sind, wodurch der MDM gezwungen wird, ein neues SDC-Objekt
zu erstellen. 3. Der verwendete SDC-Name ist der SDC-Name, der bereits vor
4. Auf dem primären MDM und der Übernahme durch den sekundären MDM



tritt eine MDM-Panik auf. 1. Der Nutzer führt den Befehl zum Hinzufügen von SDCs mit IPs und nicht mit GUID aus. und empfängt Kommunikationsfehler als stdout, z. B.: 

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



2. Beim Überprüfen der MDM-exp.0-Datei ist der folgende Fehler aufgetreten.

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


 Aufprall:
1. Der Befehl zum Hinzufügen eines SDC schlägt fehl – SDC wird nicht zum System
hinzugefügt. 2. MDM-Failover

Cause

Vor PowerFlex v3.0 speicherte die MDM-Komponente alle SDC-IPs, auch die von getrennten SDCs. Ab Version 3.0 verfolgt die MDM-Komponente nur verbundene oder genehmigte SDC-IPs.

Im Rahmen des Befehls "Add SDC" muss der Nutzer zusätzliche Parameter verwenden, wie z. B.: "SDC IPs" oder "SDC GUID" mit dem optionalen Parameter "SDC name".  
Sobald der Befehl "Add SDC" ausgegeben wird, versucht der MDM, mit diesen Parametern nach einem vorhandenen SDC zu suchen. In unserem Szenario hat der Nutzer eine unbekannte "SDC-IPs" angegeben.
Der MDM ist daher aufgrund der in Version 3.0 eingeführten Änderung nicht mit den neu bereitgestellten "SDC-IPs" vertraut, daher hat MDM ein neues SDC-Objekt erstellt.

Darüber hinaus war der Parameter "SDC name", der während der Ausführung des Befehls verwendet wurde, ein vorhandener SDC-Name. Daher wurde das soeben erstellte SDC-Objekt sofort gelöscht, da MDM erkannt hat, dass dieser Name bereits verwendet wird.
Sobald MDM versucht hat, auf das gelöschte SDC-Objekt zuzugreifen, wurde dies bestätigt und es kam zu einem Failover.
 

Resolution

Um dieses Szenario zu umgehen und SDCs, die zuvor verbunden waren, erfolgreich hinzuzufügen, verwenden Sie den Parameter "SDC GUID" anstelle von "SDC IP". 
Zum Beispiel: 

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

Betroffene Versionen

Alle Versionen höher als 3.0

Affected Products

Storage, ScaleIO
Article Properties
Article Number: 000182722
Article Type: Solution
Last Modified: 25 Nov 2025
Version:  5
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.