Статья содержит инструкции по обновлению операционной системы (ОС) на сервере платформы и узлах кластера с AlmaLinux 8 на AlmaLinux 9.
Если вам нужно сменить ОС с AlmaLinux 8 на AlmaLinux 10, выполните инструкции из этой статьи, а затем обновите ОС по статье Миграция с ОС AlmaLinux 9 на AlmaLinux 10.
Порядок обновления
Сервер платформы
Чтобы обновить ОС:
- Проверьте совместимость оборудования с новой версией ОС AlmaLinux. Для этого загрузите ОС AlmaLinux в режиме Live Media.
- Создайте резервную копию платформы на внешнем хранилище. Подробнее см. в статье Резервное копирование платформы.
- Выполните инструкции из раздела Обновление ОС. Платформа будет недоступна в процессе смены ОС.
Узел кластера
Существует два варианта обновления ОС:
- с переносом виртуальных машин (ВМ) на другой узел — рекомендуемый способ;
- без переноса ВМ — успешное обновление не гарантируется, используйте этот способ на свой страх и риск.
Чтобы обновить ОС с переносом ВМ:
- Перенесите ВМ на другой узел по инструкции из статьи Миграция виртуальных машин.
- Удалите узел кластера.
- Очистите диски сервера и установите на сервере новую версию ОС AlmaLinux.
- Подключите узел к кластеру.
- Перенесите ВМ обратно на узел.
Чтобы обновить ОС без переноса ВМ:
- Проверьте совместимость оборудования с новой версией ОС AlmaLinux. Для этого загрузите ОС AlmaLinux в режиме Live Media.
- Выполните инструкции из раздела Обновление ОС. Виртуальные машины на узле кластера будут недоступны в процессе смены ОС.
Обновление ОС
- Подключитесь к серверу по SSH. Подробнее о подключении по SSH см. в статье Настройка рабочего места.
- Обновите пакеты ПО:
yum update - Перезагрузите сервер:
reboot - Повторно подключитесь к серверу по SSH.
- Установите ПО ELevate:
yum install -y http://repo.almalinux.org/elevate/elevate-release-latest-el$(rpm --eval %rhel).noarch.rpm - Установите фреймворк Leapp:
yum install -y leapp-upgrade leapp-data-almalinux - Настройте фреймворк Leapp:
leapp answer --section check_vdo.confirm=True -
Проверьте готовность системы к смене ОС:
leapp preupgradeИзучите вывод команды и файл отчёта /var/log/leapp/leapp-report.txt. Они содержат информацию о возможных проблемах при смене ОС.
-
Запустите смену ОС:
leapp upgrade -
Перезагрузите сервер:
reboot- Cервер может перезагружаться дольше обычного из-за смены ОС.
- Убедитесь, что в меню загрузчика выбрано ядро AlmaLinux 9.
- Повторно подключитесь к серверу по SSH.
-
Проверьте версию ОС:
cat /etc/os-release - Удалите временную директорию Leapp:
rm /root/tmp_leapp_py3 -fr - Удалите пакеты ПО AlmaLinux 8:
- Получите список пакетов:
rpm -qa | grep el8 - Удалите каждый пакет из списка командой:
dnf remove <имя_пакета>
- Получите список пакетов:
Если на узле кластера использовался сервис frr
- Подключитесь к узлу кластера по SSH. Подробнее о подключении по SSH см. в статье Настройка рабочего места.
- В файле /etc/yum.repos.d/frr-stable.repo замените ссылки вида на
https://rpm.frrouting.org/repo/el8https://rpm.frrouting.org/repo/el9 - Обновите пакеты ПО:
dnf update