第 5 章 查看升级前报告
			要评估系统的可升级性,请使用 leapp preupgrade 命令启动预升级过程。在这个阶段中,Leapp 工具收集有关系统的数据,评估可升级性,并生成一个预升级报告。预升级报告总结了潜在的问题,并建议推荐的解决方案。本次报告还帮助您决定升级是否可行。
		
				预升级评估不会修改系统配置,但它消耗 /var/lib/leapp 目录中不可忽略的空间。在大多数情况下,预升级评估最多需要 4 GB 空间,但实际大小取决于您的系统配置。如果在托管的文件系统上没有足够的空间,预升级报告可能无法显示分析的完整结果。要防止问题,请确定您的系统在 /var/lib/leapp 目录中有足够的空间,或者将目录移到一个专用的分区,以便空间消耗不会影响系统的其他部分。
			
始终查看整个预升级报告,即使报告中没有发现升级的阻碍因素。预升级报告包含在升级前要完成的建议操作,以确保升级的系统工作正常。
如果要执行全新的 RHEL 8 系统安装而不是原位升级过程,审核预升级报告也很有用。
您可以使用以下方法之一评估预升级阶段中的可升级性:
- 
					查看生成的 leapp-report.txt文件中的预升级报告,并使用命令行手动解决报告的问题。
- 使用 Web 控制台查看报告,在可用的情况下应用自动修复,并使用推荐的修复提示修复剩余的问题。
您可以使用自己的自定义脚本处理预升级报告,例如,比较不同环境中多个报告的结果。如需更多信息,请参阅自动 Red Hat Enterprise Linux 预升级报告工作流。
预升级报告无法模拟整个原位升级过程,因此无法识别系统的所有阻碍问题。因此,即使您已审核并修复了报告中的所有问题,您的原位升级也可能被终止。例如,预升级报告无法检测与损坏的软件包下载相关的问题。
5.1. 从命令行评估可升级性
使用命令行在预升级阶段识别潜在的升级问题。
先决条件
- 准备升级 中列出的步骤已完成。
流程
- 在 RHEL 7 系统中,执行预升级阶段: - leapp preupgrade --target <target_os_version> - # leapp preupgrade --target <target_os_version>- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 将 <target_os_version> 替换为目标操作系统版本,如 8.10。如果没有定义目标操作系统版本, - Leapp将使用在 支持的升级路径 中的表 1.1 中所指定的默认目标操作系统版本。- 如果您使用 - /etc/yum.repos.d/目录中的 自定义存储库 进行升级,请启用所选的存储库,如下所示:- leapp preupgrade --enablerepo <repository_id1> --enablerepo <repository_id2> ... - # leapp preupgrade --enablerepo <repository_id1> --enablerepo <repository_id2> ...- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 
								如果您要进行 没有 RHSM 的升级 或使用RHUI,请添加 --no-rhsm选项。
- 如果您有一个 扩展升级支持(EUS)、高级更新支持(AUS) 或 SAP 解决方案的更新服务(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 替换为渠道名称,如 
 
- 检查 - /var/log/leapp/leapp-report.txt文件中的报告,并手动解决所有报告的问题。有些报告的问题包含补救建议。抑制因素 问题阻止您升级,直到您解决了它们。有关报告中可能出现的不同问题的更多信息,请参阅红帽知识库解决方案 如何从 Red Hat Enterprise Linux 7 升级到 Red Hat Enterprise Linux 8? 中的预升级步骤- 报告包含以下风险因素级别: - High
- 很有可能导致系统状态恶化。
- Medium
- 可能会影响系统和应用程序。
- Low
- 不应影响系统,但可能会影响应用程序。
- info
- 对系统或应用程序没有预期影响的信息。 注意- 根据发现的问题的严重性和影响以及解决问题所需的工作量,最好执行 RHEL 8 的全新安装,而不是继续进行原位升级。 
 
- 在某些系统配置中, - 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> - # leapp answer --section <question_section>.<field_name>=<answer>- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 例如,要确认对 Disable pam_pkcs11 module in PAM configuration? 问题的 - False回答,请执行以下命令:- leapp answer --section remove_pam_pkcs11_module_check.confirm=False - # leapp answer --section remove_pam_pkcs11_module_check.confirm=False- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
 
- 
								打开 
- 重复前面的步骤来重新运行预升级报告,以验证您是否解决了所有关键问题。