Вы можете изменить операционную систему с CentOS 8 на AlmaLinux 8:

  • на сервере с VMmanager;
  • на узле кластера VMmanager.

Миграция осуществляется с помощью скрипта almalinux-deploy. Рекомендуем перед миграцией:

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

В процессе миграции потребуется остановить платформу.

Чтобы выполнить миграцию:

  1. Подключитесь к серверу по SSH.
  2. Проверьте версию ОС:

    cat /etc/redhat-release
    CODE
  3. Если версия ОС ниже 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
    CODE
  4. Установите последние обновления ПО: 

    sudo yum update -y
    BASH
  5. Скачайте скрипт миграции: 

    curl -O https://raw.githubusercontent.com/AlmaLinux/almalinux-deploy/master/almalinux-deploy.sh
    BASH
  6. Остановите платформу: 

    vm stop
    CODE
  7. Запустите скрипт: 

    sudo bash almalinux-deploy.sh
    BASH

    Сообщение при успешном выполнении скрипта

    Migration to AlmaLinux is completed
    CODE
  8. Если запуск скрипта завершился с ошибкой вида

    Пример ошибки

    Verify almalinux-release-latest.rpm package                           ERROR
        /root/.alma.X46iDx/almalinux-release-latest.rpm: digests SIGNATURES NOT OK
    CODE

    импортируйте GPG-ключ репозитория AlmaLinux вручную и перезапустите скрипт: 

    sudo rpm --import https://repo.almalinux.org/almalinux/RPM-GPG-KEY-AlmaLinux && sudo bash almalinux-deploy.sh
    BASH
  9. Проверьте, что AlmaLinux установлен: 

    cat /etc/redhat-release
    BASH

    Пример ответа

    AlmaLinux release 8.5 (Arctic Sphynx)
    CODE
  10. Проверьте, что по умолчанию загружается ядро AlmaLinux: 

    sudo grubby --info DEFAULT | grep AlmaLinux
    BASH

    Пример ответа

    title="AlmaLinux (4.18.0-348.el8.x86_64) 8.5 (Arctic Sphynx)"
    CODE
  11. Запустите платформу: 

    vm start
    CODE

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

Рекомендуем перезагрузить узел кластера после миграции.