第 2 章 升级红帽更新基础架构
Red Hat Update Infrastructure(RHUI)定期升级,以引入程序错误修复、改进并修复常见漏洞和暴露。
红帽建议通过应用最新的 RHUI 更新来保持安装最新。
2.1. 更新 Red Hat Update Infrastructure 复制链接链接已复制到粘贴板!
要将 Red Hat Update Infrastructure (RHUI)实例更新至最新版本,您必须执行以下步骤。
先决条件
- 根访问 RHUA 节点.
- 所有 RHUI 节点均已订阅,并在 安装 Red Hat Update Infrastructure 中使用正确的存储库。
- 存储库同步任务在更新完成后调度到运行。在更新进行过程中运行的任务可能会被中止。如需更多信息,请参阅 已知问题。
rhui-installer 支持升级 PostgreSQL 的版本。在这样做前,备份 PostgreSQL 数据库非常重要。
第 12 章中描述了如何备份您的 PostgreSQL 数据库。备份和恢复 Red Hat Update Infrastructure 文档中的 配置和管理 Red Hat Update Infrastructure 文档。
不要尝试通过应用所有可用的软件包更新来保持 RHUA 节点最新状态。这样做可能会破坏 RHUA。更新 RHUA 必须完全通过以下流程来执行。
如果您只想应用操作系统更新并排除任何 RHUI 软件包更新,请在更新事务中排除 RHUI 存储库。例如,在命令行中运行以下命令:
dnf --disablerepo=rhui-4-for-rhel-8-x86_64-rpms update
# dnf --disablerepo=rhui-4-for-rhel-8-x86_64-rpms update
您可能需要在此事务后重启系统或重启 RHUI 服务。
要让 CDS 节点保持最新状态,无法在其上应用可用的软件包更新。由于许多 RHUI 版本中修改了各种配置,因此需要按照以下步骤重新应用配置。
流程
在 RHUA 节点上,更新 RHUI 安装程序。
dnf update rhui-installer
# dnf update rhui-installerCopy to Clipboard Copied! Toggle word wrap Toggle overflow 运行 RHUI 安装程序:
- 如果您要从 RHUI 4.10 更新,并且已使用 on_demand 同步策略启动,请将配置的相关部分复制到自定义配置文件,如 Preserv ing Custom Configuration After RHUI 升级 中所述。
运行
rhui-installer命令,如下所示:如果要从 RHUI 4.1.0 或更早版本更新,则必须指定自定义 RHUI CA 以及
重新运行选项:rhui-installer --rerun --user-supplied-rhui-ca-crt <custom_RHUI_CA.crt> --user-supplied-rhui-ca-key <custom_RHUI_CA_key>
# rhui-installer --rerun --user-supplied-rhui-ca-crt <custom_RHUI_CA.crt> --user-supplied-rhui-ca-key <custom_RHUI_CA_key>Copy to Clipboard Copied! Toggle word wrap Toggle overflow 如果您要从 RHUI 4.1.1 或更新版本更新,请使用
重新运行选项运行 RHUI 安装程序:rhui-installer --rerun
# rhui-installer --rerunCopy to Clipboard Copied! Toggle word wrap Toggle overflow 如果要将 PostgreSQL 的版本从 12 更新至 15,则必须使用 --postgresql-version 选项以及
重新运行选项来指定它:rhui-installer --postgresql-version 15 --rerun
# rhui-installer --postgresql-version 15 --rerunCopy to Clipboard Copied! Toggle word wrap Toggle overflow
可选: 在一些环境中,
rhui-installer无法重新运行,并显示以下错误:There have been identified artifacts with forbidden checksum md5. Run pulpcore-manager handle-artifact-checksums first to unset forbidden checksums.
There have been identified artifacts with forbidden checksum md5. Run pulpcore-manager handle-artifact-checksums first to unset forbidden checksums.Copy to Clipboard Copied! Toggle word wrap Toggle overflow 修复此错误:
在 RHUA 节点上运行以下命令:
env PULP_SETTINGS=/etc/pulp/settings.py pulpcore-manager handle-artifact-checksums
# env PULP_SETTINGS=/etc/pulp/settings.py pulpcore-manager handle-artifact-checksumsCopy to Clipboard Copied! Toggle word wrap Toggle overflow -
使用
rerun选项运行rhui-installer。
检查
rhui-installer是否安装了更新的软件包。默认情况下,
rhui-installer将安装任何可用的 RHEL 软件包更新。如果任何软件包已更新,则必须重启 RHUA。要检查这一点的命令是:needs-restarting -r
# needs-restarting -rCopy to Clipboard Copied! Toggle word wrap Toggle overflow 注意此命令是
yum-utils软件包的一部分,该软件包必须安装在 RHUA 上,以便命令可用。要应用更新的模板和 playbook,请重新安装所有 CDS 节点。
这也将安装任何可用的 RHEL 软件包更新。为避免这种情况,请使用--
no_update标志运行以下命令。rhui-manager --noninteractive cds reinstall --all
# rhui-manager --noninteractive cds reinstall --allCopy to Clipboard Copied! Toggle word wrap Toggle overflow 检查 CDS 节点上是否已安装了更新的软件包。
如果安装了软件包更新,可能需要重新引导 CDS 节点。要检查您的 CDS 节点是否需要重新引导,请登录它们并运行这个命令:
needs-restarting -r
# needs-restarting -rCopy to Clipboard Copied! Toggle word wrap Toggle overflow 注意这个命令是
yum-utils软件包的一部分,该软件包必须安装在 CDS 中,以便命令可用。登录到 RHUI Manager。
rhui-manager
# rhui-managerCopy to Clipboard Copied! Toggle word wrap Toggle overflow
验证
在 RHUA 节点上,运行以下命令并验证是否安装了 RHUI 的最新版本。
rpm -q rhui-tools
# rpm -q rhui-toolsCopy to Clipboard Copied! Toggle word wrap Toggle overflow