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