本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用 Deadline Cloud 提交挂钩强制执行固定的许可限制
l icense_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并创建相应的限制和队列关联。