Перенос VMmanager с исходного сервера на сервер назначения состоит из следующих шагов:
- Перенос данных VMmanager. Порядок переноса зависит от того, нужно ли переносить данные статистики.
- Перенос доменного имени, если к исходному серверу привязан домен.
- Изменение токена лицензии.
В связи с поэтапным переходом платформы на использование СУБД PostgreSQL, разные экземпляры VMmanager могут использовать разные СУБД:
- VMmanager Hosting — MySQL;
- VMmanager Infrastructure: - для новых установок на ОС Astra Linux, начиная с версии VMmanager 2023.06.1 — PostgreSQL;
- в остальных случаях — MySQL.
 
Чтобы определить тип СУБД, выполните на сервере с платформой команду:
docker ps --filter name=pgsqlCONTAINER ID   IMAGE         COMMAND                  CREATED      STATUS      PORTS      NAMES
3213c5dc94d0   postgres:12   "docker-entrypoint.s…"   5 days ago   Up 4 days   5432/tcp   pgsqlЕсли вывод команды содержит информацию о контейнере, платформа использует PostgreSQL, если ответ пустой — MySQL.
Шаг 1. Перенос данных VMmanager
- На сервере назначения: - Установите VMmanager. Подробнее см. в статье Установка.
-  Остановите VMmanager и удалите созданные контейнеры: vm down
-  Удалите данные, созданные установщиком: Перед выполнением команды убедитесь, что она выполняется на сервере назначения.rm -rf /opt/ispsystem/vm/*sql /opt/ispsystem/vm/clickhouse /opt/ispsystem/vm/config.json
- Убедитесь, что узлы и виртуальные машины исходного сервера доступны с сервера назначения. При необходимости внесите изменения в конфигурацию файрвола.
 
-  На исходном сервере: - Если переносить данные статистики не требуется: - Создайте резервную копию платформы. Подробнее см. в статье Резервное копирование платформы.
- Остановите VMmanager и удалите его docker-контейнеры: vm down
- Скопируйте файл резервной копии из директории /opt/ispsystem/vm/backup/ на сервер назначения.
 
- Если требуется переносить данные статистики: - Остановите VMmanager и удалите его docker-контейнеры: vm down
- Перенесите на сервер назначения файлы и директории: - /opt/ispsystem/vm/mysql/ — если платформа использует СУБД MySQL;
- /opt/ispsystem/vm/pgsql/ — если платформа использует СУБД PostgreSQL;
- /opt/ispsystem/vm/telegram-srv/ — если используется отправка уведомлений в Telegram;
- /opt/ispsystem/vm/clickhouse/ — данные статистики;
- /opt/ispsystem/vm/config.json — конфигурационный файл платформы.
 
 
- Остановите VMmanager и удалите его docker-контейнеры: 
 
- Если переносить данные статистики не требуется: 
-  На сервере назначения: - Если вы переносили файл /opt/ispsystem/vm/config.json, укажите в нём IP-адрес или доменное имя сервера назначения в параметре DomainName.
-  Запустите VMmanager: vm start
- Если вы переносили данные через резервную копию, восстановите данные по инструкции из статьи Резервное копирование платформы.
 
- Если перенос завершился успешно, удалите платформу с исходного сервера: -  Остановите и удалите из автозагрузки службу VMmanager: systemctl stop vm.servicesystemctl disable vm.service
-  Удалите информацию о работе платформы: Перед выполнением команды убедитесь, что она выполняется на исходном сервере.rm /opt/ispsystem/vm -rf
-  Удалите установленные docker-образы и контейнеры: docker system prune -a -f
-  Удалите ПО Docker: AlmaLinuxyum remove docker-ce docker-ce-cli docker-ce-rootless-extras containerd.ioUbuntu, Astra Linuxapt remove docker-ce docker-ce-cli docker-ce-rootless-extras containerd.io
 
-  
Шаг 2. Перенос доменного имени
- Внесите изменения в A-запись NS-сервера: поменяйте IP-адрес исходного сервера на IP-адрес сервера назначения.
- Если к домену подключён SSL-сертификат, выполните инструкции из статьи Подключение SSL-сертификата.
Шаг 3. Изменение токена лицензии
При переносе платформы на новый сервер нужно заново создать токен лицензии.
Вы можете сделать это в личном кабинете на my.ispsystem.com или обратиться в техническую поддержку.
Чтобы обновить информацию о токене лицензии:
- Подключитесь к серверу с платформой по SSH с правами суперпользователя (по умолчанию root). Подробнее о подключении по SSH см. в статье Настройка рабочего места.
-  Удалите из директории /opt/ispsystem/license/ все файлы, кроме machine_id: find /opt/ispsystem/license/ -type f -not -name 'machine_id' -delete
- Активируйте лицензию одним из двух способов: - через интерфейс платформы: - Нажмите кнопку Настройки во всплывающем сообщении о блокировке или в правом меню нажмите значок   → Обзор системы. → Обзор системы.
- В поле Токен лицензии введите значение токена лицензии.
- Нажмите кнопку Активировать.
 
- Нажмите кнопку Настройки во всплывающем сообщении о блокировке или в правом меню нажмите значок  
- через терминал: - Подключитесь к серверу с платформой по SSH с правами суперпользователя (по умолчанию root). Подробнее о подключении по SSH см. в статье Настройка рабочего места.
- Выполните команду:  vm license update -t <токен_лицензии>
 
 
- через интерфейс платформы: