Статья описывает перенос действующих платформы и локаций на другую операционную систему с сохранением данных. Инструкции подходят в том числе для миграции с Astra Linux версий 1.7.4 или 1.7.5 на версию 1.8.1.
Для переноса вам потребуется временное хранилище для файлов платформы и локаций. Например, облачное хранилище или внешний жёсткий диск.
Резервное копирование платформы и необходимых директорий
Чтобы перенести платформу:
- Подключитесь к серверу с платформой по SSH. Подробнее о подключении по SSH см. в статье Настройка рабочего места.
- Если в системе не установлен архиватор tar или утилита curl, установите их:
apt install tar curl
-
Выполните резервное копирование:
dci backup
Резервная копия сохранится в директории /opt/ispsystem/dci/backup. Перед резервным копированием убедитесь, что в разделе диска с каталогом /tmp достаточно свободного пространства. Как определить необходимое свободное пространство, см. в статье Резервное копирование платформы.
-
Остановите сервис DCImanager 6:
dci down
- Перенесите файл с резервной копией на любое внешнее хранилище:
Пример команды для выгрузки на внешний накопительmv /opt/ispsystem/dci/backup/<имя_файла_архива> /media/<hard_drive>/.
Пояснения к командеПример команды для выгрузки на FTP-серверcurl -T /opt/ispsystem/dci/backup/<имя_файла_архива> -u "<user:password>" sftp://<ftp.example.com>/<путь_к_файлу>/
Пояснения к команде - Если на сервере с платформой установлена также и локация, и вы используете какие-либо шаблоны помимо шаблонов из репозитория ISPsystem, создайте резервную копию директории /opt/ispsystem/dci/os_templates/ по инструкции из раздела Перенос локации.
- Создайте резервную копию директории /opt/ispsystem/dci/clickhouse_storage:
tar -cvzf /opt/ispsystem/dci/clickhouse_storage.tar.gz /opt/ispsystem/dci/clickhouse_storage
- Перенесите архив /opt/ispsystem/dci/clickhouse_storage.tar.gz на внешнее хранилище.
- Установите новую ОС на сервер. Если вы планируете использовать Astra Linux, следуйте инструкциям в статье Подготовка сервера с ОС Astra Linux.
Восстановление платформы после установки новой ОС
Процесс восстановления платформы различается для работы в открытом и закрытом информационном контурах.
Если DCImanager 6 работает в открытом контуре
- Сгенерируйте новый токен лицензии.
Вы можете сделать это в личном кабинете my.ispsystem.com или обратиться в техническую поддержку.
- Подключитесь к серверу с платформой по SSH. Подробнее о подключении по SSH см. в статье Настройка рабочего места.
- Обновите операционную систему до последней стабильной версии:
sudo apt update && sudo apt upgrade -y
- Если в системе не установлен архиватор tar или утилита curl, установите их:
apt install tar curl
-
Cкачайте установщик:
curl -O https://download.ispsystem.com/6/dci/dcibox/dci
-
Сделайте файл установщика исполняемым:
chmod +x dci
-
Запустите восстановление:
./dci restore -b=<backup_file>
- Если архив резервной копии защищён паролем, введите его.
-
Восстановите директорию /opt/ispsystem/dci/clickhouse_storage:
- Перенесите на сервер с платформой архив clickhouse_storage.tar.gz из внешнего хранилища:Пояснения к команде
Пример команды для загрузки с внешнего накопителяmv /media/<hard_drive>/clickhouse_storage.tar.gz /opt/ispsystem/dci/backup/.
Пояснения к командеПример команды для загрузки c FTP-сервераcurl -o "/opt/ispsystem/dci/clickhouse_storage.tar.gz" -u "<user:password>" sftp://<ftp.example.com>/<путь_к_файлу>/clickhouse_storage.tar.gz
Пояснения к команде - Разархивируйте загруженный файл:
tar -xvzf /opt/ispsystem/dci/clickhouse_storage.tar.gz
-
- Если у сервера изменилось доменное имя:
- Укажите новое доменное имя в параметре
DomainName
файла /opt/ispsystem/dci/config.json - Перезапустите платформу:
dci restart
- Укажите новое доменное имя в параметре
- Активируйте лицензию:
- В интерфейсе DCImanager 6 перейдите в
→ Обзор системы.
- В поле Ключ лицензии введите токен лицензии.
- Нажмите кнопку Активировать.
- В интерфейсе DCImanager 6 перейдите в
Если DCImanager 6 работает в закрытом контуре
- Установите платформу по инструкциям из статьи Установка в закрытом информационном контуре. Платформа должна быть той же версии, в которой была сделана резервная копия.
- Загрузите файл резервной копии на сервер с платформой.
-
Выполните команду:
dci restore -i -b=<backup_file>
Пояснения к команде -
Восстановите директорию /opt/ispsystem/dci/clickhouse_storage:
- Перенесите на сервер с платформой архив clickhouse_storage.tar.gz из хранилища: Пример команды для загрузки с внешнего накопителя
mv /media/<hard_drive>/clickhouse_storage.tar.gz /opt/ispsystem/dci/backup/.
Пояснения к командеПример команды для загрузки c FTP-сервераcurl -o "/opt/ispsystem/dci/clickhouse_storage.tar.gz" -u "<user:password>" sftp://<ftp.example.com>/<путь_к_файлу>/clickhouse_storage.tar.gz
Пояснения к команде - Разархивируйте загруженный файл:
tar -xvzf /opt/ispsystem/dci/clickhouse_storage.tar.gz
- Перенесите на сервер с платформой архив clickhouse_storage.tar.gz из хранилища:
- Если на сервере установлена ОС Astra Linux 1.7.5, выполните команду:
docker restart download.ispsystem.com
- Если доменное имя сервера изменилось:
- Укажите новое доменное имя в параметре DomainName файла /opt/ispsystem/dci/config.json
- Перезапустите платформу:
dci restart
- Активируйте лицензию по инструкциям из статьи Установка в закрытом информационном контуре.
Перенос локации
- Подключитесь к серверу-локации по SSH. Подробнее о подключении по SSH см. в статье Настройка рабочего места.
- Если вы используете какие-либо шаблоны помимо шаблонов из репозитория ISPsystem:
- Создайте резервную копию директории /opt/ispsystem/dci/os_templates/:
tar -cvzf /opt/ispsystem/dci/os_templates.tar.gz /opt/ispsystem/dci/os_templates/
- Перенесите архив /opt/ispsystem/dci/os_templates.tar.gz на внешнее хранилище:
Пример команды для выгрузки на внешний накопительmv /opt/ispsystem/dci/os_templates.tar.gz /media/<hard_drive>/.
Пояснения к командеПример команды для выгрузки на FTP-серверcurl -T /opt/ispsystem/dci/os_templates.tar.gz -u "<user:password>" sftp://<ftp.example.com>/<путь_к_файлу>/
Пояснения к команде
Если вы используете шаблоны только из репозитория ISPsystem, создавать резервную копию директории /opt/ispsystem/dci/os_templates/ не нужно. - Создайте резервную копию директории /opt/ispsystem/dci/os_templates/:
- Установите новую ОС на сервер. Если вы планируете использовать Astra Linux, следуйте инструкциям в статье Подготовка сервера с ОС Astra Linux.
- Если вы делали копию директории /opt/ispsystem/dci/os_templates, восстановите её:
- Перенесите на сервер-локацию архив os_templates.tar.gz: из хранилища: Пример команды для загрузки с внешнего накопителя
mv /media/<hard_drive>/os_templates.tar.gz /opt/ispsystem/dci/backup/.
Пояснения к командеПример команды для загрузки c FTP-сервераcurl -o "/opt/ispsystem/dci/os_templates.tar.gz" -u "<user:password>" sftp://<ftp.example.com>/<путь_к_файлу>/os_templates.tar.gz
Пояснения к команде - Разархивируйте загруженный файл:
tar -xvzf /opt/ispsystem/dci/os_templates.tar.gz
- Перенесите на сервер-локацию архив os_templates.tar.gz: из хранилища:
Связанные статьи:
Статьи из базы знаний: