slurm.conf中Feature设置与SLURM_JOB_CONSTRAINTS环境变量的疑问
关于SLURM_JOB_CONSTRAINTS变量的说明
核心问题解答
默认情况下,你的Prolog脚本中SLURM_JOB_CONSTRAINTS变量的值不会是"hpcki"。
变量含义解析
根据Slurm官方定义:
SLURM_JOB_CONSTRAINTS Features required to run the job. Available in Prolog, PrologSlurmctld, Epilog and EpilogSlurmctld.
这个变量记录的是作业提交时明确指定的、必须满足的节点特性约束:
- 只有当用户提交作业时通过
--constraint=hpcki(或在作业脚本中添加#SBATCH --constraint=hpcki)这类方式主动指定约束条件,SLURM_JOB_CONSTRAINTS才会被设置为对应的值(比如这里的"hpcki")。 - 你在
slurm.conf中给node1配置的Feature=hpcki只是节点的固有属性标签,属于节点本身的特性,不会自动填充到SLURM_JOB_CONSTRAINTS中——除非作业明确要求必须在带有该特性的节点上运行。
内容的提问来源于stack exchange,提问作者christian ortiz
相关产品推荐
相关产品推荐

