测验:批处理调度器
在 Slurm 中,什么负责节点间守护进程通信的凭据?
- 提供作业记账数据库的 slurmdbd
- 连接用户登录认证的 PAM 模块
- 管理员远程访问所用的 SSH 主机密钥
- 使用共享密钥生成凭据的 MUNGE
Slurm 中的“分区(Partition)”最接近什么概念?
- 与磁盘分区相同
- 与网络分段相同
- 与划分权限的用户组相同
- 一组节点以及规定时限、优先级和访问权限的策略单元
为了让回填(backfill)调度良好运作,用户应怎么做?
- 把作业拆小
- 请求较高优先级
- 指定节点
- 如实填写(接近实际值)--time
通过 --gres=gpu:1 获得资源的作业若试图使用两块 GPU,会怎样?
- 自动追加所需数量
- 仅发出警告并继续运行
- 被 cgroup 隔离,第二块完全不可见
- 因违反请求而立即取消作业
节点进入 DRAIN 状态。修复原因后还要做什么?
- 原因消失后会自动恢复,等待即可
- 重启 slurmctld 以重新读取状态
- 通过 scontrol update 指定 State=RESUME,显式恢复
- 重启节点以重置状态
为什么 --cpus-per-task 的值在实践中很重要?
- 它决定使用费用
- 它决定内存配额
- 它与数据加载 worker 数等实际并行度直接相关
- 它是选择节点的依据