База знаний VMmanager

5010

Описание

API-запрос содержит id операционной системы, информации о которой нет в БД платформы. 

Содержимое

Error 5010, Os id unknown

Возможные решения

  • Проверьте, содержится ли информация об операционной системе с таким id в БД платформы:
    1. Подключитесь к серверу с платформой по SSH. Подробнее о подключении по SSH см. в статье Настройка рабочего места.
    2. Выполните команду: 

      В связи с поэтапным переходом платформы на использование СУБД PostgreSQL, разные экземпляры VMmanager могут использовать разные СУБД:

      • VMmanager Hosting — MySQL;
      • VMmanager Infrastructure:
        • для новых установок на ОС Astra Linux, начиная с версии VMmanager 2023.06.1 — PostgreSQL;
        • в остальных случаях — MySQL.

      Чтобы определить тип СУБД, выполните на сервере с платформой команду: 

      docker ps --filter name=pgsql
      Пример ответа
      CONTAINER ID   IMAGE         COMMAND                  CREATED      STATUS      PORTS      NAMES
      3213c5dc94d0   postgres:12   "docker-entrypoint.s…"   5 days ago   Up 4 days   5432/tcp   pgsql

      Если вывод команды содержит информацию о контейнере, платформа использует PostgreSQL, если ответ пустой — MySQL.

      MySQL
      docker exec -it mysql bash -c "mysql isp -p\$MYSQL_ROOT_PASSWORD -e \"SELECT * FROM vm_os WHERE id=<OS_id>;\""
      PostgreSQL
      docker exec -it pgsql bash -c "psql -d isp -c \"SELECT * FROM vm_os WHERE id=<OS_id>;\" "

      Если ответ не содержит информацию об операционной системе, уточните id в параметрах API-запроса.