第 1 章 迁移红帽更新基础架构

安装 Red Hat Update Infrastructure(RHUI)4 后,可以将您现有的软件仓库从 RHUI 3 迁移到 RHUI 4。

迁移在您的 RHUI 4 机器上启用 RHUI 3 软件仓库。但是,它不会迁移 RPM 内容或 RPM 数据。您必须自动重新同步这些软件仓库,或者在迁移完成后手动进行。

在开始迁移过程前,请注意以下建议和限制:

  • 您无法直接从 RHUI 3 升级到 RHUI 4。您必须安装 RHUI 4 和当前的 RHUI 3 安装。然后,您可以使用来自 RHUI 3 的相同 CA 证书在 RHUI 4 上同步 RHUI 3 存储库。这也确保旧客户端能够从 RHUI 4 访问内容。最后,您可以更改 RHUI 3 负载均衡器以指向 RHUI 4 CDS 节点。
  • 您不能使用 LEAPP 从 RHUI 3 升级到 RHUI 4。您必须设置 RHUI 4 和 RHUI 3,然后迁移 RHUI 数据。
  • 使用 RHUI 4 时,您可以在迁移之前和之后使用任何负载均衡器版本。例如,您可以使用来自 RHUI 3 的 HAProxy 节点的 RHEL 7 版本和 RHUI 4 实例,而不是来自 RHUI 4 的 RHEL 8 版本。
  • 要路由到 RHUI 的不同实例,例如 RHUI 3 实例和一个 RHUI 4 实例(从一个地址或负载均衡器),您必须设置一个 RHUI 4 实例,以便可以接管来自旧 RHUI 3 实例的所有内容。

    但是,不建议使用单一地址或负载均衡器运行 RHUI3 和 RHUI4 实例的配置。您可能会遇到很多问题,从 SSL 证书冲突到请求之间的存储库路径更改。

1.1. Red Hat Update Infrastructure 迁移概述

迁移使用 Red Hat Update Infrastructure(RHUI)4 安装中的 rhui-manager 实用程序,将您的仓库从 RHUI 3 转移到 RHUI 4。在迁移软件仓库前,您必须安装 RHUI 4。

rhui-manager 实用程序使用子命令 迁移和 以下强制参数:

  1. --hostname - 远程 RHUI 3 RHUA 节点的主机名
  2. --password - 远程 RHUI 3 RHUA 节点的 rhui-manager 密码
注意

您必须在 RHUI 4 机器上为当前用户的 SSH 密钥对添加公共部分到 RHUI 3 机器的 .ssh/authorized_keys 文件。

虽然提供了默认路径,但您的密钥文件的路径可能与所提供的默认值不匹配。您可能需要在迁移命令中添加以下参数:

  • --keyfile_path - RHUI 4 计算机上的 SSH 私钥路径。默认路径为 /root/.ssh/id_rsa_rhua