Как обновить версию RHEL 8 до версии RHEL 9
Наконец, была выпущена стабильная версия RHEL 9, в которую внесены некоторые важные изменения для повышения безопасности и удобства использования, а также с той же стабильностью, которую можно ожидать от любой версии RHEL.
В этом руководстве показано, как можно легко перейти с RHEL 8 на RHEL 9 с минимальными усилиями и сложностями. Итак, давайте начнем с того, что в первую очередь может предложить новая версия.
Что нового в RHEL 9
Основная цель RHEL 9 – повысить эффективность вашей команды. В новом выпуске RHEL 9 реализована простая автоматизация и развертывание, что, несомненно, поможет новичкам.
Существует множество улучшений, из которых мы перечислили некоторые из наиболее важных ниже:
Улучшенные показатели производительности:
RHEL 9 позволяет администраторам и DevOps легко выявлять проблемы, связанные с производительностью, поскольку вы можете это сделать в веб-интерфейсе Cockpit. Вы получите отдельный раздел, который позволит пользователям собирать диагностическую информацию, которая поможет определить основную причину любых проблем.
Отчет будет создан одним щелчком мыши и позволит вам определить настоящую причину проблем с производительностью.
Живое исправление ядра:
Теперь вы можете применять исправления ядра в реальном времени с помощью веб-консоли Cockpit. С этого момента нам больше не нужно использовать терминал или стороннее программное обеспечение ant для применения живых исправлений ядра.
Повышенная безопасность:
- Аутентификация по смарт-карте с помощью веб-консоли.
- Интеграция OpenSSL 3.
- Дополнительные профили безопасности для SELinux.
- Позволяет пользователям проверять целостность операционной системы.
Есть и другие улучшения, такие как улучшенная разработка контейнеров, обновленные пакеты, оптимизация времени компоновки и многое другое, если приведенных причин достаточно, чтобы убедить вас перейти с RHEL 8 на RHEL 9. .
Обновление с RHEL 8 до RHEL 9
Данный процесс не займет много времени и является простым, чтобы каждый пользователь RHEL 8 мог извлечь из него пользу. Но прежде чем приступить к процессу обновления, давайте посмотрим на требования для RHEL 9.
Требования
- Рабочая система RHEL 8.6.
- Работающий Интернет с достаточной пропускной способностью для выполнения полного обновления.
- Свободное место в загрузочном разделе (минимум 100 МБ)
Приступим к процедуре обновления.
Шаг 1. Удалите каталог «tmp_leapp_py3».
Если вы ранее выполнили обновление с RHEL 7 до RHEL 8, вам необходимо удалить каталог tmp_leapp_py3 с помощью следующей команды.
sudo rm -rf /root/tmp_leapp_py3
Шаг 2. Проверьте подписку RHEL
Это важный шаг, поскольку для выполнения обновления нам необходима работающая подписка на Red Hat Enterprise Linux Server. Чтобы проверить, есть ли у нас активная подписка, используйте следующую команду:
sudo subscription-manager list --installed
Шаг 3. Проверьте репозитории RHEL
Поскольку мы собираемся перейти с RHEL 8 на RHEL 9, крайне важно включить все основные репозитории. Вы можете легко перепроверить их с помощью следующей команды:
sudo subscription-manager repos --enable rhel-8-for-x86_64-baseos-rpms --enable rhel-8-for-x86_64-appstream-rpms
Шаг 4. Заблокируйте систему на RHEL 8.6.
Мы должны установить 8.6 в качестве отправной точки обновления. Используйте следующую команду, чтобы заблокировать вашу систему на 8.6, поскольку мы собираемся начать процесс с 8.6.
sudo subscription-manager release --set 8.6
Шаг 5. Включите репозитории RHUI [только для AWS]
Если вы выполняете обновление с RHEL 8 до RHEL 9 с помощью инфраструктуры обновления Red Hat (RHUI) на AWS, важно включить RHUI для плавного обновления.
sudo dnf config-manager –set-enabled rhui-client-config-server-8
sudo dnf -y install rh-amazon-rhui-client-ha leapp-rhui-aws
Шаг 6. Обновите репозитории RHEL
После внесения внесенных изменений давайте обновим репозитории, выполнив следующую команду:
sudo dnf update
Шаг 7. Установите утилиту Leapp.
Leapp — самая интересная часть этого процесса, поскольку она автоматизирует весь процесс обновления. Чтобы установить утилиту Leapp, используйте следующую команду:
sudo dnf install leapp-upgrade -y
Шаг 8. Удаление плагина блокировки версий
Если вы использовали плагин versionlock, который блокирует пакеты указанной версии, вам необходимо удалить его с помощью следующей команды:
sudo dnf versionlock clear
Шаг 9. Отключите AllowZoneDrifting
Это вызовет серьезные проблемы в процессе обновления и выдаст ошибку, подобную приведенной ниже:
Чтобы отключить AllowZoneDrifting, откройте файл конфигурации firewalld с помощью данной команды:
sudo nano /etc/firewalld/firewalld.conf
Перейдите в конец файла, и вы найдете опцию AllowZoneDrifting. Просто отключите ее, добавив #
в начале строки, чтобы устранить ошибку.
Шаг 10. Выполните этап подготовки к обновлению
Обновление системы — это большое дело, и это лучший способ проверить, есть ли какие-либо проблемы, связанные с пакетами для предстоящего сеанса обновления. Приведенная ниже команда проверит доступность пакета и наличие системных проблем (если таковые имеются).
sudo leapp preupgrade --target 9.0
Если все пойдет гладко, мы подведем итоги по размеру пакетов, а также сгенерируем отчет по адресу /var/log/leapp/leapp-report.json.
Шаг 11. Обновление с RHEL 8 до RHEL 9
Теперь мы готовы загрузить и установить новые пакеты с помощью утилиты Leapp, которую мы установили ранее. Чтобы начать процесс обновления, используйте следующую команду:
sudo leapp upgrade --target 9.0
После завершения процесса загрузки и установки новых пакетов перезагрузите систему.
reboot
Шаг 12. Выберите RHEL-Upgrade-initramfs.
После перезагрузки выберите третий вариант с надписью «RHEL-Upgrade-initramfs».
Нажмите CTRl+D
, чтобы начать процесс обновления.
Шаг 13. Проверка обновления RHEL 9
Как только мы закончим процесс установки, давайте перепроверим установленную версию. Проверить текущую версию можно следующей командой:
sudo cat /etc/redhat-release
Чтобы проверить, подписан ли недавно установленный RHEL 9 на наш план, используйте следующую команду:
sudo subscription-manager list --installed
Как видите, мы успешно обновили RHEL 8 до RHEL 9.
В данной статье объясняется самый простой способ обновления с RHEL 8 до RHEL 9, чтобы вы могли легко воспользоваться ее возможностями.