8.3. 导出库环境


您可以将组织的 Library 环境中所有 Yum 存储库的内容导出到卫星服务器的存档文件,并使用此存档文件在其他卫星服务器或其他卫星服务器组织中创建相同的存储库。导出的归档文件包含以下数据:

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

Satellite 服务器仅导出库环境中所含的 RPM、Kickstart 文件和 Docker 内容。

前提条件

要导出机构的 Library 生命周期环境的内容,请确保要导出的 Satellite 服务器满足以下条件:

  • 确保导出目录具有空闲的存储空间来容纳导出。
  • 确保 /var/lib/pulp/exports 目录具有与为导出过程中创建的临时文件导出的存储库大小的空闲存储空间。
  • 确保为您导出的库生命周期环境中的所有存储库将下载策略设置为 Immediate。更多信息请参阅 第 5.8 节 “下载策略概述”
  • 确保您将导出的产品同步到所需的日期。

导出组织的库内容

  1. 使用组织名称或 ID 导出。

    # hammer content-export complete library --organization="My_Organization"
    Copy to Clipboard Toggle word wrap
  2. 验证包含内容视图导出的版本的存档是否在导出目录中:

    # ls -lh /var/lib/pulp/exports/My_Organization/Export-Library/1.0/2021-03-02T03-35-24-00-00
    total 68M
    -rw-r--r--. 1 pulp pulp 68M Mar  2 03:35 export-1e25417c-6d09-49d4-b9a5-23df4db3d52a-20210302_0335.tar.gz
    -rw-r--r--. 1 pulp pulp 333 Mar  2 03:35 export-1e25417c-6d09-49d4-b9a5-23df4db3d52a-20210302_0335-toc.json
    -rw-r--r--. 1 pulp pulp 443 Mar  2 03:35 metadata.json
    Copy to Clipboard Toggle word wrap

    您需要所有三个文件、tar.gztoc.jsonmetadata.json 文件才能导入。

  3. 在组织中创建新的内容视图 Export-Library。此内容视图包含属于此机构的所有存储库。此内容视图的新版本会自动发布并导出。

使用块导出

在很多情况下,导出的归档内容的大小可能为几 GB。如果您要将其分成较小的大小或块。您可以在 export 命令中直接使用 --chunk-size-gb 标志来处理这种情况。在以下示例中,您可以看到如何指定 --chunk-size-gb=22 GB 块分割存档。

# hammer content-export complete library \
--chunk-size-gb=2 \
--organization="My_Organization"

Generated /var/lib/pulp/exports/My_Organization/Export-Library/2.0/2021-03-02T04-01-25-00-00/metadata.json

# ls -lh /var/lib/pulp/exports/My_Organization/Export-Library/2.0/2021-03-02T04-01-25-00-00/
Copy to Clipboard Toggle word wrap
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2026 Red Hat
返回顶部