3.3. 升级胶囊服务器


这部分论述了如何将胶囊服务器从 6.11 升级到 6.12。

开始前

  • 您必须升级 Satellite 服务器,然后才能升级任何胶囊服务器。请注意,您可以独立于 Satellite 升级胶囊。更多信息请参阅 第 1.4 节 “从 Satellite 升级胶囊”
  • 确保卫星服务器中启用了 Red Hat Satellite Capsule 6.12 存储库并同步。
  • 确保您在卫星服务器上同步所需的存储库。更多信息请参阅 第 3.2 节 “同步新存储库”
  • 如果您使用 Content Views 来控制对胶囊服务器的基础操作系统的更新,请使用新的存储库更新这些内容视图,发布并提升其更新版本。如需更多信息,请参阅 管理内容 中的 管理内容视图
  • 确保 Capsule 的基本系统已注册到新升级的卫星服务器。
  • 确保胶囊在新升级的卫星服务器中具有正确的组织和位置设置。
  • 在升级您的胶囊服务器前,检查和更新您的防火墙配置。如需更多信息,请参阅 安装 Capsule 服务器 中的 为 Capsule 安装准备环境
警告

如果实施自定义证书,您必须保留 /root/ssl-build 目录的内容,以及您在其中创建与自定义证书关联的所有源文件的内容。

在升级过程中无法保留这些文件会导致升级失败。如果删除了这些文件,则必须从备份中恢复这些文件,以便进行升级。

升级胶囊服务器

  1. 创建备份。

  2. 清理 yum 缓存:

    # yum clean metadata
  3. 同步 Satellite-capsule-6.12-for-rhel-8-x86_64-rpms 存储库。
  4. 发布并提升胶囊注册到的内容视图的新版本。
  5. rubygem-foreman_maintain 安装自 Satellite Maintenance 软件仓库,如果当前安装,则从 Satellite Maintenance 仓库升级。

    在当前升级过程中,您必须启用 Satellite 6.12 (或 Capsule)存储库来限制 Satellite Maintenance 存储库以外的任何更新。在继续操作前,请阅读发行注记中的已知问题作为临时解决方案。

    确保胶囊有权访问 satellite-maintenance-6.12-for-rhel-8-x86_64-rpms 并执行:

    # subscription-manager repos --enable \
    satellite-capsule-6.12-for-rhel-8-x86_64-rpms
    
    # satellite-maintain self-upgrade

    如果 Capsule 6.11 系统使用 Leapp 从 Red Hat Enterprise Linux 7 升级到 Red Hat Enterprise Linux 8,请手动启用 Capsule 模块:

    # dnf module enable satellite-capsule:el8
  6. 在 Capsule Server 上,验证 foreman_url 设置指向 Satellite FQDN:

    # grep foreman_url /etc/foreman-proxy/settings.yml
  7. 检查可用版本以确认您要列出的版本:

    # satellite-maintain upgrade list-versions
  8. 由于升级时间较长,使用 tmux 等实用程序来暂停并重新附加通信会话。然后,您可以检查升级进度,而无需持续连接到命令 shell。

    如果您丢失了运行 upgrade 命令的命令 shell,您可以看到 /var/log/foreman-installer/capsule.log 文件中的日志信息,以检查进程是否已成功完成。

  9. 使用健康检查选项来确定系统是否已准备好升级:

    # satellite-maintain upgrade check --target-version 6.12

    在执行升级前,查看结果并解决所有突出显示的错误条件。

  10. 执行升级:

    # satellite-maintain upgrade run --target-version 6.12
  11. 检查内核软件包是否最后一次更新:

    # rpm -qa --last | grep kernel
  12. 可选: 如果自上次重启以来发生内核更新,请重启系统:

    # reboot
  13. 可选:如果您手动编辑 DNS 或 DHCP 配置文件,请使用之前进行的备份检查并恢复对 DNS 和 DHCP 配置文件所需的任何更改。
  14. 可选:如果您使用自定义软件仓库,请确保在升级完成后启用这些自定义软件仓库。

使用远程执行升级 Capsule 服务器

  1. 创建备份或创建快照。

    有关备份的更多信息,请参阅管理 Red Hat Satellite 中的 备份 Satellite 服务器和 Capsule 服务器

  2. 在 Satellite Web UI 中,进入到 Monitor > Jobs
  3. 单击 Run Job
  4. Job category 列表中,选择 Maintenance Operations
  5. Job template 列表中,选择 Capsule Upgrade Playbook
  6. Search Query 字段中,输入 Capsule 的主机名。
  7. 确保在 Resolves to 字段中显示 Apply to 1 主机
  8. target_version 字段中,输入 Capsule 的目标版本。
  9. whitelist_options 字段中,输入选项。
  10. Schedule 中,选择作业执行的计划。
  11. 查询部分的 Type 中,点 Static Query
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

關於紅帽

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

让开源更具包容性

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

关于红帽文档

Legal Notice

Theme

© 2026 Red Hat
返回顶部