PowerFlex Scli-kommandon misslyckas med ogiltig session
Summary: Scli-kommandon misslyckas med "Ogiltig session".
Symptoms
Scenario
Kunden har något av följande:
- Övervakningsprogramvara eller skript från tredje part som utfärdar periodiska scli-inloggningar mot MDM-enheten.
Och eventuellt:
- MDM-variablerna "user_session_hard_timeout_secs" eller "user_session_timeout_secs" är inställda ovanför standarden.
Symptom
Två symtom kan observeras här:
-
Scli-kommandon misslyckas med följande fel:
Error: MDM failed command. Status: Invalid session. Please login and try again.
2 – Inloggningsförsök misslyckas med följande fel:
cli --login --username dave@local.net --ldap_authentication Enter password: Error: MDM failed command. Status: A timeout occurred
Påverkan
Det går inte att logga in korrekt och ingen konfiguration kan göras till ScaleIO.
Cause
När "user_session_hard_timeout_secs" eller "user_session_timeout_secs" anges över standardvärdena och ett övervakningsskript/program loggar in upprepade gånger kan MDM-inloggningssessionstabellen bli full innan den hårda timeouten inträffar för den första sessionen. När sessionstabellen är full lyckas inloggningen, men inget sessions-ID är tillgängligt och kommandona misslyckas.
Resolution
Alternativ lösning
Det finns ett par korrigeringar för det här problemet:
- Hitta användaren/tjänsten som loggar in upprepade gånger och stoppa sedan inloggningarna och vänta 10 minuter (standardtidsgräns för inaktivitet)
- Om användaren/tjänsten av andra skäl inte kan stoppas, öka tiden för inloggningsintervallet
- Om detta inte är möjligt kan du minska tidsgränsen för användarsessionen. Standardvärdet är 10 minuter. Se dokumentationen här, sid 452.
ELLER
-
Från Master MDM kör du
scli --query_clusteroch se till att MDM-klustertillståndet är Normal. -
På en MDM med slav: Ta bort (eller kommentera) följande två variabler, om de finns, i mdm/cfg/conf.txt på båda MDM-enheterna:
user_session_hard_timeout_secs= (default 8 hrs) user_session_timeout_secs= (default 10 mins)
3 – Starta om MDM-tjänsten:
kill <mdm pid>
4- Upprepa stegen ovan för varje slav-MDM.
5. Byt MDM-ägarskap till en av de slavanslutna MDM-enheterna
6 – Kontrollera att MDM-klustertillståndet är normalt och kör sedan steg 2 ~ 3 på den tidigare Master MDM-enheten.
7 – Vänta i 10 minuter och försök sedan igen att utfärda scli-kommandon när du har loggat in.
Berörda versioner
1.32.x 2.x
Åtgärdat i version
3.x