Los comandos SCLI de PowerFlex fallan con el mensaje "Invalid session"
Summary: Los comandos de Scli fallan con el mensaje "Sesión no válida".
Symptoms
Situación
El cliente tiene una de las siguientes opciones:
- Scripts o software de monitoreo de otros fabricantes que emiten inicios de sesión de scli periódicos en el MDM.
Y posiblemente:
- Las variables de MDM "user_session_hard_timeout_secs" o "user_session_timeout_secs" se establecen por encima del valor predeterminado.
Síntomas
Aquí se pueden observar dos síntomas:
-
Los comandos de Scli fallan con el siguiente error:
Error: MDM failed command. Status: Invalid session. Please login and try again.
2. Los intentos de inicio de sesión fallan con el siguiente error:
cli --login --username dave@local.net --ldap_authentication Enter password: Error: MDM failed command. Status: A timeout occurred
Impacto
No se puede iniciar sesión correctamente y no se puede realizar ninguna configuración en ScaleIO.
Cause
Cuando "user_session_hard_timeout_secs" o "user_session_timeout_secs" se establecen por encima de los valores predeterminados y un script o programa de monitoreo inicia sesión repetidamente, la tabla de sesiones de inicio de sesión de MDM puede llenarse antes de que se agote el tiempo de espera agotado de la primera sesión. Cuando la tabla de sesiones está llena, el inicio de sesión se realiza correctamente, pero no hay ningún session-id disponible y los comandos fallarán.
Resolution
Solución alternativa
Hay un par de correcciones para este problema:
- Busque el usuario/servicio que está iniciando sesión repetidamente y, a continuación, detenga los inicios de sesión y espere 10 minutos (tiempo de espera de inactividad predeterminado)
- Si el usuario/servicio no se puede detener por otros motivos, aumente su tiempo de intervalo de inicio de sesión
- Si esto no es posible, puede reducir el tiempo de espera de la sesión del usuario. El valor predeterminado es 10 minutos. Consulte la documentación aquí, página 452.
O
-
En la MDM principal, ejecute
scli --query_clustery asegúrese de que el estado del clúster de MDM sea Normal. -
En un MDM esclavo: Elimine (o comente) las siguientes dos variables, si están presentes, en mdm/cfg/conf.txt en ambos MDM:
user_session_hard_timeout_secs= (default 8 hrs) user_session_timeout_secs= (default 10 mins)
3- Reinicie el servicio MDM:
kill <mdm pid>
4- Repita los pasos anteriores para cada MDM esclavo.
5- Cambie la propiedad del MDM a uno de los MDM esclavos
6. Asegúrese de que el estado del clúster de MDM sea Normal y, a continuación, ejecute los pasos 2 ~ 3 en la MDM principal anterior.
7. Espere 10 minutos y, a continuación, vuelva a intentar emitir comandos scli después de iniciar sesión.
Versiones afectadas
1.32.x y 2.x
Problema corregido en la versión
3.x