Les commandes PowerFlex Scli échouent avec le message « Invalid session »

Summary: Les commandes Scli échouent avec le message « Invalid session ».

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

Scénario

Le client dispose de l’un des éléments suivants :

  • Logiciels ou scripts de surveillance tiers qui émettent des connexions SCLI périodiques sur le MDM. 

Et peut-être : 

  • Les variables MDM « user_session_hard_timeout_secs » ou « user_session_timeout_secs » sont définies au-dessus de la valeur par défaut.

Symptômes

Deux symptômes peuvent être observés ici :

  1. Les commandes Scli échouent avec l’erreur suivante :
Error: MDM failed command. Status: Invalid session. Please login and try again.

2- Les tentatives de connexion échouent avec l’erreur suivante :

cli --login --username dave@local.net --ldap_authentication
Enter password:
Error: MDM failed command. Status: A timeout occurred

 

Impact

Impossible de se connecter correctement et aucune configuration ne peut être effectuée sur ScaleIO.

Cause

Lorsque « user_session_hard_timeout_secs » ou « user_session_timeout_secs » sont définis sur les valeurs par défaut et qu’un script/programme de surveillance se connecte à plusieurs reprises, la table de session de connexion MDM peut être saturée avant que le délai d’expiration strict ne se produise pour la première session. Lorsque la table des sessions est saturée, la connexion réussit, mais aucun ID de session n’est disponible et les commandes échouent.

Resolution

Solution

Il existe quelques correctifs pour ce problème :

  1. Recherchez l’utilisateur/le service qui se connecte à plusieurs reprises, puis arrêtez les connexions et patientez 10 minutes (délai d’inactivité par défaut)
  2. Si l’utilisateur/service ne peut pas être arrêté pour d’autres raisons, augmentez son intervalle de connexion
  3. Si cela n’est pas possible, vous pouvez réduire le délai d’expiration de la session utilisateur. La valeur par défaut est 10 minutes. Voir la documentation ici, page 452.

OU

  1. À partir du MDM principal, exécutez scli --query_cluster et assurez-vous que l’état du cluster MDM est Normal.

  2. Sur un MDM esclave : Supprimez (ou commentez) les deux variables suivantes, le cas échéant, dans mdm/cfg/conf.txt sur les deux MDM : 

user_session_hard_timeout_secs= (default 8 hrs)
user_session_timeout_secs= (default 10 mins)

3- Redémarrez le service MDM :

  kill <mdm pid>

4- Répétez les étapes ci-dessus pour chaque MDM esclave.

5- Basculez la propriété du MDM vers l’un des MDM esclaves

6- Assurez-vous que l’état du cluster MDM est Normal, puis exécutez les étapes 2 ~ 3 sur le MDM maître précédent.

7- Patientez 10 minutes, puis réessayez d’émettre des commandes scli après vous être connecté.

 

Versions concernées

1.32.x 2.x 

Problème résolu dans la version

 3.x

Article Properties
Article Number: 000281724
Article Type: Solution
Last Modified: 06 Feb 2025
Version:  1
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.