База знаний VMmanager
Режим фокусировки

Сбой лицензии VMmanager: ошибка получения данных из vault

Проблема

Платформа не видит активную лицензию. В веб-интерфейсе отображается ошибка 3005 и сообщение: «Для доступа ко всем функциям активируйте лицензию». При этом:

  • команда vm license info показывает корректные сроки действия лицензии;
  • попытка повторной активации не даёт результата.

В логах сервиса лицензирования присутствует ошибка:

[License] Can't get value from vault '{"error":{"msg":"promise object was destroyed before getting value or error code"}}'

Указанная ошибка связана с проблемой доступа к сервису vault. Сервис используется для безопасного хранения конфиденциальных данных, включая лицензионную информацию.

Проблема носит периодический характер и может затрагивать не только лицензирование, но и отображение статистики узлов, а также работу других модулей платформы.

Причина

Внутренний сбой сервиса vault

Диагностика

Чтобы подтвердить причину проблемы:

  1. Подключитесь к серверу с платформой по SSH. Подробнее о подключении по SSH см. в статье Настройка рабочего места.
  2. Проверьте статус лицензии:
    vm license info
    Если отображаются корректные сроки лицензии, но веб-интерфейс требует активации — это признак проблемы.
  3. Проверьте логи контейнера лицензирования:
    docker logs -f license

    Наличие записи Can't get value from vault подтверждает причину.

Решение

Чтобы решить проблему:

  1. Подключитесь к серверу с платформой по SSH. Подробнее о подключении по SSH см. в статье Настройка рабочего места.
  2. Перезапустите контейнер vault:
    docker restart vault
  3. Обновите лицензию без добавления нового токена:
    vm license update
  4. Проверьте работоспособность веб-интерфейса платформы. Обратите внимание на отображение статистики узлов, списка ВМ и разделов меню.
  5. Если в веб-интерфейсе не отображается статистика узлов, список ВМ, разделы меню, или отображается сообщение «Упс, непредвиденная ошибка», перезапустите платформу:
    vm stop && vm start
Может быть полезно

Связанные статьи: