将许多目录项发布到其他组织或从其他组织订阅许多目录项时,为避免在目录同步过程中系统过载,可以配置目录同步限制。
可以使用单元管理工具的 manage-config 子命令限制可同时同步的库项目数来配置目录同步限制。
订阅目录启动目录同步时,发布目录先将库项目从 vCenter Server 存储库下载到 VMware Cloud Director 传输服务存储,再创建订阅目录的下载链接。可以限制所有发布目录可同时下载的库项目数。可以限制所有订阅目录可同时同步的库项目数。可以限制单个订阅目录可同时同步的库项目数。
可以使用单元管理工具的 manage-config 子命令更新目录限制的配置设置。有关使用 manage-config 子命令的信息,请参见在 VMware Cloud Director 中更新应用程序配置设置。
配置设置 | 默认值 | 描述 |
---|---|---|
vcloud.tasks.VDC_ENABLE_DOWNLOAD.queue.limit |
30 | VMware Cloud Director 实例中的所有发布目录可同时从 vCenter Server 下载到 VMware Cloud Director 的库项目上限。 如果要在 VMware Cloud Director 实例内下载的发布库项目总数大于此限制,库项目会按此限制分为多个部分,然后按顺序下载。 |
vcloud.tasks.LIBRARY_ITEM_SYNC.queue.limit |
30 | VMware Cloud Director 实例中的所有订阅目录可同时同步的库项目上限。 如果要在 VMware Cloud Director 实例内同步的订阅库项目总数大于此限制,项目会按此限制分为多个部分,然后按顺序同步。 |
contentLibrary.item.sync.batch.size |
10 | 单个订阅目录可同时同步的库项目上限。 如果某个订阅目录尝试同步的库项目数超出此限制,则项目会按此限制分为多个部分,然后按顺序同步。 |
配置订阅目录的同步限制
以下命令将单个订阅目录可同时同步的库项目上限设置为五个。
[root@cell1 /opt/vmware/vcloud-director/bin]#./cell-management-tool manage-config -n contentLibrary.item.sync.batch.size -v 5
如果订阅目录包含 13 个库项目,将分为三部分按顺序执行此目录的同步。第一部分包含五个项目,第二部分包含接下来的五个项目,最后一部分包含剩余的三个项目。