Команди PowerFlex Scli завершуються помилкою під час «Невірний сеанс»
Summary: Команди Scli завершуються помилкою з написом «Невірний сеанс».
Symptoms
Сценарій
Замовник має одну з наступних вимог:
- Стороннє програмне забезпечення або сценарії моніторингу, які періодично видають облікові дані SCLI для MDM.
А можливо:
- Змінні MDM "user_session_hard_timeout_secs" або "user_session_timeout_secs" встановлено вище за стандартні.
Симптоми
Тут можна спостерігати два симптоми:
-
Не вдається виконати команди Scli з такою помилкою:
Error: MDM failed command. Status: Invalid session. Please login and try again.
2- Спроби входу не вдаються з такою помилкою:
cli --login --username dave@local.net --ldap_authentication Enter password: Error: MDM failed command. Status: A timeout occurred
Вплив
Не може увійти належним чином, і жодна конфігурація не може бути виконана в ScaleIO.
Cause
Якщо «user_session_hard_timeout_secs» або «user_session_timeout_secs» встановлено вище значень за замовчуванням, а сценарій/програма моніторингу входить у систему кілька разів, таблиця сеансів входу в MDM може заповнитися до того, як настане жорсткий тайм-аут для першого сеансу. Коли таблиця сеансів заповнена, вхід виконується успішно, але ідентифікатор сеансу недоступний, і команди не виконуються.
Resolution
Спосіб вирішення проблеми
Є кілька способів вирішення цієї проблеми:
- Знайдіть користувача/службу, який входить у систему повторно, а потім зупиніть вхід і зачекайте 10 хвилин (тайм-аут простою за замовчуванням)
- Якщо користувач/сервіс не може бути зупинений з інших причин, збільште час інтервалу входу в систему
- Якщо це неможливо, ви можете зменшити час очікування сеансу користувача. За замовчуванням – 10 хвилин. Дивись документацію тут, стор.
АБО
-
Від Master MDM запустіть
scli --query_clusterі переконайтеся, що стан кластера MDM є нормальним. -
На підлеглому MDM: Видаліть (або прокоментуйте) наступні дві змінні, якщо вони є, у mdm/cfg/conf.txt на обох MDM:
user_session_hard_timeout_secs= (default 8 hrs) user_session_timeout_secs= (default 10 mins)
3- Перезапустіть службу MDM:
kill <mdm pid>
4- Повторіть описані вище кроки для кожного підлеглого MDM.
5- Переключіть право власності MDM на один із підлеглих MDM
6- Переконайтеся, що стан кластера MDM нормальний, а потім виконайте кроки 2 ~ 3 на попередньому головному MDM.
7- Зачекайте 10 хвилин, а потім спробуйте ще раз виконати команди scli після входу.
Версії, яких це стосується
1,32 x 2,x
Виправлено у версії
3.x