2.4. Leapp 升级使用 Red Hat OpenStack Platform

Red Hat OpenStack Platform 的长生命版本需要基础操作系统从 Red Hat Enterprise Linux 7 升级到 Red Hat Enterprise Linux 8。Red Hat Enterprise Linux 7 使用 Leapp 程序执行到 Red Hat Enterprise Linux 8 的升级。要确保 Leapp 及其依赖项可用,请验证是否启用了以下 Red Hat Enterprise Linux 7 软件仓库:

  • Red Hat Enterprise Linux 7 Server RPMs x86_64 7Server 或 Red Hat Enterprise Linux 7 Server RPMs x86_64 7.9

    rhel-7-server-rpms
    x86_64 7Server
    or:
    rhel-7-server-rpms
    x86_64 7.9
  • Red Hat Enterprise Linux 7 Server - Extras RPMs x86_64

    rhel-7-server-extras-rpms
    x86_64

如需更多信息,请参阅 为升级准备 RHEL 7 系统

undercloud 和 overcloud 使用单独的进程来执行操作系统升级。

undercloud 进程

在运行 openstack undercloud upgrade 命令前,手动运行 leapp upgrade。undercloud 升级包括执行 leapp 升级的说明。

Overcloud 进程

overcloud 升级框架自动运行 leapp 升级。

限制

有关可能会影响升级的潜在限制的详情,请参考从 RHEL 7 升级到 RHEL 8 指南中的以下部分:

特别是,您不能在使用整个磁盘加密或分区(如 LUKS 加密或文件系统加密)的节点上执行 Leapp 升级。这个限制会影响您配置了 dmcrypt: true 参数的 Ceph OSD 节点。

如果任何已知的限制影响您的环境,请联系红帽技术支持团队 的建议。

故障排除

有关故障排除潜在 Leapp 问题的详情,请参考从 RHEL 7 升级到 RHEL 8 中的 故障排除