第 3 章 评估升级是否可行

Preupgrade Assistant 评估您的系统,在系统进行任何更改之前,发现在原位升级过程中可能出现的任何潜在问题。

Preupgrade Assistant 进行以下操作:

  • 除了保存相关信息或日志外,您的系统不会有其他任何变化。它不会修改被评估的系统。
  • 评估系统以了解可能的原位升级限制,如删除软件包、不兼容的启用功能、名称更改或者在某些配置文件的兼容性问题。
  • 提供一个包含评估结果的报告。
  • 提供升级后的脚本以解决原位升级后的复杂问题。

您应该多次运行 Preupgrade Assistant。在解决了预升级报告发现的问题后,再次运行 Preupgrade Assistant,以确保在执行升级前已解决了所有关键的问题。

您可以使用以下方法之一查看系统评估结果:

  • 在被评估的系统中,本地使用命令行。
  • 使用 Web 用户界面(UI)远程通过网络进行远程访问。您可以使用 Web UI 一次查看多个报告。
重要

Preupgrade Assistant 是一个模块化系统。您可以创建自己的自定义模块来评估进行原位升级的可能性。如需更多信息,请参阅如何创建用于从 RHEL 6 升级到 RHEL 7 的自定义 Preupgrade Assistant 模块

3.1. 使用命令行评估升级的可能性

在本地查看 Preupgrade Assistant 报告可确保您不会向网络公开您的系统数据。可使用以下方法在本地查看预升级的评测结果:

  • 在命令行的标准输出中查看代码。
  • 使用网页浏览器查看详细的 HTML 文件。

当运行没有其它参数的 preupg 命令时,它会在 /root/preupgrade/ 目录中生成 result.htmlpreupgults-*.tar.gz 文件。

先决条件

流程

  1. 运行 Preupgrade Assistant 对系统执行评估。

    # preupg
  2. 查看每个评估结果条目:

    1. 检查标准输出的结果代码,以了解有关 评估代码的更多信息,请参阅评估结果代码表
    2. 使用 web 浏览器打开 HTML 文件来更详细地查看评估报告:

      # web_browser file:///root/preupgrade/result.html
  3. 查看 /root/preupgrade/ 目录中的 README 文件,以了解有关输出目录结构、退出码以及与预升级助手工具相关的风险解释的更多信息。
  4. 在评估过程中,按照报告中的 Remediation 内容解决 Preupgrade Assistant 发现的问题。

    重要

    评估报告可能需要您在完成到 RHEL 7 的原位升级后执行某些任务。记录下这些升级后的任务,并在升级后执行这些任务。

  5. 再次运行 Preupgrade Assistant。如果没有需要解决的新问题,您可以继续升级您的系统。