3.3. 在胶囊服务器中添加生命周期环境
如果您的胶囊服务器启用了内容功能,您必须添加一个环境,以便胶囊能够从卫星服务器同步内容,并为主机系统提供内容。
不要将 Library 生命周期环境分配给您的胶囊服务器,因为它在每次 CDN 更新存储库时触发自动胶囊同步。这可能会消耗胶囊上的多个系统资源,卫星和胶囊之间的网络带宽,以及胶囊上的可用磁盘空间。
您可以在卫星服务器或卫星 Web UI 中使用 Hammer CLI。
流程
- 在 Satellite Web UI 中,导航到 Infrastructure > Capsules,然后选择您要向其添加生命周期的胶囊。
- 点 Edit,然后点 Life Cycle Environments 选项卡。
- 在左侧菜单中选择您要添加到胶囊的生命周期环境,然后单击 Submit。
- 要同步胶囊上的内容,请单击 Overview 选项卡,再单击 Synchronize。
选择 Optimized Sync 或 Complete Sync。
有关每种同步类型的定义,请参阅 恢复存储库。
CLI 过程
要显示所有胶囊服务器列表(在 Satellite 服务器中),请输入以下命令:
# hammer capsule list
请注意您要向其添加生命周期的胶囊胶囊 ID。
使用 ID,验证您的胶囊的详细信息:
# hammer capsule info --id capsule_id
要查看您的胶囊服务器可用的生命周期环境,请输入以下命令并记录 ID 和机构名称:
# hammer capsule content available-lifecycle-environments --id capsule_id
在您的胶囊服务器中添加生命周期环境:
# hammer capsule content add-lifecycle-environment \ --id capsule_id --organization "My_Organization" \ --lifecycle-environment-id lifecycle-environment_id
对您要添加到胶囊服务器的每个生命周期环境重复此操作。
将内容从卫星同步到胶囊。
要将 Satellite 服务器环境中的所有内容同步到胶囊服务器,请输入以下命令:
# hammer capsule content synchronize --id capsule_id
要将 Satellite Server 中的特定生命周期环境同步到胶囊服务器,请输入以下命令:
# hammer capsule content synchronize --id external_capsule_id \ --lifecycle-environment-id lifecycle-environment_id