HowTo Run Slurm Batch Script from Allocated Cluster

HowTo Run Slurm Batch Script from Allocated Cluster



There are two options to run slurm sbatch script

1. Ask for the cluster upon request, just run 

$ sbatch slurm_script.sh



2. Reserve a cluster in advance. In case you do that, you will need to add the reservation name to the script 



For example, check the reservation name using scontrol:



$ scontrol show reservation ReservationName=helios_ophirm_23246 StartTime=2018-12-18T12:00:00 EndTime=2019-12-18T12:00:00 Duration=365-00:00:00 Nodes=helios[001-032] NodeCnt=32 CoreCnt=1280 Features=(null) PartitionName=helios Flags=IGNORE_JOBS,SPEC_NODES TRES=cpu=1280 Users=ophirm Accounts=(null) Licenses=(null) State=ACTIVE BurstBuffer=(null) Watts=n/a



Add the line, with the reservation to the script.



#SBATCH --reservation=helios_ophirm_23246



And then run the sbatch command.



Another option, in case you are using salloc command, add --res=<reservation name>

$ salloc -N 4 -p helios --res=helios_ophirm_23246





Create a reservation example:

$ sudo scontrol create reservation duration=120 user=ophirm nodes=helios032 starttime=now Reservation created: ophirm_149



Delete a reservation:

$ sudo scontrol delete reservation=ophirm_149



For more info about create and cancel the reservations see here: https://slurm.schedmd.com/reservations.html