第 3 章 更新 Satellite 服务器和 Capsule 服务器
使用本章将您现有的 Satellite 服务器和 Capsule 服务器更新至一个新的补丁版本,例如从 6.13.0 更新至 6.13.1。
更新在发布代码后发现的安全漏洞和小问题,通常对您的操作环境的快速和非破坏性。
在更新之前,备份您的 Satellite 服务器和所有胶囊服务器。如需更多信息,请参阅 管理 Red Hat Satellite 中的 备份 Satellite 服务器和 Capsule 服务器。
3.1. 更新 Satellite 服务器 复制链接链接已复制到粘贴板!
前提条件
- 确保您已为 Satellite、Capsule 和 Satellite Client 6 同步了 Satellite 服务器存储库。
- 通过将更新的存储库提升到所有相关内容视图,确保每个外部胶囊都可以更新。
如果您自定义配置文件,请手动或使用 Hiera 等工具,则安装脚本在升级或更新期间运行时会覆盖这些更改。您可以将 --noop 选项与 satellite-installer 脚本一起使用来测试更改。如需更多信息,请参阅红帽知识库解决方案 如何在升级过程中使用 noop 选项检查 Satellite 配置文件中的更改。
将 Satellite 服务器更新至下一个次版本
更新 Satellite 服务器:
确保启用了 Satellite Maintenance 存储库:
# subscription-manager repos --enable \ satellite-maintenance-6.13-for-rhel-8-x86_64-rpms检查可用的版本,以确认列出了下一个次版本:
# satellite-maintain upgrade list-versions使用健康检查选项来确定系统是否准备好升级。在第一次使用这个命令时,
satellite-maintain会提示您输入 hammer admin 用户凭证,并将它们保存在/etc/foreman-maintain/foreman-maintain-hammer.yml文件中。# satellite-maintain upgrade check --target-version 6.13.z检查结果,并在执行升级前解决所有突出显示的错误条件。
由于更新时间较长,请使用
tmux等实用程序来暂停并重新附加通信会话。然后您可以检查升级进度,而不会持续连接到命令 shell。如果您丢失了运行 upgrade 命令的命令 shell 的连接,您可以在
/var/log/foreman-installer/satellite.log文件中看到记录的消息,以检查进程是否成功完成。执行升级:
# satellite-maintain upgrade run --target-version 6.13.z确定系统是否需要重启:
# dnf needs-restarting --reboothint可选:如果上一个命令告知您重新引导,请重启系统:
# reboot