将许多目录项发布到其他组织或从其他组织订阅许多目录项时,为避免在目录同步过程中系统过载,可以配置目录同步限制。

可以使用单元管理工具的 manage-config 子命令限制可同时同步的库项目数来配置目录同步限制。

订阅目录启动目录同步时,发布目录先将库项目从 vCenter Server 存储库下载到 VMware Cloud Director 传输服务存储,再创建订阅目录的下载链接。可以限制所有发布目录可同时下载的库项目数。可以限制所有订阅目录可同时同步的库项目数。可以限制单个订阅目录可同时同步的库项目数。

可以使用单元管理工具的 manage-config 子命令更新目录限制的配置设置。有关使用 manage-config 子命令的信息,请参见在 VMware Cloud Director 中更新应用程序配置设置

表 1. 目录限制的配置设置
配置设置 默认值 描述
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 个库项目,将分为三部分按顺序执行此目录的同步。第一部分包含五个项目,第二部分包含接下来的五个项目,最后一部分包含剩余的三个项目。