PowerFlex Scli -komennot epäonnistuvat, ja tuloksena on "Invalid session"
Summary: Scli-komennot epäonnistuvat ja näyttöön tulee Invalid session.
Symptoms
Tilanne
Asiakkaalla on jokin seuraavista:
- Kolmannen osapuolen valvontaohjelmisto tai komentosarja, joka lähettää säännöllisiä scli-kirjautumisia MDM:ää vastaan.
Ja mahdollisesti:
- MDM-muuttujat "user_session_hard_timeout_secs" tai "user_session_timeout_secs" asetetaan oletusarvon yläpuolelle.
Oireet
Tässä voidaan havaita kaksi oiretta:
-
Scli-komennot epäonnistuvat ja näyttöön tulee seuraava virhe:
Error: MDM failed command. Status: Invalid session. Please login and try again.
2 – Kirjautumisyritykset epäonnistuvat ja näyttöön tulee seuraava virhe:
cli --login --username dave@local.net --ldap_authentication Enter password: Error: MDM failed command. Status: A timeout occurred
Vaikutus
Kirjautuminen ei onnistu kunnolla eikä ScaleIO:hon voi tehdä määritystä.
Cause
Kun oletusarvojen yläpuolelle on asetettu "user_session_hard_timeout_secs" tai "user_session_timeout_secs" ja valvontaskripti/-ohjelma kirjautuu sisään toistuvasti, MDM-kirjautumisistuntotaulukko saattaa täyttyä ennen ensimmäisen istunnon kovaa aikakatkaisua. Kun istuntotaulukko on täynnä, kirjautuminen onnistuu, mutta istuntotunnusta ei ole käytettävissä ja komennot epäonnistuvat.
Resolution
Kiertotapa
Tähän ongelmaan on pari korjausta:
- Etsi käyttäjä/palvelu, joka kirjautuu sisään toistuvasti, lopeta kirjautumiset ja odota 10 minuuttia (oletusarvoinen käyttämättömyyden aikakatkaisu)
- Jos käyttäjää/palvelua ei voida muista syistä pysäyttää, lisää sen kirjautumisväliä
- Jos tämä ei ole mahdollista, voit lyhentää käyttäjäistunnon aikakatkaisua. Oletus on 10 minuuttia. Katso dokumentaatio täältä, sivu 452.
TAI
-
Suorita Master MDM:ssä
scli --query_clusterja varmista, että MDM-klusterin tila on Normal. -
Orja-MDM:ssä: Poista (tai kommentoi) seuraavat kaksi muuttujaa, jos niitä on, tiedostossa mdm/cfg/conf.txt molemmissa MDM:issä:
user_session_hard_timeout_secs= (default 8 hrs) user_session_timeout_secs= (default 10 mins)
3 – Käynnistä MDM-palvelu uudelleen:
kill <mdm pid>
4 – Toista edellä olevat vaiheet jokaisen ala-alaisen MDM:n kohdalla.
5 – Vaihda MDM:n omistajuus jompaankumpaan orja-MDM:ään
6 – Varmista, että MDM-klusterin tila on Normaali, ja suorita vaiheet 2 ~ 3 edellisessä MDM-pääversiossa.
7. Odota 10 minuuttia ja yritä sitten antaa scli-komentoja uudelleen kirjautumisen jälkeen.
Versiot, joita ongelma koskee
1.32.x 2.x
Korjattu versiossa
3.x