/
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