Вы можете изменить операционную систему с CentOS 8 на AlmaLinux 8:
- на сервере с VMmanager;
- на узле кластера VMmanager.
Миграция осуществляется с помощью скрипта almalinux-deploy. Рекомендуем перед миграцией:
- сервера с VMmanager — создать резервную копию платформы;
- узла кластера — создать резервную копию виртуальных машин (ВМ) этого узла.
Обратите внимание!
В процессе миграции потребуется остановить платформу.
Чтобы выполнить миграцию:
- Подключитесь к серверу по SSH. Подробнее о подключении по SSH см. в статье Настройка рабочего места.
-
Проверьте версию ОС:
cat /etc/redhat-release
-
Если версия ОС ниже 8.5, измените пути к репозиториям:
sed -i -r 's|^(mirrorlist.+)$|#\1|g; s|^#baseurl=http://mirror.centos.org/\$contentdir/\$releasever/|baseurl=https://vault.centos.org/8.5.2111/|g' /etc/yum.repos.d/CentOS-*.repo
-
Установите последние обновления ПО:
sudo yum update -y
- Если на сервере не установлена утилита curl, установите её:
yum install curl
- Скачайте скрипт миграции:
curl -O https://raw.githubusercontent.com/AlmaLinux/almalinux-deploy/master/almalinux-deploy.sh
-
Остановите платформу:
vm stop
-
Запустите скрипт:
sudo bash almalinux-deploy.sh
Сообщение при успешном выполнении скриптаMigration to AlmaLinux is completed
-
Если запуск скрипта завершился с ошибкой вида
Пример ошибкиVerify almalinux-release-latest.rpm package ERROR /root/.alma.X46iDx/almalinux-release-latest.rpm: digests SIGNATURES NOT OK
импортируйте GPG-ключ репозитория AlmaLinux вручную и перезапустите скрипт:
sudo rpm --import https://repo.almalinux.org/almalinux/RPM-GPG-KEY-AlmaLinux && sudo bash almalinux-deploy.sh
-
Проверьте, что AlmaLinux установлен:
cat /etc/redhat-release
Пример ответаAlmaLinux release 8.5 (Arctic Sphynx)
-
Проверьте, что по умолчанию загружается ядро AlmaLinux:
sudo grubby --info DEFAULT | grep AlmaLinux
Пример ответаtitle="AlmaLinux (4.18.0-348.el8.x86_64) 8.5 (Arctic Sphynx)"
-
Запустите платформу:
vm start
Обратите внимание!
Рекомендуем перезагрузить узел кластера после миграции.