SLURM - Création d'utilisateurs

Créer des utilisateurs SLURM.

Lister l’ensemble des utilisateurs et comptes SLURM

Les comptes SLURM se différentient des utilisateurs SLURM.

Utilisateurs

Sur votre cluster :

# sacctmgr list user

Exemple de sortie :

User      Def Acct     Admin
------ ----------- ---------
dustin ST None
jim ST None
eleven ST None
Erica ST None
dartagn+ DG None
root Administ+
mike ST None
will ST None
billy ST None
max ST None
robin ST None

PS : Si noms trop long y a un “+”

Comptes

Sur votre cluster

# sacctmgr list account

Liste présentée sous la forme :

Account   Descr                   Org
------ ----------- ---------
root default root account root
ST ST users Stranger Things
DM DM users Demogorgons

Commandes sur les utilisateurs

Ajouter un utilisateur

Un compte SLURM est défini par l’association d’un utilisateur SLURM (compte Linux) et d’un compte SLURM (ici : “ST”).
Un cluster est ensuite ajouté à cette association, plus loin “Experimentation”.

Pour ajouter un utilisateur SLURM :

# sacctmgr add user name=<LOGIN> account=<SLURM_ACCOUNT>

Exemple :

# sacctmgr add user name=dustin account=ST

Modification d’un utilisateur SLURM

Modification du compte SLURM SLURM_ACCOUNT associé à l’utilisateur SLURM SLURM_USER

# sacctmgr modify user where user=<SLURM_USER> set defaultaccount=<SLURM_ACCOUNT> 

Liste des associations pour un utilisateur SLURM

Pour lister les associations d’un utilisateur :

# sacctmgr list assoc user=<LOGIN>

Exemples :

Avec l’utilisateur dustin

# sacctmgr list assoc user=dustin
Cluster Account User PartitionShare [...] QOS Def QOS GrpTRESRunMin
------- ------- ------ -------------- [...] ----------------- ------- -------------
Experi+ ST dustin 1 [...] long,normal,short normal

Avec l’utilisateur root

# sacctmgr list assoc user=root
Cluster Account User PartitionShare [...] GrpTRESMins [...] Def QOS GrpTRESRunMin
------- ------- ---- -------------- [...] ----------- [...] ------- -------------
Experi+ root root 1 [...] """ [...] normal

Toutes les associations :

# sacctmgr show assoc format=cluster,user,qos
Cluster User QOS
------- ----------- ------------------------
earth normal
earth root normal
earth marty normal
earth emmetbrown TimeCalcul,ParticuleCalc

Documentation

https://slurm.schedmd.com/sacctmgr.html
https://rcic.uci.edu/Experimentation3/account-control.html
https://rcic.uci.edu/hpc3/slurm.html

> Partager <