Nodes required for job are DOWN, DRAINED or reserved for jobs in higher priority partitions

整个事件的过程是这样的

1.我要提交一个作业:

# srun hostname
srun: Required node not available (down, drained or reserved)
srun: job 58 queued and waiting for resources

2.节点不可用,我查看作业状态:

squeue
58   compute hostname     root PD       0:00      1 (Nodes required for job are DOWN, DRAINED or reserved for jobs in higher priority partitions)

作业所需的节点已关闭、耗尽或保留给优先级较高的分区中的作业

3.再查看MPI作业详细信息

scontrol show jobs

4.显示队列或节点状态

sinfo
PARTITION AVAIL  TIMELIMIT  NODES  STATE NODELIST 
control      up   infinite      1 drain* m1 
compute*     up   infinite      1  drain c1 

5.先把这个错误的作业终止了,终止一个作业步骤:

scancel 命令与这个作业 ID 来终止该作业步骤

scancel 58   

6.再把节点恢复一下,修改节点状态:

scontrol update NodeName=m1 State=idle

7.又尝试查看日志:

/var/log/slurmctld.log

error: Nodes m1 not responding

8.查看节点状态:

scontrol show node
计算节点的状态 Reason=Low socket*core*thread count, Low CPUs [slurm@2021-09-15T15:18:53]

控制节点的状态 Reason=Not responding [slurm@2021-10-12T14:34:34]

解决

最后查一下服务器的资源配置跟slurm.conf里面的声明的配置
发现slurm.conf里面的配置过高,重新修改一下

# vim /etc/slurm/slurm.conf

修改如下部分

ControlMachine=m1
ControlAddr=192.168.8.150
SlurmUser=slurm
SlurmctldLogFile=/var/log/slurm/slurmctld.log
SlurmdLogFile=/var/log/slurm/slurmd.log
SelectType=select/cons_res
SelectTypeParameters=CR_CPU_Memory
NodeName=m1 NodeAddr=192.168.8.150  CPUs=1 CoresPerSocket=1 ThreadsPerCore=1 RealMemory=200 Procs=1 State=UNKNOWN
NodeName=c1 NodeAddr=192.168.8.145  CPUs=1 CoresPerSocket=1 ThreadsPerCore=1 RealMemory=200 Procs=1 State=UNKNOWN
PartitionName=control Nodes=m1 Default=NO MaxTime=INFINITE State=UP
PartitionName=compute Nodes=c1 Default=YES MaxTime=INFINITE State=UP

把CPUs=1 CoresPerSocket=1 ThreadsPerCore=1 RealMemory=200这几个参数的值调低一些就行了。

注意:
1.如果修改了配置文件slurm.conf,则请在master上执行scontrol reconfig命令更新配置文件。
2.目前集群所有机器的配置文件是一样的,如果修改了请把所有机器的conf都相应修改掉

  • 5
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值