Os comandos da Scli do PowerFlex falham com "Sessão inválida"

Summary: Os comandos scli falham com "Sessão inválida".

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

Situação

O cliente tem um dos seguintes:

  • Software ou scripts de monitoramento de terceiros que emitem logins periódicos scli no MDM. 

E possivelmente: 

  • As variáveis "user_session_hard_timeout_secs" ou "user_session_timeout_secs" do MDM são definidas acima do padrão.

Sintomas

Dois sintomas podem ser observados aqui:

  1. Os comandos scli falham com o seguinte erro:
Error: MDM failed command. Status: Invalid session. Please login and try again.

2. As tentativas de login falham com o seguinte erro:

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

 

Impacto

Não é possível fazer log-in corretamente e nenhuma configuração pode ser feita no ScaleIO.

Cause

Quando "user_session_hard_timeout_secs" ou "user_session_timeout_secs" são definidos acima dos valores padrão e um script/programa de monitoramento faz log-in repetidamente, a tabela de sessão de log-in do MDM pode ficar cheia antes que ocorra o tempo limite difícil da primeira sessão. Quando a tabela de sessão está cheia, o log-in é bem-sucedido, mas nenhum ID de sessão está disponível, e os comandos falham.

Resolution

Solução temporária

Há algumas correções para esse problema:

  1. Localize o usuário/serviço que está fazendo log-in repetidamente e, em seguida, interrompa os logins e aguarde 10 minutos (tempo limite ocioso padrão)
  2. Se o usuário/serviço não puder ser interrompido por outros motivos, aumente o tempo de intervalo de log-in
  3. Se isso não for possível, você pode reduzir o tempo de espera excedido da sessão do usuário. O padrão é 10 minutos. Veja a documentação aqui, pág. 452.

OU

  1. No MDM principal, execute scli --query_cluster e certifique-se de que o estado do cluster do MDM seja Normal.

  2. Em um MDM escravo: Remova (ou comente) as duas variáveis a seguir, se houver, em mdm/cfg/conf.txt em ambos os MDMs: 

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

3. Reinicie o serviço MDM:

  kill <mdm pid>

4- Repita as etapas acima para cada MDM escravo.

5. Alterne a propriedade do MDM para um dos MDMs escravos

6 - Certifique-se de que o estado do cluster do MDM seja normal e, em seguida, execute as etapas 2 ~ 3 no MDM principal anterior.

7 - Aguarde 10 minutos e, em seguida, tente novamente emitir comandos scli depois de fazer login.

 

Versões afetadas

1.32.x 2.x 

Corrigido na versão

 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.