第 7 章 基于 Director 的升级故障排除


本节提供了解决这两个问题的建议。

7.1. undercloud 升级

在 Undercloud 升级命令(openstack undercloud upgrade)失败时,请使用以下建议来查找阻塞升级进度的问题:

  • openstack undercloud upgrade 命令会在运行时显示进度日志。如果升级过程的任意点出现错误,命令会在错误点停止。使用这些信息找出导致升级进度的任何问题。
  • openstack undercloud upgrade 命令运行 Puppet 来配置 Undercloud 服务。这会在以下目录中生成有用的 Puppet 报告:

    • /var/lib/puppet/state/last_run_report.yaml - 为 Undercloud 生成的最后一个 Puppet 报告。此文件显示 Puppet 操作失败的原因。
    • /var/lib/puppet/state/last_run_summary.yaml - A summary of the last_run_report.yaml 文件。
    • /var/lib/puppet/reports - Undercloud 的所有 Puppet 报告。

      使用这些信息找出导致升级进度的任何问题。

  • 检查任何失败的服务:

    $ sudo systemctl -t service
    Copy to Clipboard Toggle word wrap

    如果有任何服务失败,请检查它们对应的日志。例如,如果 openstack-ironic-api 失败,使用以下命令检查该服务的日志:

    $ sudo journalctl -xe -u openstack-ironic-api
    $ sudo tail -n 50 /var/log/ironic/ironic-api.log
    Copy to Clipboard Toggle word wrap

在更正导致 Undercloud 升级后,重新运行 upgrade 命令:

$ openstack undercloud upgrade
Copy to Clipboard Toggle word wrap

upgrade 命令再次启动并配置 Undercloud。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat