2.5. 升级 Capsule 服务器


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

开始前

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

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

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

升级 Capsule 服务器

  1. 创建备份。

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

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

  2. 清理 yum 缓存:

    # yum clean metadata
  3. 同步卫星服务器中的 satellite-capsule-6.15-for-rhel-8-x86_64-rpms 存储库。
  4. 发布并提升胶囊注册到的内容视图的新版本。
  5. rubygem-foreman_maintain 从 Satellite 维护存储库安装,或者从 Satellite Maintenance 存储库(如果当前安装)升级。

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

    # satellite-maintain self-upgrade
  6. 在 Capsule 服务器上,验证 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.15

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

  10. 执行升级:

    # satellite-maintain upgrade run --target-version 6.15
  11. 确定系统是否需要重启:

    # dnf needs-restarting --reboothint
  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 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

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

Theme

© 2026 Red Hat
返回顶部