HA for slurmctld is not multidatacenter HA but rather a traditional HA setup where you have two server heads off of one storage brick (connected by SAS cables or other fast interconnect).  Multidatacenter HA has issues with keeping things in sync due to latency and IOPs (as noted below).

So the HA setup for slurmctld will protect you from the server hosting the slurmctld getting hosed, not the entire rack going down or the datacenter going down.

-Paul Edmon-

On 10/24/2022 4:14 AM, Ole Holm Nielsen wrote:
On 10/24/22 09:57, Diego Zuccato wrote:
Il 24/10/2022 09:32, Ole Holm Nielsen ha scritto:

 > It is definitely a BAD idea to store Slurm StateSaveLocation on a slow
 > NFS directory!  SchedMD recommends to use local NVME or SSD disks
 > because there will be many IOPS to this file system!

IIUC it does have to be shared between controllers, right?

Possibly use NVME-backed (or even better NVDIMM-backed) NFS share. Or replica-3 Gluster volume with NVDIMMs for the bricks, for the paranoid  :)

IOPS is the key parameter!  Local NVME or SSD should beat any networked storage.  The original question refers to having StateSaveLocation on a standard (slow) NFS drive, AFAICT.

I don't know how many people prefer using 2 slurmctld hosts (primary and backup)?  I certainly don't do that.  Slurm does have a configurable SlurmctldTimeout parameter so that you can reboot the server quickly when needed.

It would be nice if people with experience in HA storage for slurmctld could comment.

/Ole


Reply via email to