第 5 章 执行升级
完成准备步骤并审核和解决了预升级报告中发现的问题后,您可以在系统上执行原位升级。
5.1. 执行从 RHEL 8.10 到 RHEL 9.4 的升级
此流程列出了使用 Leapp
工具执行升级所需的步骤。
流程
在 RHEL 8 系统中,启动升级过程:
# leapp upgrade
如果您使用
/etc/yum.repos.d/
目录中的 自定义存储库 进行升级,请启用所选的存储库,如下所示:# leapp upgrade --enablerepo <repository_id1> --enablerepo <repository_id2> ...
-
如果您要 在没有 RHSM 的情况下升级 或使用 RHUI,请添加
--no-rhsm
选项。 -
如果您使用 ISO 镜像升级,请添加
--no-rhsm
和--iso <file_path>
选项。将 <file_path > 替换为保存的 ISO 镜像的文件路径,例如/home/rhel9.iso
。 -
如果您有 扩展升级支持(EUS)、高级更新支持(AUS)或 SAP 解决方案(E4S)的更新服务 订阅,请添加
--channel channel
选项。使用leapp preupgrade
命令使用的值替换 channel,如eus
、aus
或e4s
。请注意,您必须在leapp preupgrade
和leapp upgrade
命令中对--channel
选项使用同样的值。 如果您在 Red Hat OpenStack Platform 中使用 RHEL for Real Time 或 Real Time for Network Functions Virtualization (NFV),请使用
--enablerepo
选项启用部署。例如:# leapp upgrade --enablerepo rhel-9-for-x86_64-rt-rpms
如需更多信息,请参阅 配置实时计算。
在升级过程开始时,
Leapp
会执行预升级阶段,如检查预升级报告中所述。-
如果系统是可升级的,
Leapp
会下载必要的数据,并为升级准备 RPM 事务。 -
如果您的系统没有达到可靠的条件,
Leapp
会终止升级进程,并在/var/log/leapp/leapp-report.txt
文件中提供描述这个问题和推荐解决方案的记录。如需更多信息,请参阅故障排除。
-
如果系统是可升级的,
手动重启系统:
# reboot
在这个阶段,系统会引导进入基于 RHEL 9 的初始 RAM 磁盘镜像 initramfs。
Leapp
升级所有软件包,然后自动重启到 RHEL 9 系统。另外,您可以使用
--reboot
选项运行leapp upgrade
命令并跳过这个手动步骤。如果发生故障,请调查日志和已知问题,如故障排除中所述。
- 登录到 RHEL 9 系统,并验证其状态,如 验证升级后状态 中所述。
- 执行升级报告及 执行升级后任务 中所描述的所有升级后任务。