[slurm-users] Partition dedicated to batch jobs only
René Sitt
sittr at hrz.uni-marburg.de
Mon May 9 13:31:38 UTC 2022
Hello,
the easiest way to identify interactive jobs is probably via
job_submit.lua - if a submitted job does not have an associated job
script, it's most likely interactive.
As an example snippet, at our cluster we force interactive jobs into
their own partition (has the advantage that you can attach an
"interactive" QOS to that partition to enforce specific limits like e.g.
only allowing one interactive job per user):
--- /etc/slurm/job_submit.lua ---
function slurm_job_submit(job_desc, part_list, submit_uid)
local log_prefix = "slurm_job_submit"
local interactive_partition = "interactive"
-- ... more local variable definitions and setup ...
-- check for interactive
if (job_desc.script == nil or job_desc.script == '') then
job_desc.partition = interactive_partition
slurm.log_info("%s: normal job seems to be interactive, moved
to %s partition.", log_prefix, job_desc.partition)
end
-- ...some more job filtering ...
slurm.log_info("%s: for user %u, setting partition(s): %s.",
log_prefix, submit_uid, job_desc.partition)
slurm.log_user("Job \"%s\" queued to partition(s): %s.",
job_desc.name, job_desc.partition)
return slurm.SUCCESS
end
function slurm_job_modify(job_desc, job_rec, part_list, modify_uid)
return slurm.SUCCESS
end
slurm.log_info("initialized")
return slurm.SUCCESS
--- /etc/slurm/job_submit.lua ---
Of course, if you only want to keep interactive jobs out of a specific
partition, you could additionally check job_desc.partition for that
partition's name in the above if-block and then decide what to do with
it (change job partition to an allowed one, reject the job completely by
returning slurm.ERROR, ...)
Best regards,
René Sitt
Am 09.05.22 um 14:17 schrieb Moshe Mergy:
> Hi all,
>
> How could I define a partition dedicated to batch jobs only, i.e. to
> use with sbatch only,
> not permitting to run srun/interactive jobs on it?
> Using Slurm options ?
> Using a Lua script blocking srun ? (though I don't understand much in
> Lua scripts)
>
> I currently use Slurm 20.02
> Thanks a lot for your help!
>
> Moshe
>
--
Dipl.-Chem. René Sitt
Hessisches Kompetenzzentrum für Hochleistungsrechnen
Philipps-Universität Marburg
Hans-Meerwein-Straße
35032 Marburg
Tel. +49 6421 28 23523
sittr at hrz.uni-marburg.de
www.hkhlr.de
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.schedmd.com/pipermail/slurm-users/attachments/20220509/1259dffe/attachment.htm>
More information about the slurm-users
mailing list