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


Red Hat Satellite 6.6 使用 Inter-Satellite Synchronization (ISS)来同步内容 Satellite 服务器或 Satellite 服务器上的不同组织。

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

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

您不能使用 ISS 将内容从 Satellite 服务器同步到 Capsule 服务器。Capsule 服务器支持原生同步。如需更多信息,请参阅 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 命令仍可使用旧功能。旧功能具有以下新功能:

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

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

先决条件

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

  • 确保导出目录有可用的存储空间来容纳导出。
  • 确保 /var/lib/pulp/ 目录有与导出过程中为临时文件导出的存储库大小相等的存储空间。
  • 确保 /var/cache/pulp 目录具有与导出期间创建的临时文件所导出的存储库大小的两倍等效的存储空间。
  • 确保您在内容视图中为所有存储库将下载策略设置为 Immediate。如需更多信息,请参阅 第 5.4 节 “下载策略概述”
  • 确保您在存储库设置页面中清除您导入的存储库的 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.