PowerFlex 3.X: Lisää MDM-paniikin ja vikasietotilan aiheuttava SDC-komento
Summary:
Lisää SDC-komento (scli --add_sdc /), MDM-vikasietoisuus tapahtuu
Symptoms
1.MDM on käynnissä rajoitetussa tilassa2.Käyttäjä
yrittää lisätä SDC:n, jonka IP-osoitteita ei ole hyväksytyissä SDC:n IP-osoitteissa. Tämä pakottaa MDM:n luomaan uuden SDC-objektin
3.Käytetty SDC-nimi on SDC-niminen, joka oli olemassa jo aiemmin
. 4.MDM-paniikki ilmenee ensisijaisessa MDM:ssä ja toissijaisessa MDM-haltuunotossa
1. Käyttäjä suorittaa Add SDC -komennon käyttämällä IP-osoitteita eikä GUID-tunnusta. ja vastaanottaa tiedonsiirtovirheen kuten stdout, esimerkiksi:
# scli --add_sdc --sdc_ip 123.234.234.201 --sdc_name SDC40
Error: MDM failed command. Status: Communication error
2. Kun tarkistetaan MDM exp.0 -tiedosto, voidaan havaita seuraava paniikki
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)]
Vaikutus:
1. SDC:n lisääminen epäonnistuu – SDC:tä ei lisätä järjestelmään
. 2. MDM-vikasieto.
Cause
Ennen PowerFlex v3.0:aa MDM-komponentti tallensi kaikki SDC:n IP-osoitteet, myös irrallisille SDC:ille. Versiosta 3.0 alkaen MDM-komponentti seuraa vain yhdistettyjä tai hyväksyttyjä SDC-IP-osoitteita.
Osana add SDC -komentoa käyttäjän on käytettävä lisäparametreja, kuten: SDC-IP-osoitteet tai SDC-GUID-tunnus, jonka parametri on SDC-nimi.
Kun add SDC -komento on annettu, MDM yrittää etsiä olemassa olevaa SDC:tä kyseisillä parametreilla. Tässä skenaariossa käyttäjä antoi tuntemattoman SDC-IP-osoitteet,
joten MDM ei tunne äskettäin toimitettuja SDC-IP-osoitteita versiossa 3.0 tehdyn muutoksen vuoksi, joten MDM on luonut uuden SDC-objektin.
Lisäksi komennon suorittamisen aikana käytetty SDC name -parametri oli olemassa oleva SDC-nimi, joten se on välittömästi poistanut juuri luodun SDC-objektin, koska MDM on havainnut, että tämä nimi on jo käytössä.
Kun MDM yritti käyttää poistettua SDC-objektia, se vakuutti ja tapahtui vikasietoisuus.
Resolution
Voit ratkaista tämän tilanteen ja lisätä aiemmin yhdistetyt SDC:t käyttämällä SDC GUID -parametria SDC IP:n sijaan.
Esimerkki:
scli --add_sdc --sdc_guid FA4BFBF6-546A-11E8-B40D-0050568D283E
Versiot, joita ongelma koskee
Kaikki versiota 3.0 vanhemmat versiot