將多個目錄項目發佈到其他組織或從其他組織訂閱多個目錄項目時,若要避免系統在目錄同步期間超載,您可以設定目錄同步節流。您可以使用儲存格管理工具的 manage-config子命令,透過限制可同時同步的程式庫項目數目來設定目錄同步節流。

當訂閱目錄起始目錄同步時,已發佈的目錄會先將程式庫項目從 vCenter Server存放庫下載到VMware Cloud Director 傳輸服務儲存區,再建立訂閱目錄的下載連結。您可以限制所有已發佈目錄可同時下載的程式庫項目數目。您可以限制所有訂閱目錄可同時同步的程式庫項目數目。您可以限制單一訂閱目錄可同時同步的程式庫項目數目。

您可以使用儲存格管理工具的manage-config子命令來更新目錄節流的組態設定。如需使用 manage-config子命令的相關資訊,請參閱更新應用程式組態設定

表 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 個程式庫項目,便會按照三個連續部分執行此目錄的同步。第一部分包含五個項目,第二部分包含接下來的五個項目,最後一部分包含剩餘的三個項目。