Download PDF
Download page Миграция с CentOS 7.
Миграция с CentOS 7
01.07.2024 г. заканчивается поддержка ОС CentOS 7. С этой даты поддержка платформы и локаций на серверах с ОС CentOS 7 не оказывается. Чтобы сохранить возможность поддержки продукта, вы можете изменить ОС серверов с CentOS 7 на поддерживаемую.
Список поддерживаемых ОС см. в статье Требования к серверу.
- Статья содержит действия, не предусмотренные разработчиками ОС CentOS. Процедура смены ОС может завершиться неуспешно.
- Платформа будет недоступна в процессе смены ОС на сервере с платформой.
Миграция через резервное копирование DCImanager 6
В разделе описана миграция с ОС CentOS 7 на любую поддерживаемую ОС. Этим способом можно сменить ОС, если платформа и локация находятся на одном сервере. Если платформа расположена на отдельном сервере, вы сможете сменить ОС только на сервере платформы. Инструкции по смене ОС на сервере-локации см. в статье Если нужно переустановить ОС или заменить сервер-локацию.
- Создайте новое значение токена для вашей лицензии. Для этого обратитесь в техническую поддержку вашего дистрибьютора.
Если на сервере находятся и платформа, и локация, перенесите файл /etc/yum.repos.d/docker-ce.repo в другую директорию или на внешний носитель:
mv /etc/yum.repos.d/docker-ce.repo ~/example_directory/.
BASHСоздайте резервную копию платформы:
dci backup
BASHКопия будет сохранена в директории /opt/ispsystem/dci/backup/.
Если помимо платформы на сервере находится локация, создайте резервную копию директории /opt/ispsystem/dci/os_templates/.- Сохраните резервные копии на внешнем носителе.
Остановите платформу:
dci down
BASH- Установите поддерживаемую ОС.
- Подключитесь к серверу через SSH.
Если в системе не установлен архиватор tar или утилита curl , установите их.
Ubuntu, Astra Linux
apt install tar apt install curl
BASHAlmaLinux
yum install tar yum install curl
BASHСкачайте установщик:
curl -O https://download.ispsystem.com/6/dci/dcibox/dci
BASHСделайте файл установщика исполняемым:
chmod +x dci
BASHСоздайте директорию /opt/ispsystem/license/:
mkdir -p /opt/ispsystem/license
BASH- Скопируйте ранее созданную резервную копию платформы в директорию /opt/ispsystem/dci/backup/.
Запустите восстановление платформы из резервной копии:
./dci restore -b=<backup_file>
BASH- Активируйте лицензию:
- В интерфейсе DCImanager 6 перейдите в → Обзор системы.
- В поле Ключ лицензии введите значение токена лицензии.
- Нажмите кнопку Активировать.
- Если помимо платформы на сервере находится локация:
- Перенесите резервную копию директории /opt/ispsystem/dci/os_templates/.
- Если IP-адрес сервера изменился, укажите в настройках локации новый IP-адрес.
- Если пароль пользователя сервера изменился, укажите в настройках локации новый пароль.
- При необходимости повторно настройте локации.
Обновите базу данных:
docker exec -it mysql bash -c "mysql_upgrade -u root -p$MYSQL_ROOT_PASSWORD"
BASHЕсли на сервере находятся и платформа, и локация, переместите файл docker-ce.repo обратно в директорию /etc/yum.repos.d/.
Миграция на ОС AlmaLinux 8 без переустановки DCImanager 6
Раздел описывает миграцию с ОС CentOS 7 на ОС AlmaLinux 8 с помощью ПО ELevate. Этим способом можно сменить ОС, если:
- платформа и локация находятся на одном сервере;
- платформа и локации расположены на разных серверах. В этом случае выполните инструкцию из раздела на каждом сервере.
Чтобы выполнить миграцию:
- Проверьте совместимость оборудования с ОС AlmaLinux 8. Для этого загрузите ОС AlmaLinux 8 в режиме Live Media.
- Подключитесь к серверу по SSH.
Если на сервере находятся и платформа, и локация, перенесите файл /etc/yum.repos.d/docker-ce.repo в другую директорию или на внешний носитель:
mv /etc/yum.repos.d/docker-ce.repo ~/exapmle_directory/.
BASHСделайте резервную копию платформы на случай неполадок при миграции:
dci backup
BASHРезервная копия будет сохранена в директории /opt/ispsystem/dci/backup/.
- Перенесите резервную копию на внешний носитель.
Укажите в настройках репозиториев действующие зеркала:
sed -i s/mirror.centos.org/vault.centos.org/g /etc/yum.repos.d/*.repo
BASHsed -i s/^#.*baseurl=http/baseurl=http/g /etc/yum.repos.d/*.repo
CODEsed -i s/^mirrorlist=http/#mirrorlist=http/g /etc/yum.repos.d/*.repo
BASHУстановите последнее доступное обновление ПО:
yum update -y
BASHПерезагрузите сервер:
reboot
BASHУстановите ПО ELevate:
yum install -y http://repo.almalinux.org/elevate/elevate-release-latest-el$(rpm --eval %rhel).noarch.rpm
BASHУстановите фреймворк Leapp:
yum install -y leapp-upgrade leapp-data-almalinux
BASHПроверьте готовность системы к смене ОС:
leapp preupgrade
BASHИзучите вывод команды и файл отчёта /var/log/leapp/leapp-report.txt. Они содержат информацию о возможных проблемах при смене ОС.
Настройте фреймворк Leapp:
sed -i 's/#PermitRootLogin yes/PermitRootLogin yes/' /etc/ssh/sshd_config
BASHrmmod floppy
BASHrmmod pata_acpi
BASHleapp answer --section remove_pam_pkcs11_module_check.confirm=True
BASHЗапустите смену ОС:
leapp upgrade
BASHПерезагрузите сервер:
reboot
BASHИз-за смены ОС сервер может перезагружаться дольше обычного.
Если на сервере находятся и платформа, и локация, переместите файл docker-ce.repo обратно в директорию /etc/yum.repos.d/.
Проверьте версию ОС:
cat /etc/os-release
BASH
Может быть полезно
Связанные статьи: