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

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

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


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

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

      dci backup
      CODE

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

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

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

       rsync -avzP /opt/ispsystem/dci/backup/<имя_файла_архива> user@1.2.3.4:/root/ 
      CODE

      1.2.3.4 — IP-адрес сервера назначения;

      user — имя пользователя на сервере назначения;

      <имя_файла_архива> — файл архива в формате .tar.gz.

      Обратите внимание!

      Утилита rsync должна быть установлена и на исходном сервере, и на сервере назначения.

  3. На сервере назначения:
    1. Подключитесь к серверу по SSH с правами суперпользователя (по умолчанию root).
    2. Скачайте установщик: 

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

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

      ./dci restore -b /root/<имя_файла_архива>
      CODE

      <имя_файла_архива> — файл архива в формате .tar.gz.

      Обратите внимание!

      Обязательно укажите полный путь к файлу архива.

    5. После окончания установки перенесите с исходного сервера директорию /opt/ispsystem/dci/clickhouse_storage:

      rsync -avzP user@1.2.3.4:/opt/ispsystem/dci/clickhouse_storage /opt/ispsystem/dci
      CODE

      user — имя пользователя на исходном сервере;

      1.2.3.4 — IP-адрес исходного сервера.

    6. Сделайте установщик сервисом:

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

      dci add-patch -f <path_to_patch> -p <patch_name>
      CODE

      <path_to_patch> — полный путь к файлу патча

      <patch_name> — произвольное имя патча

  5. Если перенос завершился успешно, удалите платформу с исходного сервера:
    1. Остановите и удалите из автозагрузки службу DCImanager 6: 

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

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

      docker system prune -a -f
      CODE