6.5. 在 Capsule 服务器中添加生命周期环境


如果您的胶囊服务器启用了内容功能,您必须添加一个环境,以便 Capsule 可以从 Satellite 服务器同步内容,并将内容提供给主机系统。

不要将 生命周期环境分配给您的胶囊服务器,因为它在每次 CDN 更新存储库时触发自动胶囊同步。这可能会消耗 Capsules 上的多个系统资源、Satellite 和 Capsule 之间的网络带宽,以及 Capsules 上的可用磁盘空间。

您可以在 Satellite 服务器或 Satellite Web UI 上使用 Hammer CLI。

流程

  1. 在 Satellite Web UI 中,进入到 Infrastructure > Capsules,然后选择您要向其添加生命周期的 Capsule。
  2. 单击 Edit,再单击 Lifecycle Environments 选项卡。
  3. 在左侧菜单中选择您要添加到胶囊的生命周期环境,然后点 Submit
  4. 要同步胶囊中的内容,请单击 Overview 选项卡,再单击 Synchronize
  5. 选择 Optimized SyncComplete Sync

    有关每个同步类型的定义 ,请参阅恢复存储库

CLI 过程

  1. 要显示所有 Capsule 服务器的列表,请在 Satellite 服务器上输入以下命令:

    # hammer capsule list

    记录下您要将生命周期添加到的胶囊 ID。

  2. 使用 ID 验证 Capsule 的详情:

    # hammer capsule info \
    --id My_capsule_ID
  3. 要查看 Capsule 服务器可用的生命周期环境,请输入以下命令并记录 ID 和机构名称:

    # hammer capsule content available-lifecycle-environments \
    --id My_capsule_ID
  4. 将生命周期环境添加到 Capsule 服务器中:

    # hammer capsule content add-lifecycle-environment \
    --id My_capsule_ID \
    --lifecycle-environment-id My_Lifecycle_Environment_ID
    --organization "My_Organization"

    对您要添加到 Capsule 服务器的每个生命周期环境重复此操作。

  5. 将 Satellite 的内容同步到 Capsule。

    • 要将 Satellite 服务器环境中的所有内容同步到 Capsule 服务器,请输入以下命令:

      # hammer capsule content synchronize \
      --id My_capsule_ID
    • 要将 Satellite 服务器的特定生命周期环境同步到 Capsule 服务器,请输入以下命令:

      # hammer capsule content synchronize \
      --id My_capsule_ID
      --lifecycle-environment-id My_Lifecycle_Environment_ID
    • 在不检查元数据的情况下,将 Satellite 服务器中的所有内容同步到您的 Capsule 服务器:

      # hammer capsule content synchronize \
      --id My_capsule_ID \
      --skip-metadata-check true

      这等同于在 Satellite Web UI 中选择 Complete Sync

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.