Download PDF
Download page Смена ОС действующей установки DCImanager 6.
Смена ОС действующей установки DCImanager 6
Статья описывает перенос действующих платформы и локаций на другую операционную систему с сохранением данных. Инструкции подходят в том числе для миграции с Astra Linux версий 1.7.4 или 1.7.5 на версию 1.8.1.
Для переноса вам потребуется временное хранилище для файлов платформы и локаций. Например, облачное хранилище или внешний жёсткий диск.
DCImanager 6 не будет работать во время миграции.
Резервное копирование платформы и необходимых директорий
Чтобы перенести платформу:
Подключитесь к серверу с платформой по SSH. Подробнее о подключении по SSH см. в статье Настройка рабочего места.
- Если в системе не установлен архиватор tar или утилита curl, установите их:
apt install tar curlCODE Выполните резервное копирование:
dci backupCODEРезервная копия сохранится в директории /opt/ispsystem/dci/backup. Перед резервным копированием убедитесь, что в разделе диска с каталогом /tmp достаточно свободного пространства. Как определить необходимое свободное пространство, см. в статье Резервное копирование платформы.
Остановите сервис DCImanager 6:
dci downCODE- Перенесите файл с резервной копией на любое внешнее хранилище:
Пример команды для выгрузки на внешний накопитель
mv /opt/ispsystem/dci/backup/<имя_файла_архива> /media/<hard_drive>/.CODE<hard_drive> — путь к внешнему накопителю;
<имя_файла_архива> — файл архива в формате .tar.gz.Пример команды для выгрузки на FTP-сервер
curl -T /opt/ispsystem/dci/backup/<имя_файла_архива> -u "<user:password>" sftp://<ftp.example.com>/<путь_к_файлу>/CODE<ftp.example.com> — доменное имя или IP-адрес FTP-сервера;
<user:password> — имя пользователя и пароль на FTP-сервере;
<путь_к_файлу> — путь к директории, в которую должен сохраниться файл резервной копии.
<имя_файла_архива> — файл архива в формате .tar.gz. - Если на сервере с платформой установлена также и локация, и вы используете какие-либо шаблоны помимо шаблонов из репозитория ISPsystem, создайте резервную копию директории /opt/ispsystem/dci/os_templates/ по инструкции из раздела Перенос локации.
- Создайте резервную копию директории /opt/ispsystem/dci/clickhouse_storage:
tar -cvzf /opt/ispsystem/dci/clickhouse_storage.tar.gz /opt/ispsystem/dci/clickhouse_storageCODE - Перенесите архив /opt/ispsystem/dci/clickhouse_storage.tar.gz на внешнее хранилище.
- Установите новую ОС на сервер. Если вы планируете использовать Astra Linux, следуйте инструкциям в статье Подготовка сервера с ОС Astra Linux.
Восстановление платформы после установки новой ОС
Процесс восстановления платформы различается для работы в открытом и закрытом информационном контурах.
Если DCImanager 6 работает в открытом контуре
- Сгенерируйте новый токен лицензии.
- Подключитесь к серверу с платформой по SSH. Подробнее о подключении по SSH см. в статье Настройка рабочего места.
- Обновите операционную систему до последней стабильной версии:
sudo apt update && sudo apt upgrade -yCODE - Если в системе не установлен архиватор tar или утилита curl, установите их:
apt install tar curlCODE Cкачайте установщик:
curl -O https://download.ispsystem.com/6/dci/dcibox/dciCODEСделайте файл установщика исполняемым:
chmod +x dciCODEЗапустите восстановление:
./dci restore -b=<backup_file>CODE- Если архив резервной копии защищён паролем, введите его.
Восстановите директорию /opt/ispsystem/dci/clickhouse_storage:
- Перенесите на сервер с платформой архив clickhouse_storage.tar.gz из внешнего хранилища:
<backup_file> — полный путь к архиву с резервной копией. Например, /opt/ispsystem/dci/backup/2022_03_30__00_00.tar.gz
Пример команды для загрузки с внешнего накопителя
mv /media/<hard_drive>/clickhouse_storage.tar.gz /opt/ispsystem/dci/backup/.CODE<hard_drive> — путь к внешнему накопителю.
Пример команды для загрузки c FTP-сервера
curl -o "/opt/ispsystem/dci/clickhouse_storage.tar.gz" -u "<user:password>" sftp://<ftp.example.com>/<путь_к_файлу>/clickhouse_storage.tar.gzCODE<ftp.example.com> — доменное имя или IP-адрес FTP-сервера;
<user:password> — имя пользователя и пароль на FTP-сервере. - Разархивируйте загруженный файл:
tar -xvzf /opt/ispsystem/dci/clickhouse_storage.tar.gzCODE
- Если у сервера изменилось доменное имя:
- Укажите новое доменное имя в параметре
DomainNameфайла /opt/ispsystem/dci/config.json - Перезапустите платформу:
dci restartCODE
- Укажите новое доменное имя в параметре
- Активируйте лицензию:
- В интерфейсе DCImanager 6 перейдите в
→ Обзор системы. - В поле Ключ лицензии введите токен лицензии.
Нажмите кнопку Активировать.
- В интерфейсе DCImanager 6 перейдите в
Если DCImanager 6 работает в закрытом контуре
Установите платформу по инструкциям из статьи Установка в закрытом информационном контуре. Платформа должна быть той же версии, в которой была сделана резервная копия.
- Загрузите файл резервной копии на сервер с платформой.
Выполните команду:
dci restore -i -b=<backup_file>BASH<backup_file> — полный путь к файлу с резервной копией. Например, /opt/ispsystem/dci/backup/2022_03_30__00_00.tar.gz
Восстановите директорию /opt/ispsystem/dci/clickhouse_storage:
- Перенесите на сервер с платформой архив clickhouse_storage.tar.gz из хранилища:
Пример команды для загрузки с внешнего накопителя
mv /media/<hard_drive>/clickhouse_storage.tar.gz /opt/ispsystem/dci/backup/.CODE<hard_drive> — путь к внешнему накопителю.
Пример команды для загрузки c FTP-сервера
curl -o "/opt/ispsystem/dci/clickhouse_storage.tar.gz" -u "<user:password>" sftp://<ftp.example.com>/<путь_к_файлу>/clickhouse_storage.tar.gzCODE<ftp.example.com> — доменное имя или IP-адрес FTP-сервера;
<user:password> — имя пользователя и пароль на FTP-сервере. - Разархивируйте загруженный файл:
tar -xvzf /opt/ispsystem/dci/clickhouse_storage.tar.gzCODE
- Перенесите на сервер с платформой архив clickhouse_storage.tar.gz из хранилища:
- Если на сервере установлена ОС Astra Linux 1.7.5, выполните команду:
docker restart download.ispsystem.comCODE - Если доменное имя сервера изменилось:
- Укажите новое доменное имя в параметре DomainName файла /opt/ispsystem/dci/config.json
- Перезапустите платформу:
dci restartCODE
- Активируйте лицензию по инструкциям из статьи Установка в закрытом информационном контуре.
Перенос локации
Подключитесь к серверу-локации по SSH. Подробнее о подключении по SSH см. в статье Настройка рабочего места.
- Если вы используете какие-либо шаблоны помимо шаблонов из репозитория ISPsystem:
- Создайте резервную копию директории /opt/ispsystem/dci/os_templates/:
tar -cvzf /opt/ispsystem/dci/os_templates.tar.gz /opt/ispsystem/dci/os_templates/CODE - Перенесите архив /opt/ispsystem/dci/os_templates.tar.gz на внешнее хранилище:
Пример команды для выгрузки на внешний накопитель
mv /opt/ispsystem/dci/os_templates.tar.gz /media/<hard_drive>/.CODE<hard_drive> — путь к внешнему накопителю.
Пример команды для выгрузки на FTP-сервер
curl -T /opt/ispsystem/dci/os_templates.tar.gz -u "<user:password>" sftp://<ftp.example.com>/<путь_к_файлу>/CODE<ftp.example.com> — доменное имя или IP-адрес FTP-сервера;
<user:password> — имя пользователя и пароль на FTP-сервере;
<путь_к_файлу> — путь к директории, в которую нужно сохранить файл резервной копии.
Если вы используете шаблоны только из репозитория 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/.CODE<hard_drive> — путь к внешнему накопителю.
Пример команды для загрузки c FTP-сервера
curl -o "/opt/ispsystem/dci/os_templates.tar.gz" -u "<user:password>" sftp://<ftp.example.com>/<путь_к_файлу>/os_templates.tar.gzCODE<ftp.example.com> — доменное имя или IP-адрес FTP-сервера;
<user:password> — имя пользователя и пароль на FTP-сервере;
<путь к файлу> — директория, в которую нужно скачать файл с сервера. - Разархивируйте загруженный файл:
tar -xvzf /opt/ispsystem/dci/os_templates.tar.gzCODE
- Перенесите на сервер-локацию архив os_templates.tar.gz: из хранилища:
Может быть полезно
Связанные статьи:
Статьи из базы знаний: