4.2. 从命令行评估 RHEL 8.8 到 RHEL 9.2 的可升级性
使用命令行界面从 RHEL 8.8 升级到 RHEL 9.2 之前,请识别预升级阶段中潜在的升级问题。
先决条件
- 准备升级中列出的步骤已完成。
您使用 unconfined SELinux 角色登录到 root。如果使用
sudo
,则必须在运行每个 leapp命令时使用 unconfined_r -t unconfined_t
选项,例如:$ sudo -r unconfined_r -t unconfined_t leapp preupgrade
流程
在 RHEL 8 系统中,执行预升级阶段:
# leapp preupgrade
如果您使用
/etc/yum.repos.d/
目录中的 自定义存储库 进行升级,请启用所选的存储库,如下所示:# leapp preupgrade --enablerepo <repository_id1> --enablerepo <repository_id2> ...
-
如果您要在 没有 RHSM 的情况下升级 或使用RHUI 升级,请添加
--no-rhsm
选项。 -
如果您有 扩展升级支持(EUS)、高级更新支持(AUS)或 SAP 解决方案(E4S)的更新服务 订阅,请添加
--channel <channel>
选项。将 <channel> 替换为渠道名称,如eus
、aus
或e4s
。请注意,SAP HANA 客户必须使用 将 SAP 环境从 RHEL 8 升级到 RHEL 9 指南来执行原位升级。
检查
/var/log/leapp/leapp-report.txt
文件中的报告,并手动解决所有报告的问题。有些报告的问题包含补救建议。阻碍 问题会阻止您升级,直到解决了它们为止。报告包含以下风险因素级别:
- High
- 很有可能造成严重的系统状态。
- Medium
- 可能会影响系统和应用程序。
- Low
- 不应影响系统,但可能会对应用程序有影响。
- info
- 信息性,对系统或应用程序没有预期的影响。
在某些系统配置中,
Leapp
工具会生成您必须手动回答的 true 或 false 问题。如果预升级报告包含 Missing required answers in the answer file 消息,请完成以下步骤:-
打开
/var/log/leapp/answerfile
文件,查看 true 或 false 问题。 手动编辑
/var/log/leapp/answerfile
文件,通过删除#
符号取消对文件的确认行的注释,并确认您的回答为True
或False
。如需更多信息,请参阅 Leapp answerfile。注意或者,您可以通过运行以下命令回答 true 或 false 问题:
# leapp answer --section <question_section>.<field_name>=<answer>
例如,要对问题 Are all VDO devices, if any, successfully converted to LVM management? 确认一个
True
的响应,请执行以下命令:# leapp answer --section check_vdo.confirm=True
-
打开
- 重复前面的步骤,重新运行预升级报告,以验证您已解决了所有关键问题。