DCImanager 6

Перенос DCImanager 6 на новый сервер

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

Если вам нужно перенести локацию на новый сервер, выполните действия из статьи базы знаний Если нужно переустановить ОС или заменить сервер-локацию.

Порядок переноса

Чтобы перенести платформу на другой сервер:

  1. Сгенерируйте новый токен лицензии. 

    Вы можете сделать это в личном кабинете my.ispsystem.com или обратиться в техническую поддержку.

  2. На исходном сервере:
    1. Выполните резервное копирование:

      dci backup

      Резервная копия будет сохранена в директории /opt/ispsystem/dci/backup.

    2. Остановите сервис DCImanager 6:

      dci down
    3. Перенесите файл с архивом на сервер назначения:

       rsync -avzP /opt/ispsystem/dci/backup/<имя_файла_архива> user@1.2.3.4:/root/ 
      Пояснения
      Обратите внимание!
      Утилита rsync должна быть установлена и на исходном сервере, и на сервере назначения.
  3. На сервере назначения:
    1. Подключитесь к серверу по SSH с правами суперпользователя (по умолчанию root).
    2. Скачайте установщик: 

      curl -O https://download.ispsystem.com/6/dci/dcibox/dci
    3. Сделайте его исполняемым: 

      chmod +x dci
    4. Запустите восстановление:

      ./dci restore -b /root/<имя_файла_архива>
      Пояснения
      Обратите внимание!
      Обязательно укажите полный путь к файлу архива.
    5. После окончания установки перенесите с исходного сервера директорию /opt/ispsystem/dci/clickhouse_storage:

      rsync -avzP user@1.2.3.4:/opt/ispsystem/dci/clickhouse_storage /opt/ispsystem/dci
      Пояснения
    6. Сделайте установщик сервисом:

      ./dci make-service
    7. В интерфейсе DCImanager 6:
      1. В правом меню нажмите Обзор системы.
      2. В поле Ключ лицензии введите значение нового токена лицензии.
      3. Нажмите кнопку Активировать.
  4. Если к платформе были применены патчи:
    1. Перенесите файлы патчей на сервер назначения.
    2. Для каждого патча выполните на сервере назначения команду: 

      dci add-patch -f <path_to_patch> -p <patch_name>
      Пояснения к команде
  5. Если перенос завершился успешно, удалите платформу с исходного сервера:
    1. Остановите и удалите из автозагрузки службу DCImanager 6: 

      systemctl stop dci.service
      systemctl disable dci.service
    2. Удалите информацию о работе платформы: 

      rm /opt/ispsystem/dci -rf
    3. Удалите установленные docker-образы и контейнеры: 

      docker system prune -a -f