第 9 章 在 Satellite 服务器间同步内容


Red Hat Satellite 6.8 使用 Inter-Satellite Synchronization (ISS)来同步内容 Satellite 服务器,或在 Satellite 服务器上的机构间同步。

在以下情况下可以使用 ISS :

  • 如果您有连接和断开连接的 Satellite 服务器,并希望将内容从连接的服务器复制到断开连接的服务器。例如,为了安全或其他目的,您需要完全隔离管理基础架构。
  • 如果要将一些内容从 Satellite 服务器复制到其他 Satellite 服务器。例如,您的 IT 部门在 Satellite 服务器上验证了内容视图,您希望将这些内容视图从这些内容视图复制到其他 Satellite 服务器。
  • 如果要将内容视图从一个组织克隆到 Satellite 服务器上的另一个组织。

您不能使用 ISS 将内容从 Satellite 服务器同步到胶囊服务器。胶囊服务器原生支持同步。如需更多信息,请参阅规划 Red Hat Satellite 6 中的 Capsule 服务器概述

9.1. 导出内容视图版本

您可以将内容视图版本导出到 Satellite 服务器中的存档文件,并使用此存档文件在另一个 Satellite 服务器或其他 Satellite Server 组织上创建相同的内容视图版本。Satellite 不会导出复合内容视图。导出的存档文件包含以下数据:

  • 包含内容视图版本元数据的 JSON 文件
  • 包含内容视图版本中包含的所有存储库的存档文件

Satellite 服务器仅导出添加到内容视图版本的 RPM 和 kickstart 文件。Satellite 不会导出以下内容:

  • Puppet 内容
  • Docker 内容
  • ostree 内容
  • 内容视图定义和元数据,如软件包过滤器。

对 hammer content-view version export 命令的更改

新的 hammer content-view 版本导出hammer content-view 版本导入命令 与 Satellite 之前的版本中的命令不同。旧功能仍可使用 hammer content-view 版本 export-legacy 命令。旧功能具有以下新功能:

  • 您可以直接从连接的 Satellite 服务器修补断开连接的 Satellite 服务器。hammer content-view 版本 export-legacy 导出 CDN 结构,因此您不必使用红帽客户门户中的 DVD ISO。
  • 当导出包含非 yum 内容的内容视图时,hammer content-view 版本 export-legacy 会跳过非yum 内容并导出 内容视图,而 hammer 内容视图版本导出 会提示您删除非 yum 存储库并失败。

有关使用旧功能的更多信息,请参阅 Satellite 6.4 内容管理指南中的在 Satellite 服务器之间同步内容。

先决条件

要导出内容视图,请确保要导出的 Satellite 服务器满足以下条件:

  • 确保导出目录有可用存储空间来容纳导出。
  • 确保 /var/lib/pulp/ 目录有空闲的存储空间,相当于导出在导出过程中为临时文件导出的库大小。
  • 确保 /var/cache/pulp 目录有空闲的存储空间,相当于为导出过程中创建的临时文件的两倍的存储库大小。
  • 确保将您导出的内容视图中所有存储库的下载策略设置为 Immediate。如需更多信息,请参阅 第 5.3 节 “下载策略概述”
  • 确保清除您在存储库设置页面中导入的存储库的 Mirror on Sync 复选框。
  • 确保您导出的产品与所需日期同步。

导出内容视图版本:

  1. 列出内容视图,以确定您要导出的内容视图版本的 ID:

    # hammer content-view version list \
    --organization "Default Organization"
  2. 导出内容视图的版本。使用 --export-dir 选项指定存储导出的目录,以及您使用 --id 选项导出的内容视图版本的 ID。pulp_export_destination 设置不适用于此流程。

    # hammer content-view version export --export-dir export_directory \
    --id content_view_version_ID
  3. 验证包含内容视图导出的版本的存档位于导出目录中:

    # ls export_directory
    export-1.tar
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.