2.5. 升级 Capsule 服务器


本节论述了如何将胶囊服务器从 6.16 升级到 6.17。

开始前

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

如果实现自定义证书,您必须保留 /root/ssl-build 目录的内容以及创建与自定义证书关联的任何源文件的目录。

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

升级 Capsule 服务器

  1. 创建备份。

    • 在一个虚拟机上,创建一个快照。
    • 在一个物理机上,创建一个备份。

      有关备份的详情,请参考 管理 Red Hat Satellite 中的 备份 Satellite 服务器和 Capsule 服务器

  2. 清理 yum 缓存:

    # yum clean metadata
    Copy to Clipboard Toggle word wrap
  3. 同步 Satellite 服务器中的 satellite-capsule-6.17-for-rhel-9-x86_64-rpms 存储库。
  4. 发布和提升 Capsule 在其中注册的内容视图的新版本。
  5. 可选:由于升级时间较长,请使用 tmux 等实用程序来挂起和重新连接通信会话。这样,您可以在不一直连接到命令 shell 的情况下检查升级进度。

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

  6. rubygem-foreman_maintain 从 Satellite Maintenance 仓库安装。如果当前已安装,则从 Satellite Maintenance 仓库升级。

    确保启用了 Satellite Maintenance 仓库:

    # subscription-manager repos --enable \
    satellite-maintenance-6.17-for-rhel-9-x86_64-rpms
    Copy to Clipboard Toggle word wrap

    确保 Capsule 有权访问 satellite-maintenance-6.17-for-rhel-9-x86_64-rpms 并执行:

    # satellite-maintain self-upgrade
    Copy to Clipboard Toggle word wrap
  7. 在 Capsule 服务器上,验证 foreman_url 设置是否指向 Satellite FQDN:

    # grep foreman_url /etc/foreman-proxy/settings.yml
    Copy to Clipboard Toggle word wrap
  8. 使用健康检查选项来确定系统是否准备好升级:

    # satellite-maintain upgrade check
    Copy to Clipboard Toggle word wrap

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

  9. 执行升级:

    # satellite-maintain upgrade run
    Copy to Clipboard Toggle word wrap
  10. 如果 satellite-maintain 命令通知您重启,请重启系统:

    # reboot
    Copy to Clipboard Toggle word wrap
  11. 可选:如果您手动编辑 DNS 或 DHCP 配置文件,使用之前进行的备份来检查并恢复 DNS 和 DHCP 配置文件所需的变化。

使用远程执行升级胶囊服务器

  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 host
  8. target_version 字段中,输入 Capsule 的目标版本。
  9. whitelist_options 字段中,输入选项。
  10. Schedule 中,选择作业执行的计划。
  11. Type of query 项中,点 Static Query
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat