2.2. 升级连接的 Satellite 服务器


将此流程用于可访问公共互联网的 Satellite 服务器

警告

如果您自定义配置文件,手动或使用 Hiera 等工具,则当维护脚本在升级过程中运行或更新时,这些更改将被覆盖。您可以将-- noop 选项与 satellite-installer 一起使用来测试更改。如需更多信息,请参阅红帽知识库解决方案 如何使用 noop 选项在升级过程中检查 Satellite 配置文件中的更改。

升级 Satellite 服务器

  1. 停止所有 Satellite 服务:

    # satellite-maintain service stop
    Copy to Clipboard Toggle word wrap
  2. 创建快照或创建备份:

    • 在一个虚拟机上,创建一个快照。
    • 在一个物理机上,创建一个备份。
  3. 启动所有 Satellite 服务:

    # satellite-maintain service start
    Copy to Clipboard Toggle word wrap
  4. 可选:如果您手动编辑 /etc/zones.conf/etc/dhcp/dhcpd.conf 文件中的 DNS 或 DHCP 配置,请备份配置文件,因为安装程序只支持一个域或子网,因此可能需要从这些备份中恢复更改。
  5. 可选:如果您手动编辑 DNS 或 DHCP 配置文件,且不想覆盖更改,输入以下命令:

    # satellite-installer \
    --foreman-proxy-dhcp-managed=false \
    --foreman-proxy-dns-managed=false
    Copy to Clipboard Toggle word wrap
  6. 在 Satellite Web UI 中,进入到 Hosts > Discovered hosts。在 Discovered Hosts 页面上,关闭,然后删除发现的主机。在 Select a Organization 菜单中,依次选择每个机构,再重复该过程来关闭并删除发现的主机。升级完成后,请注意要重新启动这些主机。
  7. 确保启用了 Satellite Maintenance 仓库:

    # subscription-manager repos --enable \
    satellite-maintenance-6.17-for-rhel-9-x86_64-rpms
    Copy to Clipboard Toggle word wrap
  8. 将 satellite-maintain 升级到它的下一个版本:

    # satellite-maintain self-upgrade
    Copy to Clipboard Toggle word wrap
  9. 使用健康检查选项来确定系统是否准备好升级。出现提示时,输入 hammer admin 用户的凭证,以使用 hammer 凭证配置 satellite-maintain。这些变化会应用到 /etc/foreman-maintain/foreman-maintain-hammer.yml 文件。

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

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

  10. 可选:由于升级时间较长,请使用 tmux 等实用程序来挂起和重新连接通信会话。这样,您可以在不一直连接到命令 shell 的情况下检查升级进度。

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

  11. 执行升级:

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

    # reboot
    Copy to Clipboard Toggle word wrap
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat