Команды 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 минут. См. документацию здесь, стр. 452.
ИЛИ
-
В 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