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

流程

  1. 在 RHEL 8 系统中,执行预升级阶段:

    # leapp preupgrade
  2. 检查 /var/log/leapp/leapp-report.txt 文件中的报告,并手动解决所有报告的问题。有些报告的问题包含补救建议。阻碍 问题会阻止您升级,直到解决了它们为止。

    报告包含以下风险因素级别:

    High
    很有可能造成严重的系统状态。
    Medium
    可能会影响系统和应用程序。
    Low
    不应影响系统,但可能会对应用程序有影响。
    info
    信息性,对系统或应用程序没有预期的影响。
  3. 在某些系统配置中,Leapp 工具会生成您必须手动回答的 true 或 false 问题。如果预升级报告包含 Missing required answers in the answer file 消息,请完成以下步骤:

    1. 打开 /var/log/leapp/answerfile 文件,查看 true 或 false 问题。
    2. 手动编辑 /var/log/leapp/answerfile 文件,通过删除 # 符号取消对文件的确认行的注释,并确认您的回答为 TrueFalse。如需更多信息,请参阅 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
  4. 重复前面的步骤,重新运行预升级报告,以验证您已解决了所有关键问题。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.