PowerFlex 3.X: Aggiunta di un comando SDC che causa un errore irreversibile e un failover MDM

Summary: Una volta eseguito il comando add SDC (scli --add_sdc /), si verifica il failover 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


1. MDM è in esecuzione in "modalità con restrizioni"
2.L'utente tenta di aggiungere un SDC con IP che non esistono negli IP SDC approvati, il che forza l MDM a creare un nuovo oggetto
SDC 3.Il nome SDC utilizzato è il nome SDC che esisteva già prima
4.Si verifica un errore irreversibile dell MDM sull MDM primario e sull'acquisizione



dell MDM secondario 1.L'utente esegue il comando add SDC utilizzando gli IP e non il GUID, e riceve l'errore di comunicazione come stdout, ad esempio: 

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



2. Controllo del file MDM exp.0, è possibile osservare l'errore irreversibile riportato di seguito

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


 Impatto:
1. Il comando Add SDC avrà esito negativo - SDC non verrà aggiunto al sistema
2.Failover MDM

Cause

Prima di PowerFlex v3.0, il componente MDM memorizzava tutti gli IP degli SDC, anche gli SDC disconnessi. Dalla versione 3.0 in poi, il componente MDM tiene traccia solo degli IP SDC connessi o approvati.

Nell'ambito del comando "add SDC", l'utente deve utilizzare parametri aggiuntivi quali: "SDC IPs" o "SDC GUID" con un parametro opzionale "SDC name".  
Una volta emesso il comando "add SDC", l MDM tenta di cercare un SDC esistente con tali parametri. In questo scenario, l'utente ha fornito un "SDC IPS" sconosciuto e, di conseguenza,
l MDM non ha familiarità con gli "IP SDC" appena forniti a causa della modifica introdotta nella versione 3.0, pertanto MDM ha creato un nuovo oggetto SDC.

Inoltre, il parametro "SDC name" utilizzato durante l'esecuzione del comando era un nome SDC esistente, pertanto ha immediatamente eliminato l'oggetto SDC appena creato poiché MDM ha rilevato che questo nome è già in uso.
Una volta che MDM ha tentato di accedere all'oggetto SDC eliminato, ha affermato e si è verificato un failover.
 

Resolution

Per superare questo scenario e aggiungere correttamente gli SDC connessi in precedenza, utilizzare il parametro "SDC GUID" anziché "SDC IP". 
Ad esempio: 

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

Versioni interessate

Tutte le versioni successive alla 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.