Назад | Перейти на главную страницу

Разрешить другим пользователям отменять задания

У меня есть тестовый кластер со Slurm, в котором я хотел бы, чтобы другие пользователи могли отменять задания других пользователей.

По умолчанию пользователи могут отменять собственные задания. Как я могу определить несколько администраторов?

Моя конфигурация Slurm:

ClusterName=Cluster
SlurmUser=user1
SlurmdUser=user1
AuthType=auth/none
CryptoType=crypto/openssl
JobCredentialPrivateKey = /state/partition1/scratch/slurm/confdir/slurm.key
JobCredentialPublicCertificate = /state/partition1/scratch/slurm/confdir/slurm.cert
SlurmctldDebug=3
SlurmdDebug=3

StateSaveLocation=/state/partition1/scratch/slurm/var
SlurmdSpoolDir=/state/partition1/scratch/slurm/var/slurmd.%n
SlurmctldPidFile=/state/partition1/scratch/slurm/var/slurmctld.pid
SlurmdPidFile=/state/partition1/scratch/slurm/var/slurmd.%n.pid

SchedulerType=sched/backfill
JobCompType=jobcomp/filetxt
AccountingStorageType=accounting_storage/filetxt
AccountingStorageLoc=/state/partition1/scratch/slurm/var/accounting
JobCompLoc=/state/partition1/scratch/slurm/var/job_completions

FastSchedule=1
SlurmctldLogFile=/state/partition1/scratch/slurm/var/slurmctld.log
SlurmdLogFile=/state/partition1/scratch/slurm/var/slurmd.%n.log
ReturnToService=1

PriorityType=priority/multifactor

Только оператор или администратор может отменять задания других пользователей:

Посмотрите на scancel раздел в SLURM doc (под авторизацией). https://slurm.schedmd.com/scancel.html#lbAH

При использовании базы данных Slurm пользователи, для которых определен уровень AdminLevel (оператор или администратор), и пользователи, которые являются координаторами учетных записей, получают полномочия вызывать отмену для заданий других пользователей.