2.6. 升级 Capsule 服务器


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

开始前

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

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

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

升级 Capsule 服务器

  1. 创建备份。

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

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

  2. 清理 yum 缓存:

    # yum clean metadata
  3. 同步 Satellite 服务器中的 satellite-capsule-6.16-for-rhel-8-x86_64-rpms 存储库。
  4. 发布和提升注册胶囊的内容视图的新版本。
  5. 可选:由于升级时间较长,请使用 tmux 等实用程序来挂起和重新连接通信会话。然后,您可以在不持续连接到命令 shell 的情况下检查升级进度。

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

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

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

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

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

    # satellite-maintain upgrade check

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

  9. 执行升级:

    # satellite-maintain upgrade run
  10. 如果 satellite-maintain 命令通知您重启,请重启系统:

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

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

  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. 查询部分的类型 中,单击 Static Query

后续步骤

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2026 Red Hat
返回顶部