跳到主要内容

分区AllowUsers

fsched(版本fsched-dev(FIXME) +)支持按分区设置允许的用户

作用

按分区设置允许的用户后:只有允许的用户才能在该分区运行任务

提示

在配置了AllowUsers=user1的分区:

  • 只有user1能提交新任务
  • 其它用户在配置该参数前已经运行中的任务不受影响
  • 其它用户在配置该参数前pending的任务会继续pending,并因为用户限制(REASONPartitionConfig),即使资源满足了也不能运行

分区配置

partitions.conf中要设置的分区的PartitionName开头的行增加配置项:

参数名作用值的类型和范围默认值
AllowUsers只有允许的用户才能在该分区运行任务逗号分隔的用户名列表默认为ALL, 即所有用户都能在该分区提交任务

示例

  1. 修改需要配置允许用户的分区的分区配置,增加

    AllowUsers=test
  2. 等集群重配置成功后,在配置了允许用户的分区用不同用户运行任务,允许用户能运行,其它用户不能运行

    [test@centos7-16c-1 ~]$ srun hostname
    srun: job 33 queued and waiting for resources
    srun: job 33 has been allocated resources
    centos7-64c-6

    [jj@centos7-16c-1 ~]$ srun hostname
    srun: E: slurm_allocate_resources_blocking: RESPONSE_SLURM_RC: Access/permission denied
    srun: E: Unable to allocate resources: Access/permission denied