You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Slurm创建QoS并分配给用户后无法使用,报错Invalid qos specification

解决Slurm QoS "Invalid qos specification" 报错

以下是针对该报错的排查和解决步骤:

  • 确认QoS是否成功创建
    执行命令查看test QoS的状态:

    sacctmgr show qos test format=name,priority,maxtres,enabled
    

    如果输出中没有test QoS,说明创建命令未生效,重新执行sacctmgr add qos test并确保命令无报错。

  • 检查用户的QoS分配是否生效
    验证用户lei_wang的QoS列表:

    sacctmgr show user lei_wang format=name,qos
    

    若结果里没有test,重新执行分配命令:

    sacctmgr modify user lei_wang set qos+=test
    

    注:qos+=是追加模式,保留用户原有QoS;若要覆盖所有QoS,改用qos=test。

  • 重载Slurm配置
    修改QoS或用户权限后,必须让Slurm控制器加载新配置:

    scontrol reconfigure
    

    遗漏此步骤会导致新配置不生效,用户无法识别新创建的QoS。

  • 检查作业提交的QoS参数格式
    提交作业时确保QoS名称拼写、大小写完全匹配创建的test,正确格式示例:

    sbatch --qos=test your_job_script.sh
    

    或在作业脚本头部添加:

    #SBATCH --qos=test
    
  • 确认QoS未被禁用
    若QoS处于禁用状态,用户也无法使用,执行以下命令启用:

    sacctmgr modify qos test set enabled=yes
    

内容的提问来源于stack exchange,提问作者lei

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.27 09:04:55