作业模板
可以使用作业模板来定义自定义作业提交策略集。 使用作业模板,管理员可以有效地限制进入群集的作业类型,同时提供默认值,帮助不熟悉 HPC 作业计划程序服务术语的用户。 由于作业模板提供默认值,因此用户甚至可以提交作业,而无需指定任何作业属性。
使用作业模板可以:
对作业强制实施运行时和大小限制
限制作业优先级
将不同类型的作业发送到不同的节点集
为不同的用户组分区群集
简化用户的作业提交
自定义作业提交过程以支持不同的用户方案
作业模板设置
每个作业模板包括:
作业属性和关联的值设置的列表。 对于每个属性,管理员可以定义:
一个默认值,如果用户未指定任何值,将使用该值
可接受哪些值的约束
访问控制列表(ACL),定义哪些用户有权使用作业模板提交作业。
在 HPC 作业管理器中,当用户为新作业选择作业模板时,作业属性的可用值会相应地更改。 例如,优先级 下拉菜单仅显示所选模板下有效的优先级级别,运行时设置不能高于定义的最大值,如果适用,则已填充默认值。 用户提交作业后,HPC 作业计划程序服务会确认模板权限,对用户未指定的任何属性应用默认设置,并针对值约束验证每个属性。
注意
作业模板不需要包括每个作业属性的定义。 如果未在作业模板中指定属性,HPC 作业计划程序服务会改为应用默认作业模板中的默认值和约束。
默认作业模板
Microsoft HPC Pack 包含一个名为“Default”的预定义作业模板。 默认模板未指定任何约束;用户可以使用此模板更改作业的任何属性。 默认模板允许所有作业优先级级别。
作为群集管理员,可以编辑属性设置并修改默认作业模板的用户权限。 有关详细信息,请参阅 编辑作业模板 和 设置作业模板权限。 请注意,不能删除默认作业模板,也不能从默认模板中删除所需的作业属性。
重要
当用户在不指定作业模板的情况下提交作业时,HPC 作业计划程序服务会自动分配默认作业模板。
当用户在不指定作业模板的情况下提交作业时,可以通过创建提交筛选器应用程序来系统地根据选择的信息分配特定的作业模板。 有关详细信息,请参阅 了解激活和提交筛选器。
如何应用作业模板
用户提交作业后,HPC 作业计划程序服务会通过以下方式应用作业模板:
确认用户具有 提交作业 指定作业模板的权限。 否则,作业将被拒绝,提交失败。 这使管理员能够控制所选用户组可以提交的作业类型。
为用户未指定的任何作业属性应用作业模板中的默认设置。
根据作业模板中定义的约束验证每个作业属性。 如果任何作业属性不在模板中指定的有效范围内,则会拒绝该作业,并且提交失败。