第 3 章 在 Satellite 或 Capsule 上升级 Red Hat Enterprise Linux
Red Hat Enterprise Linux 8 和 Red Hat Enterprise Linux 9 支持 Satellite 和 Capsule。您可以使用以下方法将 Satellite 或 Capsule 操作系统从 Red Hat Enterprise Linux 8 升级到 Red Hat Enterprise Linux 9:
- Leapp 原位升级
- 借助 Leapp,您可以升级 Satellite 或 Capsule 原位,因此速度更快,但会对服务造成停机。
- 使用克隆进行迁移
- Red Hat Enterprise Linux 8 系统在使用克隆进行迁移期间仍然可以正常工作,从而减少停机时间。您不能将克隆用于胶囊服务器迁移。
- 使用备份和恢复进行迁移
- Red Hat Enterprise Linux 8 系统在使用克隆进行迁移期间仍然可以正常工作,从而减少停机时间。您可以使用备份和恢复将 Satellite 和 Capsule 操作系统从 Red Hat Enterprise Linux 8 迁移到 Red Hat Enterprise Linux 9。
3.1. 使用 Leapp 将 Satellite 或 Capsule 升级到 RHEL 9 复制链接链接已复制到粘贴板!
您可以使用 Leapp 工具升级,并帮助检测并解决可能会阻止您成功升级的问题。
先决条件
- 在开始升级前,请查看已知问题。如需更多信息,请参阅 Red Hat Satellite 6.16 中的已知问题。
- 如果在您的环境中使用 HTTP 代理,请将 Subscription Manager 配置为使用 HTTP 代理进行连接。如需更多信息,请参阅从 RHEL 8 升级到 RHEL 9 中的 故障排除。
- 在 Red Hat Enterprise Linux 8 上运行的 Satellite 6.16 或 Capsule 6.16。
如果要升级 Capsule 服务器,请启用并将以下软件仓库同步到 Satellite 服务器中,并将其添加到生命周期环境和附加到 Capsule 服务器的内容视图中:
Red Hat Enterprise Linux 9 for x86_64 - BaseOS (RPMs):
-
RHEL-9-for-x86_64-baseos-rpms用于主版本:x86_64 9。 -
rhel-9-for-x86_64-baseos-rpms用于最新支持的次版本:x86_64 9.Y,其中 Y 代表次版本。有关原位升级的最新次版本的详情,请参考 从 RHEL 8 升级到 RHEL 9 中的 支持的升级路径。
-
Red Hat Enterprise Linux 9 for x86_64 - AppStream (RPMs):
-
用于主版本的
rhel-9-for-x86_64-appstream-rpms:x86_64 9。 -
rhel-9-for-x86_64-appstream-rpms用于最新支持的次版本:x86_64 9.Y,其中 Y 代表次版本。有关原位升级的最新次版本的详情,请参考 从 RHEL 8 升级到 RHEL 9 中的 支持的升级路径。
-
用于主版本的
-
Red Hat Satellite Capsule 6.16 for RHEL 9 x86_64 RPMs:
satellite-capsule-6.16-for-rhel-9-x86_64-rpms -
Red Hat Satellite Maintenance 6.16 for RHEL 9 x86_64 RPMs:
satellite-maintenance-6.16-for-rhel-9-x86_64-rpms
流程
安装所需的软件包:
# satellite-maintain packages install leapp leapp-upgrade-el8toel9让 Leapp 分析您的系统:
# leapp preupgrade第一次运行最有可能报告问题并禁止升级。检查
/var/log/leapp/leapp-report.txt文件中的报告,使用leapp 回答来回答所有问题,并手动解决其他报告的问题。-
再次运行
leapp preupgrade,并确保它不会报告任何更多问题。 让 Leapp 创建升级环境:
# leapp upgrade重启系统以启动升级。
系统重启后,实时系统执行升级,重启以修复 SELinux 标签,然后重启到最终的 Red Hat Enterprise Linux 9 系统。
等待 Leapp 完成升级。您可以使用
journalctl监控进程:# journalctl -u leapp_resume -f解锁软件包:
# satellite-maintain packages unlock- 验证升级后的状态。如需更多信息,请参阅 从 RHEL 8 升级到 RHEL 9 中的 验证升级后的状态。
- 在 RHEL 9 系统中执行升级后的任务。如需更多信息,请参阅 从 RHEL 8 升级到 RHEL 9 的过程中在 RHEL 9 系统中执行升级后的任务。
锁定软件包:
# satellite-maintain packages lock- 将 SELinux 更改为 enforcing 模式。如需更多信息,请参阅 从 RHEL 8 升级到 RHEL 9 中的 将 SELinux 模式改为 enforcing。
取消设置
subscription-manager发行版本:# subscription-manager release --unset
其他资源
- 有关为您的环境自定义 Leapp 升级的更多信息,请参阅自定义 Red Hat Enterprise Linux 原位升级。