3.2. 为升级准备注册了 Satellite 的系统
此流程描述了为升级到 RHEL 9 准备已注册到 Satellite 的系统所需的步骤。在 Satellite Server 上执行几个步骤。
Satellite 系统上的用户必须完成此流程和 为升级准备 RHEL 8 系统 中所描述的步骤。
先决条件
- 您有对 Satellite 服务器的管理特权。
流程
- 验证 Satellite 是否是完全支持或维护支持的版本。如需更多信息,请参阅 Red Hat Satellite 产品生命周期。
- 将带有 RHEL 9 存储库的订阅清单导入到 Satellite 服务器。如需更多信息,请参阅特定版本 Red Hat Satellite 的管理内容指南中的管理红帽订阅一章,例如版本 6.12。
启用并将 Satellite 服务器上所有所需的 RHEL 8 和 RHEL 9 存储库与源和目标操作系统版本的最新更新同步。所需的存储库必须在内容视图中提供,并在关联的激活码中启用。
注意对于 RHEL 9 存储库,启用每个存储库的目标 OS 版本,如 RHEL 9.4。如果您只启用存储库的 RHEL 9 版本,则会禁止原位升级。
例如,对于没有延长更新支持(EUS)订阅的 Intel 构架,至少启用以下软件仓库:
Red Hat Enterprise Linux 8 for x86_64 - AppStream (RPMs)
rhel-8-for-x86_64-appstream-rpms
x86_64 <source_os_version>
Red Hat Enterprise Linux 8 for x86_64 - BaseOS (RPMs)
rhel-8-for-x86_64-baseos-rpms
x86_64 <source_os_version>
Red Hat Enterprise Linux 9 for x86_64 - AppStream (RPMs)
rhel-9-for-x86_64-appstream-rpms
x86_64 <target_os_version>
Red Hat Enterprise Linux 9 for x86_64 - BaseOS (RPMs)
rhel-9-for-x86_64-baseos-rpms
x86_64 <target_os_version>
将 <source_os_version> 和 <target_os_version> 分别替换为源 OS 版本和目标 OS 版本,如 8.10 和 9.4。
有关其他架构,请参阅 RHEL 8 软件仓库和 RHEL 9 软件仓库。
如需更多信息,请参阅 Red Hat Satellite 特定版本 管理内容指南 中的 导入内容 一章,例如 版本 6.12.
将内容主机附加到包含所需的 RHEL 8 和 RHEL 9 软件仓库的内容视图。
如需更多信息,请参阅 Red Hat Satellite 特定版本的 管理内容指南 中的 管理内容视图 一章,例如 版本 6.12。
验证
验证是否 Satellite 服务器上正确的 RHEL 8 和 RHEL 9 存储库已添加到正确的内容视图中。
- 在 Satellite Web UI 中,进入到 Content > Lifecycle > Content Views,点 Content View 的名称。
单击 Repositories 选项卡,验证存储库是否如预期显示。
注意您还可以使用以下命令验证仓库是否已添加到内容视图中:
# hammer repository list --search 'content_label ~ rhel-8' --content-view <content_view_name> --organization <organization> --lifecycle-environment <lifecycle_environment> # hammer repository list --search 'content_label ~ rhel-9' --content-view <content_view_name> --organization <organization> --lifecycle-environment <lifecycle_environment>
将 <content_view_name> 替换为 Content View 的名称,将 <organization> 替换为机构,将 <lifecycle_environement> 替换为生命周期环境的名称。
验证与内容视图关联的激活码中是否已启用了正确的 RHEL 9 存储库:
- 在 Satellite Web UI 中,进入到 Content > Lifecycle > Activation Keys ,并点激活码的名称。
-
单击 Repository Sets 选项卡,再验证所需存储库的状态是否为
Enabled
。
.验证主机上是否启用了所有期望的 RHEL 8 存储库。例如:
# subscription-manager repos --list-enabled | grep "^Repo ID" Repo ID: rhel-8-for-x86_64-baseos-rpms Repo ID: rhel-8-for-x86_64-appstream-rpms