PowerFlex 3.x SDC-opdracht toevoegen die MDM-paniek en failover veroorzaakt

Summary: Na het uitvoeren van de opdracht SDC toevoegen (scli --add_sdc /), vindt MDM-failover plaats.

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 wordt uitgevoerd in beperkte modus:
de gebruiker probeert een SDC toe te voegen met IP-adressen die niet bestaan in de goedgekeurde SDC-IP's, waardoor de MDM gedwongen wordt een nieuw SDC-object te maken.
De gebruikte SDC-naam is van de SDC-naam die al eerder bestond.
MDM-paniek treedt op bij de primaire MDM en de secundaire MDM-overname.

Symptomen
De gebruiker voert de opdracht add SDC uit met behulp van IP's en niet met GUID, en ontvangt een communicatiefout als stdout, bijvoorbeeld: 

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

Bij het controleren van het MDM exp.0-bestand kon de onderstaande paniek worden waargenomen.

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

 

Impact

Opdracht SDC toevoegen mislukt - SDC wordt niet toegevoegd aan de MDM-failover van het systeem.

Cause

Vóór VxFlex v3.0 sloeg de MDM-component alle IP-SDC's op, zelfs voor losgekoppelde SDC's. Vanaf versie 3.0 volgt de MDM-component alleen verbonden of goedgekeurde SDC-IP's.

Als onderdeel van de opdracht "add SDC" moet de gebruiker aanvullende parameters gebruiken, zoals: "SDC IPs" of "SDC GUID" met een optionele parameter van "SDC name".  
Zodra de opdracht "add SDC" is uitgevoerd, probeert de MDM te zoeken naar een bestaande SDC met die parameters. In ons scenario heeft de gebruiker een onbekende "SDC IP's" opgegeven en dienovereenkomstig is de MDM niet bekend met de nieuw geleverde "SDC IP's" vanwege de wijziging die is geïntroduceerd in versie 3.0, vandaar dat MDM een nieuw SDC-object heeft gemaakt.

Bovendien was de parameter "SDC name" die werd gebruikt tijdens het uitvoeren van de opdracht een bestaande SDC-naam, vandaar dat het zojuist gemaakte SDC-object onmiddellijk werd verwijderd, omdat MDM heeft gedetecteerd dat deze naam al in gebruik is.
Zodra MDM probeerde toegang te krijgen tot het verwijderde SDC-object, werd dit bevestigd en vond er een failover plaats.

Resolution

Het PowerFlex Dev-team zal dit probleem aanpakken in onze volgende releases.

Als u dit scenario wilt oplossen en SDC's wilt toevoegen die eerder zijn aangesloten, gebruikt u de parameter "SDC GUID" in plaats van "SDC IP". 
Bijvoorbeeld: 

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

 

Versies
waarop dit van toepassing isAlle versies hoger dan 3.0

Opgelost in versie
PowerFlex toekomstige release

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.