5.2. 通过 web 控制台评估可升级性,并应用自动化修复方法
识别预升级阶段中的潜在问题,并使用 Web 控制台应用自动补救。
先决条件
- 您已完成了 准备升级 中列出的步骤。
流程
安装
cockpit-leapp
插件:# dnf install cockpit-leapp
以
root
或有权使用sudo
输入管理命令的用户身份登录到 web 控制台。如需有关 web 控制台的更多信息,请参阅 使用 RHEL web 控制台管理系统。在 RHEL 7 系统中,从命令行界面或 web 控制台终端执行预升级:
# leapp preupgrade --target <target_os_version>
将 <target_os_version > 替换为目标操作系统版本,如 8.10。如果没有定义目标操作系统版本,
Leapp
将使用在 支持的升级路径 中的表 1.1 中所指定的默认目标操作系统版本。如果您使用
/etc/yum.repos.d/
目录中的 自定义存储库 进行升级,请启用所选的存储库,如下所示:# leapp preupgrade --enablerepo <repository_id1> --enablerepo <repository_id2> ...
-
如果您要进行 没有 RHSM 的升级 或使用RHUI,请添加
--no-rhsm
选项。 如果您要升级到 RHEL 8.8,并有一个 扩展升级支持(EUS)、高级更新支持(AUS) 或 Update Services for SAP Solutions (E4S) 订阅,请添加-channel <
; channel>
选项:-
如果要升级到 RHEL 8.8,请将 channel 替换为频道名称,如
eus
、aus
或e4s
。请注意,SAP HANA 客户应该使用 如何将 SAP 环境从 RHEL 7 原位升级到 RHEL 8 指南 来执行原位升级。 -
如果您要升级到 RHEL 8.10,请将 channel 替换为
ga
。
-
如果要升级到 RHEL 8.8,请将 channel 替换为频道名称,如
在 web 控制台中,从导航菜单中选择 Upgrade Report 来查看所有报告的问题。抑制因素 问题阻止您升级,直到您解决了它们。有关报告中可能出现的不同问题的更多信息,请参阅 如何从 Red Hat Enterprise Linux 7 升级到 Red Hat Enterprise Linux 8 中的 Pre Upgrade 步骤?
要详细查看问题,请选择行来打开详情面板。
图 5.1. Web 控制台中的原位升级报告
报告包含以下风险因素级别:
- High
- 很有可能导致系统状态恶化。
- Medium
- 可能会影响系统和应用程序。
- Low
- 不应影响系统,但可能会影响应用程序。
- info
对系统或应用程序没有预期影响的信息。
注意根据发现问题的严重性和影响以及解决问题所需的工作量,可能需要执行干净的 RHEL 8 安装,而不是继续原位升级。
在某些配置中,
Leapp
工具会生成您必须手动回答的 true 或 false 问题。如果升级报告包含 Missing required answers in the answer file 行,请完成以下步骤:- 选择 Missing required answers in the answer file 行,来打开 Details 面板。默认回答在补救命令的末尾说明。
- 要确认默认回答,请选择 Add to Remediation Plan 来稍后执行补救或 Run Remediation 来立即执行补救。
要选择非默认回答,请在终端中执行
leapp answer
命令,指定您要回答的问题以及您确认的回答。# leapp answer --section <question_section>.<field_name>=<answer>
例如,要对问题 Disable pam_pkcs11 module in PAM configuration? 确认
False
响应,请执行以下命令# leapp answer --section remove_pam_pkcs11_module_check.confirm=False
注意您还可以手动编辑
/var/log/leapp/answerfile
文件,通过删除#
符号取消对文件的确认行的注释,并确认您的回答为True
或False
。如需更多信息,请参阅 Leapp answerfile 示例。
有些问题有您可以运行的修复命令来自动解决问题。您可以在补救命令中单独或一起运行补救命令。
- 要运行单个补救命令,请打开此问题的 Detail 面板,然后点 Run Remediation。
要在补救计划中添加补救命令,请打开此问题的Detail 面板,然后点击 Add to Remediation Plan。
图 5.2. 详细信息面板
- 要运行包含所有添加了补救命令的补救计划,请点击报告右上角的 Remediation plan 链接。点 Execute Remediation Plan 执行所有列出的命令。
- 审核报告并解决所有报告的问题后,重复第 3-7 步来重新运行报告,以验证您是否解决了所有关键问题。