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