在slurm 中, partition QoS limit 如何配置. 请使用sacctmgr 命令举例说明
时间: 2024-02-22 16:58:08 浏览: 381
在 slurm 中,可以通过 `sacctmgr` 命令来配置 partition 的 QoS 限制。具体步骤如下:
1. 首先,使用 `sacctmgr` 命令连接到 slurm 数据库,例如:
```
sacctmgr -i connect
```
2. 然后,使用 `add qos` 命令添加一个新的 QoS,例如:
```
sacctmgr -i add qos new_qos priority=1 maxjobs=1000 maxnodes=1000 maxwall=24:00:00
```
其中,`new_qos` 是新 QoS 的名称,`priority` 是 QoS 的优先级,`maxjobs` 是 QoS 允许的最大作业数,`maxnodes` 是 QoS 允许的最大节点数,`maxwall` 是 QoS 允许的最大运行时间。
3. 接着,使用 `modify partition` 命令将新的 QoS 分配给 partition,例如:
```
sacctmgr -i modify partition normal setqos=new_qos
```
其中,`normal` 是 partition 的名称,`setqos` 是将要设置的属性,`new_qos` 是新 QoS 的名称。
通过以上步骤,就可以配置 partition 的 QoS 限制了。需要注意的是,以上命令仅供参考,具体配置应根据实际需求进行。
相关问题
在 slurm中, 没有 sacctmgr modify partition ...命令 ?
在Slurm中,确实没有`sacctmgr modify partition`这个命令。Slurm的`partition`是由`scontrol`命令管理的。若要修改分区,您可以使用`scontrol update`命令。例如,要更改分区“my_partition”的最大节点数为100,请使用以下命令:`scontrol update partitionname=my_partition MaxNodes=100`。您可以使用`scontrol show partition`命令查看分区的详细信息。
在slurm 中, 使用sacctmgr 修改user 所在partition . 举例说明
好的,我来举个例子。
假设你想将用户"bob"所在的partition从"default"修改为"gpu",那么你可以使用以下命令:
```
sacctmgr modify user where name=bob set account=gpu
```
其中,"modify user"表示修改用户信息,"where name=bob"表示指定要修改的用户为"bob","set account=gpu"表示将该用户所在的partition修改为"gpu"。
需要注意的是,修改用户所在partition需要具有管理员权限。如果你没有管理员权限,那么需要向系统管理员申请权限或者让系统管理员进行修改。
阅读全文