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 中的 故障排除。