第 3 章 更新卫星服务器、胶囊式服务器和内容主机
使用本章将您现有的卫星服务器、胶囊式服务器和内容主机更新为一个新的补丁版本,例如从 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