VMmanager
Режим фокусировки

Миграция с ОС AlmaLinux 8 на AlmaLinux 9

Статья содержит инструкции по обновлению операционной системы (ОС) на сервере платформы и узлах кластера с AlmaLinux 8 на AlmaLinux 9.

Если вам нужно сменить ОС с AlmaLinux 8 на AlmaLinux 10, выполните инструкции из этой статьи, а затем обновите ОС по статье Миграция с ОС AlmaLinux 9 на AlmaLinux 10.

Порядок обновления

Сервер платформы

Чтобы обновить ОС:

  1. Проверьте совместимость оборудования с новой версией ОС AlmaLinux. Для этого загрузите ОС AlmaLinux в режиме Live Media.
  2. Создайте резервную копию платформы на внешнем хранилище. Подробнее см. в статье Резервное копирование платформы
  3. Выполните инструкции из раздела Обновление ОС
    Платформа будет недоступна в процессе смены ОС. 

Узел кластера

Существует два варианта обновления ОС:

  • с переносом виртуальных машин (ВМ) на другой узел — рекомендуемый способ;
  • без переноса ВМ — успешное обновление не гарантируется, используйте этот способ на свой страх и риск.

Чтобы обновить ОС с переносом ВМ:

  1. Перенесите ВМ на другой узел по инструкции из статьи Миграция виртуальных машин.
  2. Удалите узел кластера.
  3. Очистите диски сервера и установите на сервере новую версию ОС AlmaLinux.
  4. Подключите узел к кластеру.
  5. Перенесите ВМ обратно на узел.

Чтобы обновить ОС без переноса ВМ:

  1. Проверьте совместимость оборудования с новой версией ОС AlmaLinux. Для этого загрузите ОС AlmaLinux в режиме Live Media.
  2. Выполните инструкции из раздела Обновление ОС
    Виртуальные машины на узле кластера будут недоступны в процессе смены ОС.

Обновление ОС

  1. Подключитесь к серверу по SSH. Подробнее о подключении по SSH см. в статье Настройка рабочего места.
  2. Обновите пакеты ПО: 
    yum update
  3. Перезагрузите сервер: 
    reboot
  4. Повторно подключитесь к серверу по SSH. 
  5. Установите ПО ELevate: 
    yum install -y http://repo.almalinux.org/elevate/elevate-release-latest-el$(rpm --eval %rhel).noarch.rpm
  6. Установите фреймворк Leapp
    yum install -y leapp-upgrade leapp-data-almalinux
  7. Настройте фреймворк Leapp:  
    leapp answer --section check_vdo.confirm=True
  8. Проверьте готовность системы к смене ОС: 

    leapp preupgrade

    Изучите вывод команды и файл отчёта /var/log/leapp/leapp-report.txt. Они содержат информацию о возможных проблемах при смене ОС.

  9. Запустите смену ОС: 

    leapp upgrade
  10. Перезагрузите сервер: 

    reboot
    • Cервер может перезагружаться дольше обычного из-за смены ОС.
    • Убедитесь, что в меню загрузчика выбрано ядро AlmaLinux 9.
  11. Повторно подключитесь к серверу по SSH. 
  12. Проверьте версию ОС: 

    cat /etc/os-release
  13. Удалите временную директорию Leapp:
    rm /root/tmp_leapp_py3 -fr
  14. Удалите пакеты ПО AlmaLinux 8:
    1. Получите список пакетов: 
      rpm -qa | grep el8
    2. Удалите каждый пакет из списка командой: 
      dnf remove <имя_пакета>

Если на узле кластера использовался сервис frr

  1. Подключитесь к узлу кластера по SSH. Подробнее о подключении по SSH см. в статье Настройка рабочего места.
  2. В файле /etc/yum.repos.d/frr-stable.repo замените ссылки вида 
    https://rpm.frrouting.org/repo/el8
    на  
    https://rpm.frrouting.org/repo/el9
  3. Обновите пакеты ПО: 
    dnf update