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. 可选:如果您使用自定义软件仓库,请确保在升级完成后启用这些自定义软件仓库。