Skip to content

Instantly share code, notes, and snippets.

@ChrisDowning
Last active February 21, 2022 09:23
Show Gist options
  • Save ChrisDowning/03289662b40ee102bcab64831c6a5ec9 to your computer and use it in GitHub Desktop.
Save ChrisDowning/03289662b40ee102bcab64831c6a5ec9 to your computer and use it in GitHub Desktop.
OpenHPC PEARC20 slurm.conf file for a dynamic cluster
ClusterName=pearc20
ControlMachine=ip-192-168-0-100
SlurmUser=slurm
SlurmctldPort=6817
SlurmdPort=6818
AuthType=auth/munge
StateSaveLocation=/var/spool/slurm/ctld
SlurmdSpoolDir=/var/spool/slurm/d
SwitchType=switch/none
MpiDefault=none
SlurmctldPidFile=/var/run/slurmctld.pid
SlurmdPidFile=/var/run/slurmd.pid
ProctrackType=proctrack/pgid
# TIMERS
SlurmctldTimeout=300
SlurmdTimeout=300
InactiveLimit=0
MinJobAge=300
KillWait=30
Waittime=0
# SCHEDULING
SchedulerType=sched/backfill
SelectType=select/cons_tres
SelectTypeParameters=CR_Core
# LOGGING
SlurmctldDebug=info
SlurmctldLogFile=/var/log/slurmctld.log
SlurmdDebug=info
SlurmdLogFile=/var/log/slurmd.log
JobCompType=jobcomp/none
# SCALING
CommunicationParameters=NoAddrCache
SlurmctldParameters=idle_on_node_suspend
SuspendTime=300
SuspendTimeout=60
ResumeTimeout=600
TreeWidth=65533
SuspendProgram=/etc/slurm/slurm-aws-shutdown.sh
ResumeProgram=/etc/slurm/slurm-aws-startup.sh
ResumeFailProgram=/etc/slurm/slurm-aws-shutdown.sh
TCPTimeout=5
ResumeRate=60
SuspendRate=60
# COMPUTE NODES
TaskPlugin=task/affinity
PropagateResourceLimitsExcept=MEMLOCK
AccountingStorageType=accounting_storage/filetxt
Epilog=/etc/slurm/slurm.epilog.clean
NodeName=ip-192-168-1-10[1,2] CPUs=8 State=CLOUD
PartitionName=normal Nodes=ip-192-168-1-10[1,2] Default=YES MaxTime=24:00:00 State=UP Oversubscribe=EXCLUSIVE
SlurmctldParameters=enable_configless
ReturnToService=1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment