搜索

第 7 章 同步 Satellite 服务器之间的内容

download PDF

在与多个卫星服务器的卫星设置中,您可以使用卫星服务器间同步(ISS)的内容从一个上游服务器同步到一个或多个下游服务器。

Satellite 有两个可能的 ISS 配置,具体取决于您如何部署基础架构。根据您的用例场景,为您的 Satellite 配置您的 Satellite。如需更多信息,请参阅在断开连接的网络环境中安装 Satellite 服务器中的如何配置 Inter-Satellite 同步。要更改 pulp 导出路径,请参阅 知识库文章 Hammer 内容导出失败,并带有 "Path '/the/path' is not an allowed export path "。

7.1. 如何使用导出和导入内容同步

使用导出和导入工作流同步内容的方法有多种:

7.1.1. 将上游卫星服务器用作内容存储

在这种情况下,您将使用上游卫星服务器作为更新的内容存储,而不是管理内容。您可以使用下游卫星服务器来管理隔离网络后的所有基础架构的内容。您从上游卫星服务器导出 Library 内容,并将它导入到下游卫星服务器中。

在上游 Satellite 服务器上

  1. 确保软件仓库使用以下方法之一使用 Immediate 下载策略:

    1. 对于使用 On Demand 的现有软件仓库,请在存储库详情页面中将下载策略更改为 Immediate
    2. 对于新的软件仓库,请确保在启用 Red Hat 软件仓库前将 Default Red Hat Repository 下载策略设置为 Immediate,并且 Default download 策略 已设为 Immediate

    更多信息请参阅 第 4.8 节 “下载策略概述”

  2. 启用您要同步的内容。更多信息请参阅 第 4.5 节 “启用红帽软件仓库”

    如果要同步自定义内容,首先创建一个自定义产品同步产品存储库

  3. 同步启用的内容:

    1. 在第一个导出上,执行完整的 Library 导出,以便导出所有同步的内容。这会生成内容存档,您可以稍后导入到一个或多个下游 Satellite 服务器。有关执行完整库导出的更多信息,请参阅 第 7.3 节 “导出库环境”
    2. 逐步在上游卫星服务器上导出所有未来更新。这会生成包含最新更新集合的更精简内容存档。例如,如果您启用和同步新存储库,下一个导出的内容存档仅包含来自新启用的存储库的内容。有关执行增量库导出的更多信息,请参阅 第 7.5 节 “以正确方式导出库环境”

在下游卫星服务器上

  1. 将上游卫星服务器上导出的内容添加到硬盘。
  2. 将它放置在 /var/lib/pulp/imports 下的目录中。
  3. 使用 第 7.13 节 “导入到库环境中” 中概述的步骤将内容导入到机构。

    然后,您可以根据需要通过内容视图或生命周期环境来管理内容。

7.1.2. 使用上游卫星服务器同步内容视图版本

在这种情况下,您将使用上游卫星服务器作为内容存储,还可以同步隔离网络后的所有基础架构的内容。您策展从 CDN 进入 Content Views 和 Lifecycle Environments 的更新。将内容提升到指定的生命周期环境后,您可以从上游卫星服务器导出内容,并将它导入到下游卫星服务器。

在上游 Satellite 服务器上

  1. 确保软件仓库使用以下方法之一使用 Immediate 下载策略:

    1. 对于使用 On Demand 的现有软件仓库,请在存储库详情页面中将下载策略更改为 Immediate
    2. 对于新的软件仓库,请确保在启用 Red Hat 软件仓库前将 Default Red Hat Repository 下载策略设置为 Immediate,并且 Default download 策略 已设为 Immediate

    更多信息请参阅 第 4.8 节 “下载策略概述”

  2. 启用您要同步的内容。更多信息请参阅 第 4.5 节 “启用红帽软件仓库”

    如果要同步自定义内容,首先创建一个自定义产品同步产品存储库

  3. 同步启用的内容:

    1. 对于第一个导出,请在您要导出的内容视图版本上执行 完整的 版本导出。更多信息请参阅 第 7.6 节 “导出内容视图版本”。这会生成您可以导入到一个或多个下游 Satellite 服务器的内容存档。
    2. 以递增方式导出连接的卫星服务器中的所有更新。这会生成更精简的内容存档,其中仅包含来自最新更新集的更改。例如,如果您的内容视图有新存储库,则此导出的内容存档仅包含最新的更改。更多信息请参阅 第 7.8 节 “以方式导出内容视图版本”
    3. 当您有新内容时,重新发布包含此内容的内容视图,然后再导出递增。更多信息请参阅 第 6 章 管理内容视图。这会创建一个新的内容视图版本,其中包含要导出的内容。

在下游卫星服务器上

  1. 将上游卫星服务器上导出的内容添加到硬盘。
  2. 将它放置在 /var/lib/pulp/imports 下的目录中。
  3. 将内容导入到您需要的组织。更多信息请参阅 第 7.14 节 “导入内容视图版本”。这将从导出的内容存档中创建内容视图版本,然后相应地导入内容。

7.1.3. 同步单存储库

在这种情况下,您会导出并导入单个软件仓库。

在上游 Satellite 服务器上

  1. 确保软件仓库以以下方式之一使用 Immediate 下载策略:

    1. 对于使用 On Demand 的现有软件仓库,请在存储库详情页面中将下载策略更改为 Immediate
    2. 对于新的软件仓库,请确保在启用 Red Hat 软件仓库前将 Default Red Hat Repository 下载策略设置为 Immediate,并且 Default download 策略 已设为 Immediate

    更多信息请参阅 第 4.8 节 “下载策略概述”

  2. 启用您要同步的内容。更多信息请参阅 第 4.5 节 “启用红帽软件仓库”

    如果要同步自定义内容,首先创建一个自定义产品同步产品存储库

  3. 同步启用的内容:

    1. 在第一个导出上,执行完整的 存储库导出,以便导出所有同步的内容。这会生成内容存档,您可以稍后导入到一个或多个下游 Satellite 服务器。有关执行完整的存储库导出的详情,请参考 第 7.9 节 “导出存储库”
    2. 逐步在上游卫星服务器上导出所有未来更新。这会生成包含最新更新集合的更精简内容存档。有关执行增量存储库导出的详情,请参考 第 7.11 节 “以方式导出存储库”

在下游卫星服务器上

  1. 将上游卫星服务器上导出的内容添加到硬盘。
  2. 将它放置在 /var/lib/pulp/imports 下的目录中。
  3. 将内容导入组织。请参阅 第 7.15 节 “导入存储库”

    然后,您可以根据需要通过内容视图或生命周期环境来管理内容。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.