本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用截止日期雲端提交勾點強制執行固定授權限制
license_limits
Deadline Cloud Limits 功能會調節任務排程,以便不超過 N 個需要授權的任務同時執行。若要使限制生效,每個任務都必須在其範本中將授權宣告為主機需求。此範例提供預先提交掛鉤,可在提交時自動將授權主機需求注入每個任務範本。因此:
-
藝術家正常提交任務,無需額外步驟。
-
勾點可確保每個任務宣告其對授權的需求。
-
截止日期雲端排程器會強制執行並行限制。
設定授權限制掛鉤
-
使用 AWS CLI 在陣列上建立限制:
aws deadline create-limit \ --farm-idfarm-id\ --display-name "VRay License" \ --amount-requirement-name "amount.vray" \ --max-count 5 -
使用 將限制與您的佇列建立關聯
aws deadline create-queue-limit-association。 -
將
license_limits/目錄複製到所有藝術家工作站可存取的共用位置。 -
在每個藝術家工作站上,啟用環境勾點:
deadline config set settings.allow_environment_hooks true -
在應用程式啟動器指令碼中設定
DEADLINE_HOOKS_DIR環境變數,以指向共用目錄。
重要
請勿在機群的功能中新增 amount.vray做為customAmounts項目。如果機群將數量宣告為 功能,機群會將其視為每個工作者的資源,並略過佇列層級限制。僅限制關聯可提供相容性。
若要將範例延伸到其他授權 (Houdini、Nuke 等),請將項目新增至 ,license_limits.json並建立對應的限制和佇列關聯。