2.3. 升级连接的 Satellite 服务器
将此流程用于可访问公共互联网的 Satellite 服务器
如果您自定义配置文件,手动或使用 Hiera 等工具,则当维护脚本在升级过程中运行或更新时,这些更改将被覆盖。您可以将-- noop 选项与 satellite-installer 一起使用来测试更改。如需更多信息,请参阅红帽知识库解决方案 如何使用 noop 选项在升级过程中检查 Satellite 配置文件中的更改。
升级 Satellite 服务器
停止所有 Satellite 服务:
# satellite-maintain service stop创建快照或创建备份:
- 在虚拟机上创建快照。
- 在物理机上,创建备份。
启动所有 Satellite 服务:
# satellite-maintain service start-
可选:如果您手动编辑
/etc/zones.conf或/etc/dhcp/dhcpd.conf文件中的 DNS 或 DHCP 配置,请备份配置文件,因为安装程序只支持一个域或子网,因此可能需要从这些备份中恢复更改。 可选:如果您手动编辑 DNS 或 DHCP 配置文件,且不想覆盖更改,请输入以下命令:
# satellite-installer \ --foreman-proxy-dhcp-managed=false \ --foreman-proxy-dns-managed=false- 在 Satellite Web UI 中,进入到 Hosts > Discovered hosts。在 Discovered Hosts 页面上,关闭,然后删除发现的主机。在 Select a Organization 菜单中,依次选择每个机构,再重复该过程来关闭并删除发现的主机。升级完成后,请注意要重新启动这些主机。
确保启用了 Satellite Maintenance 仓库:
# subscription-manager repos --enable \ satellite-maintenance-6.16-for-rhel-8-x86_64-rpms将 satellite-maintain 升级到其下一个版本:
# satellite-maintain self-upgrade使用健康检查选项来确定系统是否准备好升级。出现提示时,输入 hammer admin 用户凭据,以使用 hammer 凭证配置
satellite-maintain。这些更改应用于/etc/foreman-maintain/foreman-maintain-hammer.yml文件。# satellite-maintain upgrade check检查结果,并在执行升级前解决所有突出显示的错误条件。
可选:由于升级时间较长,请使用
tmux等实用程序来挂起和重新连接通信会话。然后,您可以在不持续连接到命令 shell 的情况下检查升级进度。如果您丢失了运行 upgrade 命令的命令 shell,您可以在
/var/log/foreman-installer/satellite.log文件中看到记录的消息,以检查进程是否已成功完成。执行升级:
# satellite-maintain upgrade run如果 satellite-maintain 命令通知您重启,请重启系统:
# reboot
后续步骤
- 可选:在升级的 Satellite 服务器中将操作系统升级到 Red Hat Enterprise Linux 9。如需更多信息,请参阅 第 3 章 在 Satellite 或 Capsule 上升级 Red Hat Enterprise Linux。