Slurm分区队列常规配置方法 | IT运维网
  • 本站启用了账户登录密码错误就锁定模式,如有人误操作被锁请邮件(yvan.lu@ityww.cn)告知我账户名。
  • 本站为个人技术性站点,上面会更新一些系统、网络、虚拟化及云计算等相关的文章,与大家一起参考、学习和交流。
  • 欢迎访问本网站;本站QQ交流群:654792529;如果您觉得本站非常有看点,那么赶紧使用Ctrl+D收藏吧!

Slurm分区队列常规配置方法

Linux yvan 4年前 (2020-12-02) 6106次浏览 已收录 0个评论 扫描二维码
分区队列默认项
PartitionName=debug Nodes=ALL Default=YES MaxTime=INFINITE State=UP
基本配置:
PartitionName=serial  Default=No  MaxTime=INFINITE  State=UP  Nodes=lithium[01-12,41-57]
PartitionName=idle  Default=No  MaxTime=INFINITE  State=UP  Nodes=lithium[01-12,41-57]
PartitionName=queue  Default=Yes  MaxTime=INFINITE  State=UP  Nodes=lithium[01-12,15-16,41-57]
PartitionName=old  Default=No  MaxTime=INFINITE  State=UP  Nodes=lithium[19-26]
PartitionName=igbt  Default=NO  MaxTime=INFINITE  State=UP  Nodes=lithium58
PartitionName=large  Default=NO  MaxTime=INFINITE  State=UP  Nodes=lithium[15-16]

PartitionName=debug
    #计算分区队列;根据各自的规划自定义队列名称,可以只有一个对于,也可以规划多个队列,按需配置

Nodes=ALL
    #表示分区队列内包含的计算节点数量;
    #节点编号规格:独立的”NodeName1″、连续的(含不连续的)”NodeName[2-3,4,6,7-10]”;
    #PS:节点可以在多分区队列中配置,就是标示不同的分区队列中可以设置包含相同的节点不冲突;

Default=YES
    #默认计算分区队列;表示Slurm在提交任务时不指定分区队列时默认使用的计算分区队列;多分区队列模式下只能一个分区配置YES模式;

MaxTime=INFINITE
    #计算任务的最大时间限制(默认单位为分钟),默认”INFINITE”无限;保持默认即可;

State=UP
    #分区队列状态,默认”UP”有效;保持默认即可;

CPU资源共享配置:

说明:
1、当我们正常用到计算节点去计算时,例如提交一个任务需要四核的CPU资源;
2、但单台节点有时不仅仅只有4核的资源,此时再提交任务时因为此节点已分配状态所以默认不会再被分配了;
3、这样情况下会造成单台节点CPU资源的浪费,所以需要配置CPU资源共享模式;
4、当CPU资源没有完全被分配光时节点处于共享状态可以再被分配给其它任务计算需求;

配置:其实我们在队列分区配置中增加一个共享参数(OverSubscribe=YES)即可

PartitionName=large  Default=NO  OverSubscribe=YES  MaxTime=INFINITE  State=UP  Nodes=lithium[15-16]

分区队列优先级配置:

说明:
1、当我们正常提交一个任务时都会有对应的队列响应;
2、但在多队列情况下提交多任务时只能按照先来先响应后来后等待的模式工作;
3、这样情况下会造成在已有任务的情况下如果有急需的任务没法得到优先安排;
4、队列优先级的用处就是在此种情况下提交的任务中优先级高的可先分配给与计算需求;

配置:其实我们在队列分区配置中增加一个共享参数(PriorityTier=1)即可,数值越小优先级越高;

PartitionName=large  Default=NO  PriorityTier=10  MaxTime=INFINITE  State=UP  Nodes=lithium[15-16]

IT运维网 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明Slurm分区队列常规配置方法
喜欢 (5)
yvan
关于作者:
聪明来自勤奋、知识在于积累、好记性不如烂键盘!

您必须 登录 才能发表评论!