I comandi Scli di PowerFlex hanno esito negativo con "Invalid session"
Summary: I comandi scli hanno esito negativo con errore "Invalid session".
Symptoms
Scenario
Il cliente dispone di una delle seguenti opzioni:
- Software o script di monitoraggio di terze parti che rilasciano accessi scli periodici per l MDM.
E possibilmente:
- Le variabili MDM "user_session_hard_timeout_secs" o "user_session_timeout_secs" sono impostate al di sopra del valore predefinito.
Sintomi
In questo caso si possono osservare due sintomi:
-
I comandi scli hanno esito negativo con il seguente errore:
Error: MDM failed command. Status: Invalid session. Please login and try again.
2 - I tentativi di accesso non riescono con il seguente errore:
cli --login --username dave@local.net --ldap_authentication Enter password: Error: MDM failed command. Status: A timeout occurred
Impatto
Impossibile accedere correttamente e non è possibile eseguire alcuna configurazione su ScaleIO.
Cause
Quando "user_session_hard_timeout_secs" o "user_session_timeout_secs" sono impostati sopra i valori predefiniti e uno script/programma di monitoraggio esegue l'accesso ripetutamente, la tabella delle sessioni di accesso MDM può riempirsi prima che si verifichi il timeout rigido per la prima sessione. Quando la tabella delle sessioni è piena, l'accesso ha esito positivo ma non è disponibile alcun ID sessione e i comandi avranno esito negativo.
Resolution
Soluzione alternativa
Sono disponibili un paio di correzioni per questo problema:
- Individuare l'utente/servizio che esegue ripetutamente l'accesso, quindi arrestare gli accessi e attendere 10 minuti (timeout di inattività predefinito)
- Se l'utente/servizio non può essere arrestato per altri motivi, aumentare l'intervallo di accesso
- Se ciò non è possibile, è possibile ridurre il timeout della sessione utente. L'impostazione predefinita è 10 minuti. Vedere la documentazione qui, Pg 452.
OPPURE
-
Da Master MDM, eseguire
scli --query_clustere assicurarsi che lo stato del cluster MDM sia normale. -
Su un MDM slave: Rimuovere (o commentare) le due variabili seguenti, se presenti, in mdm/cfg/conf.txt su entrambi gli MDM:
user_session_hard_timeout_secs= (default 8 hrs) user_session_timeout_secs= (default 10 mins)
3- Riavviare il servizio MDM:
kill <mdm pid>
4- Ripetere i passaggi precedenti per ogni MDM Slave.
5- Trasferire la proprietà dell MDM a uno degli MDM slave
6 - Verificare che lo stato del cluster MDM sia normale, quindi eseguire i passaggi 2 ~ 3 sull MDM master precedente.
7- Attendere 10 minuti, quindi riprovare a eseguire i comandi scli dopo aver effettuato l'accesso.
Versioni interessate
1.32.x 2.x
Risolto nella versione
3.x