Amazon Best VPN GoSearch

Icône de favori OnWorks

sacctmgr - En ligne dans le Cloud

Exécutez sacctmgr dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

Il s'agit de la commande sacctmgr qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

PROGRAMME:

Nom


sacctmgr - Utilisé pour afficher et modifier les informations du compte Slurm.

SYNOPSIS


sacctmgr [OPTIONS...] [COMMAND...]

DESCRIPTION


sacctmgr est utilisé pour afficher ou modifier les informations du compte Slurm. Les informations du compte sont
maintenu dans une base de données avec l'interface fournie par slurmdbd (Base de données Slurm
démon). Cette base de données peut servir de dépôt central d'informations sur les utilisateurs et les ordinateurs
pour plusieurs ordinateurs sur un même site. Les informations du compte Slurm sont enregistrées en fonction de
quatre paramètres qui forment ce que l'on appelle un association. Ces paramètres sont
utilisateur, grappe, partition et Compte. utilisateur est le nom de connexion. grappe est le nom d'un
Cluster géré par Slurm tel que spécifié par le Nom du cluster paramètre dans la slurm.conf
fichier de configuration. partition est le nom d'une partition Slurm sur ce cluster. Compte
est le compte bancaire pour un travail. Le mode de fonctionnement prévu est d'initier le sacctmgr
commande, ajouter, supprimer, modifier et/ou lister association enregistrements puis validez les modifications et
Sortie.

Remarque : Le contenu de la base de données de Slurm est maintenu en minuscules. Cela peut entraîner
quelques sacctmgr sortie différente de celle des autres commandes Slurm.

OPTIONS


-h, --Aidez-moi
Imprimer un message d'aide décrivant l'utilisation de sacctmgr. Cela équivaut à la
vous aider commander.

-i, --immédiat
valider les modifications immédiatement.

-n, --aucun en-tête
Aucun en-tête ne sera ajouté au début de la sortie.

-p, --analysable
La sortie sera '|' délimité par un '|' à la fin.

-P, --parsable2
La sortie sera '|' délimité sans '|' à la fin.

-Q, --silencieux
N'imprimez aucun message autre que les messages d'erreur. Ceci équivaut à la calme
commander.

-r, --lecture seulement
Fait en sorte que le sacctmgr en cours d'exécution ne puisse pas modifier les informations comptables. Les
lecture seulement L'option est à utiliser en mode interactif.

-s, --les associations
Utilisez avec show ou list pour afficher les associations avec l'entité. C'est équivalent
à la associations commander.

-v, --verbeux
Activez la journalisation détaillée. Ceci équivaut à la verbeux commander.

-V , --version
Afficher le numéro de version. Ceci équivaut à la version commander.

COMMANDES


ajouter <ENTITÉ>techniques>
Ajouter une entité. Identique à la engendrent commander.

associations
Utilisez avec show ou list pour afficher les associations avec l'entité.

engendrent <ENTITÉ>techniques>
Ajouter une entité. Identique à la ajouter commander.

effacer <ENTITÉ> oùtechniques>
Supprimez les entités spécifiées.

déverser <ENTITÉ>Fichier=NOM DE FICHIER>
Videz les données du cluster dans le fichier spécifié. Si le nom de fichier n'est pas spécifié, il utilise
nom de fichier clustername.cfg par défaut.

sortie Mettre fin au mode interactif sacctmgr. Identique à la quitter commander.

vous aider Affiche une description des options et des commandes de sacctmgr.

liste <ENTITÉ> [techniques>]
Affiche des informations sur l'entité spécifiée. Par défaut, toutes les entrées sont
affiché, vous pouvez affiner les résultats en spécifiant SPECS dans votre requête. Identique à
le montrer commander.

charge <NOM DE FICHIER>
Chargez les données de cluster à partir du fichier spécifié. Ceci est un fichier de configuration généré
en exécutant la commande sacctmgr dump. Cette commande ne charge pas les données d'archive, voir
l'option de chargement de l'archive sacctmgr à la place.

modifier <ENTITÉ> oùtechniques> définirtechniques>
Modifier une entité.

problème
À utiliser avec show ou list pour afficher les problèmes d'entité.

calme N'imprimez aucun message autre que les messages d'erreur.

quitter Terminer l'exécution du mode interactif sacctmgr. Identique à la sortie
commander.

reconfigurer
Reconfigure le SlurmDBD s'il est exécuté avec un.

montrer <ENTITÉ> [techniques>]
Affiche des informations sur l'entité spécifiée. Par défaut, toutes les entrées sont
affiché, vous pouvez affiner les résultats en spécifiant SPECS dans votre requête. Identique à
le liste commander.

verbeux
Activez la journalisation détaillée. Cela inclut les horodatages sur les structures de données, les enregistrements
compte, etc. Il s'agit d'une commande indépendante sans option destinée à être utilisée dans
mode interactif.

version
Affiche le numéro de version de sacctmgr.

!! Répétez la dernière commande.

ENTITÉS


Compte
Un compte bancaire, généralement spécifié au moment de la soumission du travail en utilisant le --compte= option.
Ceux-ci peuvent être hiérarchisés, par exemple les comptes chimie et
physique peuvent être des enfants du compte science. La hiérarchie peut avoir un
profondeur arbitraire.

association
L'entité utilisée pour regrouper les informations constituées de quatre paramètres : Compte,
grappe, partition (Optionnel) et utilisateur. Utilisé uniquement avec le liste or montrer commander.
L'ajout, la modification et la suppression doivent être effectués sur un utilisateur, un compte ou une entité de cluster. Cette
mettra à son tour à jour les associations sous-jacentes.

grappe
Le Nom du cluster paramètre dans la slurm.conf fichier de configuration, utilisé pour
différencier les comptes de sur différentes machines.

paramétrage
Utilisé uniquement avec le liste or montrer commande pour signaler la configuration actuelle du système.

coordinateur
Un utilisateur privilégié spécial généralement un gestionnaire de compte ou autre qui peut ajouter des utilisateurs ou
sous-comptes sur le compte dont ils sont le coordinateur. Cela devrait être une confiance
personne car ils peuvent modifier les limites de compte et les associations d'utilisateurs à l'intérieur de leur
domaine.

event Des événements tels que des nœuds arrêtés ou drainés sur des clusters.

JOB Travail - mais seulement deux champs spécifiques du travail : le code de sortie dérivé et le commentaire
Chaîne

qos Qualité de service.

Pour en savoir plus
Ressources logicielles pour le système. Il s'agit de licences logicielles partagées entre
groupes.

transaction
Liste des transactions qui ont eu lieu au cours d'une période donnée.

utilisateur Le nom de connexion. Seuls les noms d'utilisateur en minuscules sont pris en charge.

clés de toilette Clé de caractérisation de la charge de travail. Une chaîne arbitraire pour le regroupement orthogonal
comptes.

GÉNÉRAL DONNÉES TECHNIQUES POUR LES CANADIENS ASSOCIATION BASÉ ENTITÉS


NOTE: Les limites du groupe (GrpJobs, GrpTRES, etc.) sont testées lors de la prise en compte d'un travail
pour se voir allouer des ressources. Si le démarrage d'un travail entraîne la limitation de l'une de ses
dépassé, ce travail ne sera pas pris en compte pour la planification même si ce travail peut préempter
d'autres travaux qui libéreraient suffisamment de ressources de groupe pour que le travail en attente soit
initié.

QOS par défaut=
La qualité de service par défaut que cette association et ses enfants devraient avoir. Ceci est remplacé
s'il est défini directement sur un utilisateur. Pour effacer une valeur précédemment définie, utilisez la commande de modification
avec une nouvelle valeur de -1.

Partage équitable=
Numéro utilisé conjointement avec d'autres comptes pour déterminer la priorité du travail. Peut aussi
être la chaîne mère, lorsqu'il est utilisé sur un utilisateur, cela signifie que l'association parent est
utilisé pour le partage équitable. Si Fairshare=parent est défini sur un compte, ce compte est
les enfants seront effectivement reparentés pour les calculs de la part équitable jusqu'au premier
parent de leur parent qui n'est pas Fairshare=parent. Les limites restent les mêmes, seulement
sa juste valeur est affectée. Pour effacer une valeur précédemment définie, utilisez le bouton modifier
commande avec une nouvelle valeur de -1.

Temps de grâce=
Spécifie, en unités de secondes, le délai de grâce de préemption à étendre à un travail
qui a été sélectionné pour la préemption. La valeur par défaut est zéro, pas de préemption
le temps de grâce est autorisé sur cette QOS.

REMARQUE : Cette valeur n'a de sens que pour QOS PreemptMode=CANCEL)

GrpTRESMins=
Le nombre total de minutes TRES qui peuvent éventuellement être utilisées par le passé, le présent et
futurs emplois qui découlent de cette association et de ses enfants. Pour effacer un précédent
set value utilisez la commande modify avec une nouvelle valeur de -1.

REMARQUE : cette limite n'est pas appliquée si elle est définie sur l'association racine d'un cluster. Alors même
bien qu'il puisse apparaître dans la sortie de sacctmgr, il ne sera pas appliqué.

REMARQUE AUSSI : cette limite s'applique uniquement lors de l'utilisation du plug-in Priority Multifactor. Le temps
est détérioré en utilisant la valeur de PriorityDecayHalfLife ou PriorityUsageResetPeriod comme défini dans
le slurm.conf. Lorsque cette limite est atteinte, tous les travaux associés en cours d'exécution seront supprimés et
tous les futurs emplois soumis avec les associations du groupe seront retardés jusqu'à ce qu'ils soient
capable de courir à l'intérieur de la limite.

GrpTRESRunMins=
Utilisé pour limiter le nombre total combiné de minutes TRES utilisées par tous les travaux en cours d'exécution
avec cette association et ses enfants. Cela prend en considération le délai
de tâches en cours d'exécution et la consomme, si la limite est atteinte, aucune nouvelle tâche n'est démarrée
jusqu'à la fin des autres travaux pour laisser le temps de se libérer.

GrpTRES=
Le nombre maximum de tâches en cours d'exécution TRES peut être alloué de manière globale pour ce
association et toutes les associations qui sont enfants de cette association. Nettoyer
une valeur précédemment définie, utilisez la commande de modification avec une nouvelle valeur de -1.

REMARQUE : Cette limite ne s'applique pleinement que lors de l'utilisation du plug-in Select Consumable Resource.

GrpJobs=
Nombre maximal de tâches en cours d'exécution au total pour cette association et toutes
associations qui sont enfants de cette association. Pour effacer une valeur précédemment définie
value utilisez la commande modify avec une nouvelle valeur de -1.

GrpSubmitJobs=
Nombre maximal de travaux pouvant être en attente ou en cours d'exécution à tout moment dans
agréger pour cette association et toutes les associations qui sont enfants de cette
association. Pour effacer une valeur précédemment définie, utilisez la commande de modification avec un nouveau
valeur de -1.

GrpWall=
Les travaux d'exécution de l'horloge murale maximale peuvent être alloués globalement pour cela
association et toutes les associations qui sont enfants de cette association. Nettoyer
une valeur précédemment définie, utilisez la commande de modification avec une nouvelle valeur de -1.

REMARQUE : cette limite n'est pas appliquée si elle est définie sur l'association racine d'un cluster. Alors même
bien qu'il puisse apparaître dans la sortie de sacctmgr, il ne sera pas appliqué.

REMARQUE AUSSI : cette limite s'applique uniquement lors de l'utilisation du plug-in Priority Multifactor. Le temps
est détérioré en utilisant la valeur de PriorityDecayHalfLife ou PriorityUsageResetPeriod comme défini dans
le slurm.conf. Lorsque cette limite est atteinte, tous les travaux associés en cours d'exécution seront supprimés et
tous les futurs emplois soumis avec les associations du groupe seront retardés jusqu'à ce qu'ils soient
capable de courir à l'intérieur de la limite.

MaxTRESMins=
Nombre maximal de minutes TRES que chaque tâche peut utiliser dans cette association. Cette
est remplacé s'il est défini directement sur un utilisateur. La valeur par défaut est la limite du cluster. Nettoyer
une valeur précédemment définie, utilisez la commande de modification avec une nouvelle valeur de -1.

MaxTRES=
Nombre maximum de TRES que chaque travail peut utiliser dans cette association. C'est
remplacé si défini directement sur un utilisateur. La valeur par défaut est la limite du cluster. Pour effacer un
valeur précédemment définie, utilisez la commande de modification avec une nouvelle valeur de -1.

REMARQUE : Cette limite ne s'applique pleinement que lors de l'utilisation du plug-in Select Consumable Resource.

MaxJobs=
Nombre maximal de travaux que chaque utilisateur est autorisé à exécuter en même temps dans cette association.
Ceci est remplacé s'il est défini directement sur un utilisateur. La valeur par défaut est la limite du cluster. À
effacez une valeur précédemment définie, utilisez la commande de modification avec une nouvelle valeur de -1.

MaxSubmitJobs=
Nombre maximum de travaux que cette association peut avoir dans un fichier en attente ou en cours d'exécution
état à tout moment. La valeur par défaut est la limite du cluster. Pour effacer une valeur précédemment définie
value utilisez la commande modify avec une nouvelle valeur de -1.

MaxWall=
Temps d'horloge mural maximal que chaque tâche peut utiliser dans cette association. C'est
remplacé si défini directement sur un utilisateur. La valeur par défaut est la limite du cluster.
le format est ou : ou : : ou - : : ou
- . La valeur est enregistrée en minutes avec arrondi au besoin. Pour effacer un
valeur précédemment définie, utilisez la commande de modification avec une nouvelle valeur de -1.

REMARQUE : la modification de cette valeur n'aura aucun effet sur les travaux en cours ou en attente.

Niveau de Qos
Spécifiez la qualité de service par défaut à laquelle les travaux peuvent s'exécuter pour cela
association. Pour obtenir une liste des QOS valides, utilisez 'sacctmgr list qos'. Cette valeur
remplacera la valeur de ses parents et repoussera ses enfants comme nouvelle valeur par défaut.
Définir un QosLevel sur '' (deux guillemets simples sans rien entre eux) restaure son
Paramètres par défaut. Vous pouvez également utiliser l'opérateur += et -= pour ajouter ou supprimer certains
QOS à partir d'une liste QOS.

Valide les valeurs comprennent :

= Ensemble Niveau de Qos à la valeur spécifiée. Remarque : la qualité de service qui peut être utilisée à un moment donné
compte dans la hiérarchie sont hérités par les enfants de ce compte. Par
affecter la qualité de service avec le = signer seul le QOS attribué peut être utilisé par le compte
et ses enfants.

+= Ajouter le spécifié valeur au courant Niveau de Qos. Le compte aura
l'accès à ce QOS et à l'autre qui lui était précédemment affecté.

-= Supprimer le spécifié valeur du courant Niveau de Qos.

Voir le EXEMPLES section ci-dessous.

DONNÉES TECHNIQUES POUR LES CANADIENS COMPTES


Grappe=
Cluster spécifique auquel ajouter un compte. La valeur par défaut est tout dans le système.

Description=
Une chaîne arbitraire décrivant un compte.

Prénom=
Le nom d'un compte bancaire. Notez que le nom doit être unique et ne peut pas être représenté
différents comptes bancaires à différents points de la hiérarchie des comptes.

Organisation=
Organisation à laquelle appartient le compte.

Parent=
Compte parent de ce compte. La valeur par défaut est le compte racine, un compte de niveau supérieur.

Utilisation brute=
Cela permet à un administrateur de réinitialiser l'utilisation brute accumulée sur un compte. Les
la seule valeur actuellement prise en charge est 0 (zéro). Ceci est une spécification réglable uniquement
- il ne peut pas être utilisé comme filtre pour lister les comptes.

AvecAssoc
Afficher toutes les associations pour ce compte.

AvecCoord
Afficher tous les coordinateurs pour ce compte.

AvecSupprimé
Afficher les informations avec les données précédemment supprimées.

REMARQUE : si vous utilisez l'option WithAssoc, vous pouvez également effectuer une requête sur des associations spécifiques.
informations pour afficher uniquement certaines associations que ce compte peut avoir. Ces options supplémentaires
peut être trouvée dans le DONNÉES TECHNIQUES POUR LES CANADIENS ASSOCIATIONS section. Vous pouvez également utiliser le général
liste des spécifications ci-dessus dans le GÉNÉRAL DONNÉES TECHNIQUES POUR LES CANADIENS ASSOCIATION BASÉ ENTITÉS
.

LISTE/MONTRER COMPTE Format OPTIONS


Compte
Le nom d'un compte bancaire.

Description
Une chaîne arbitraire décrivant un compte.

Organisation
Organisation à laquelle appartient le compte.

Coordinateurs
Liste des utilisateurs qui sont coordinateur du compte. (Seulement rempli lors de l'utilisation du
Avec option Coordinateur.)

REMARQUE : si vous utilisez l'option WithAssoc, vous pouvez également afficher les informations sur les différents
les associations que le compte peut avoir sur tous les clusters du système. L'association
les champs de format sont décrits dans le LISTE/MONTRER ASSOCIATION Format OPTIONS .

DONNÉES TECHNIQUES POUR LES CANADIENS ASSOCIATIONS


Clusters=
Répertoriez les associations du ou des clusters.

hybrides=
Répertoriez les associations du ou des comptes.

Utilisateurs=
Répertoriez les associations du ou des utilisateurs.

Partition=
Lister les associations de la (des) partition(s).

REMARQUE : vous pouvez également utiliser la liste des spécifications générales ci-dessus dans le GÉNÉRAL DONNÉES TECHNIQUES
POUR LES CANADIENS ASSOCIATION BASÉ ENTITÉS .

Autres Options SÉJOUR MÉMORABLE pour inscription les associations:

Valeurs par défaut uniquement
Afficher uniquement les associations qui sont des associations par défaut

Arbre Affichez les noms de compte de manière hiérarchique.

AvecSupprimé
Afficher les informations avec les données précédemment supprimées.

AvecSous-comptes
Afficher des informations avec des sous-comptes. Seulement vraiment précieux lorsqu'il est utilisé avec le
compte = option. Cela affichera toutes les associations de sous-comptes ainsi que les
comptes répertoriés dans l'option.

WLimites
Afficher des informations sans limite d'informations. Ceci est pour un format par défaut plus petit
de cluster, compte, utilisateur, partition

Infos WOP
Afficher des informations sans informations sur les parents. (c'est-à-dire l'identifiant parent et le compte parent
nom.) Cette option appelle également WOPLIMITS.

WOPLimites
Afficher des informations sans limites parentes hiérarchiques. (c'est-à-dire n'affichera que
limites où elles sont définies au lieu de les propager à partir du parent.)

LISTE/MONTRER ASSOCIATION Format OPTIONS


Compte
Le nom d'un compte bancaire dans l'association.

Grappe
Le nom d'un cluster dans l'association.

QOS par défaut
La QOS que l'association utilisera par défaut si elle y accède dans la liste QOS
mentionné ci-dessous.

Partage équitable
Numéro utilisé conjointement avec d'autres comptes pour déterminer la priorité du travail. Peut aussi
être la chaîne mère, lorsqu'il est utilisé sur un utilisateur, cela signifie que l'association parent est
utilisé pour le partage équitable. Si Fairshare=parent est défini sur un compte, ce compte est
les enfants seront effectivement reparentés pour les calculs de la part équitable jusqu'au premier
parent de leur parent qui n'est pas Fairshare=parent. Les limites restent les mêmes, seulement
sa juste valeur est affectée.

GrpTRESMins
Le nombre total de minutes TRES qui peuvent éventuellement être utilisées par le passé, le présent et
futurs emplois qui découlent de cette association et de ses enfants.

GrpTRESRunMins
Utilisé pour limiter le nombre total combiné de minutes TRES utilisées par tous les travaux en cours d'exécution
avec cette association et ses enfants. Cela prend en considération le délai
de tâches en cours d'exécution et la consomme, si la limite est atteinte, aucune nouvelle tâche n'est démarrée
jusqu'à la fin des autres travaux pour laisser le temps de se libérer.

GrpTRES
Le nombre maximum de tâches en cours d'exécution TRES peut être alloué de manière globale pour ce
association et toutes les associations qui sont enfants de cette association.

GrpJobs
Nombre maximal de tâches en cours d'exécution au total pour cette association et toutes
associations qui sont enfants de cette association.

GrpSubmitJobs
Nombre maximal de travaux pouvant être en attente ou en cours d'exécution à tout moment dans
agréger pour cette association et toutes les associations qui sont enfants de cette
association.

GrpWall
Les travaux d'exécution de l'horloge murale maximale peuvent être alloués globalement pour cela
association et toutes les associations qui sont enfants de cette association.

ID L'identifiant de l'association.

LFT Les associations sont maintenues dans une hiérarchie : c'est l'endroit le plus à gauche dans la hiérarchie.
Lorsqu'elles sont utilisées avec la variable RGT, toutes les associations avec une LFT à l'intérieur de cette LFT et
avant la RGT sont des enfants de cette association.

MaxTRESMins
Nombre maximal de minutes TRES que chaque tâche peut utiliser.

MaxTRES
Nombre maximum de TRES que chaque tâche peut utiliser.

MaxJobs
Nombre maximal de tâches que chaque utilisateur est autorisé à exécuter en même temps.

MaxSubmitJobs
Nombre maximal de tâches en attente ou en cours d'exécution à tout moment.

MaxWall
Durée maximale de l'horloge murale que chaque tâche peut utiliser.

Qos QOS valide pour cette association.

Parentid
L'identifiant d'association du parent de cette association.

Nom du parent
Le nom de compte du parent de cette association.

Partition
Le nom d'une partition dans l'association.

RAWQOS Les valeurs numériques de QOS valide pour cette association.

RGT Les associations sont maintenues dans une hiérarchie : c'est l'endroit le plus à droite dans la hiérarchie.
Lorsqu'il est utilisé avec la variable LFT, toutes les associations avec un LFT à l'intérieur de ce RGT et
après la LFT sont des enfants de cette association.

Utilisateur Le nom d'un utilisateur dans l'association.

DONNÉES TECHNIQUES POUR LES CANADIENS CLUSTERS


Classification=
Type de machine, les classifications actuelles sont la capacité et la capacité.

Drapeaux=
Liste d'attributs séparés par des virgules pour un cluster particulier. Les drapeaux actuels incluent
AIX, BGL, BGP, BGQ, Bluegene, CrayXT, FrontEnd, MultipleSlurmd et
SoleilConstellation

Prénom=
Le nom d'un cluster. Celui-ci doit être égal au Nom du cluster paramètre dans la
slurm.conf fichier de configuration pour certains clusters gérés par Slurm.

RPC=
Liste de valeurs RPC numériques séparées par des virgules.

WLimites
Afficher des informations sans limite d'informations. Ceci est pour un format par défaut plus petit
de cluster,ControlHost,ControlPort,RPC

REMARQUE : vous pouvez également utiliser la liste des spécifications générales ci-dessus dans le GÉNÉRAL DONNÉES TECHNIQUES
POUR LES CANADIENS ASSOCIATION BASÉ ENTITÉS .

LISTE/MONTRER CLUSTER Format OPTIONS


Classification
Type de machine, c'est-à-dire capacité ou capacité.

Grappe
Le nom du cluster.

Hôte de contrôle
Lorsqu'un slurmctld s'enregistre dans la base de données, l'adresse IP du contrôleur est
placé ici.

Port de contrôle
Lorsqu'un slurmctld s'enregistre auprès de la base de données, le port que le contrôleur écoute
sur est placé ici.

TROIS RESSOURCES traçables (BB (Burst buffer), CPU, Energy, GRES, License, Memory et
Node) que ce cluster prend en compte.

Drapeaux Attributs possédés par le cluster.

Nombre de nœuds
Le nombre actuel de nœuds associés au cluster.

Noms de nœud
Les nœuds actuels associés au cluster.

ID du pluginSélectionner
La valeur numérique du plug-in de sélection utilisé par le cluster.

RPC Lorsqu'un slurmctld s'enregistre dans la base de données, la version rpc du contrôleur est
courir est placé ici.

REMARQUE : vous pouvez également afficher les informations sur l'association racine pour le cluster. Les
Les champs de format d'association sont décrits dans le LISTE/MONTRER ASSOCIATION Format OPTIONS
.

DONNÉES TECHNIQUES POUR LES CANADIENS COORDONNATEUR


Compte=
Nom du compte auquel ajouter cet utilisateur en tant que coordinateur.

Des noms=
Noms des coordonnateurs.

REMARQUE : Pour répertorier les coordinateurs, utilisez les options WithCoordinator avec le compte de liste ou l'utilisateur de liste.

DONNÉES TECHNIQUES POUR LES CANADIENS ÉVÈNEMENTS


Tous_Clusters
Obtenez des informations sur tous les raccourcis de cluster.

Tout le temps
Obtenez une période de temps pour tous les raccourcis.

Clusters=
Répertoriez les événements du ou des clusters. La valeur par défaut est le cluster où la commande a été
fonctionner.

Fin=
Période de clôture des événements. La valeur par défaut est maintenant.

Les formats d'heure valides sont...

HH:MM[:SS] [AM|PM]
MMJJ[AA] ou MM/JJ[/AA] ou MM.JJ[.AA]
MM/JJ[/AA]-HH:MM[:SS]
AAAA-MM-JJ[THH:MM[:SS]]

Événement=
Événements spécifiques à rechercher, les options valides sont Cluster ou Node, la valeur par défaut est les deux.

MaxTRES=
Nombre maximum de TRES affectés par un événement.

MinTRES=
Nombre minimum de TRES affectés par un événement.

Nodes=
Noms de nœuds affectés par un événement.

Raison=
Raison pour laquelle un événement s'est produit.

Start=
Début de période des événements. La valeur par défaut est 00:00:00 du jour précédent, sauf si les états sont
donné avec les événements States= spec. Si tel est le cas, le comportement par défaut est de
renvoie les événements actuellement dans les états spécifiés.

Les formats d'heure valides sont...

HH:MM[:SS] [AM|PM]
MMJJ[AA] ou MM/JJ[/AA] ou MM.JJ[.AA]
MM/JJ[/AA]-HH:MM[:SS]
AAAA-MM-JJ[THH:MM[:SS]]

États=
État d'un nœud dans un événement de nœud. Si cela est défini, le type d'événement est défini
automatiquement à Node.

Utilisateur=
Interrogez les utilisateurs qui ont défini l'événement. Si cela est défini, le type d'événement est défini
automatiquement à Node puisque seul l'utilisateur slurm peut effectuer un événement de cluster.

LISTE/MONTRER EVENT Format OPTIONS


Grappe
Le nom de l'événement de cluster s'est produit le.

Nœuds de cluster
La liste d'hôtes des nœuds sur un cluster dans un événement de cluster.

TROIS Nombre de TRES impliqués dans l'événement.

Durée
Période pendant laquelle l'événement a eu lieu.

Fin Période pendant laquelle l'événement s'est terminé.

Événement Nom de l'événement.

ÉvénementRaw
Valeur numérique du nom de l'événement.

NomNoeud
Le nœud affecté par l'événement. Dans un événement de cluster, ce champ est vide.

Raison La raison pour laquelle un événement s'est produit.

Start Période de début de l'événement.

Région Sur un événement de nœud, il s'agit de l'état formaté du nœud pendant l'événement.

ÉtatRaw
Sur un événement de nœud, il s'agit de la valeur numérique de l'état du nœud pendant le
un événement.

Utilisateur Sur un événement de nœud, il s'agit de l'utilisateur qui a provoqué l'événement.

DONNÉES TECHNIQUES POUR LES CANADIENS JOB


Code de sortie dérivé
Le code de sortie dérivé peut être modifié après la fin d'un travail en fonction de l'utilisateur
jugement pour savoir si le travail a réussi ou échoué. L'utilisateur ne peut modifier que le
code de sortie dérivé de leur propre travail.

Commentaires
La chaîne de commentaire du travail lorsque le paramètre AccountingStoreJobComment dans le
Le fichier slurm.conf est défini (ou par défaut) sur YES. L'utilisateur ne peut modifier que le commentaire
chaîne de leur propre travail.

Le Code de sortie dérivé et Commentaires les champs sont les seuls champs
d'un enregistrement de travail dans la base de données qui peut être modifié une fois le travail terminé.

LISTE/MONTRER JOB Format OPTIONS


Le sacct La commande est la commande exclusive pour afficher les enregistrements de travail de la base de données Slurm.

DONNÉES TECHNIQUES POUR LES CANADIENS QOS


NOTE: Les limites du groupe (GrpJobs, GrpNodes, etc.) sont testées lors de la prise en compte d'un job
pour se voir allouer des ressources. Si le démarrage d'un travail entraîne la limitation de l'une de ses
dépassé, ce travail ne sera pas pris en compte pour la planification même si ce travail peut préempter
d'autres travaux qui libéreraient suffisamment de ressources de groupe pour que le travail en attente soit
initié.

Drapeaux Utilisé par slurmctld pour remplacer ou appliquer certaines caractéristiques.
Les options valides sont

RefuserOnLimit
Si les travaux définis utilisant cette QOS seront rejetés au moment de la soumission s'ils le font
non conforme aux limites QOS 'Max'. Par défaut, les travaux qui les dépassent
les limites seront en suspens jusqu'à ce qu'elles soient conformes.

Appliquer le seuil d'utilisation
S'il est défini et que la qualité de service a également un seuil d'utilisation, tous les travaux soumis avec ce
La qualité de service qui tombe en dessous du seuil d'utilisation sera maintenue jusqu'à ce que leur Fairshare
L'utilisation dépasse le seuil.

Pas de réserve
Si cet indicateur est défini et que la planification de remplissage est utilisée, les travaux utilisant cette QOS
ne réservera pas de ressources dans la carte des ressources du calendrier de remplissage
alloué dans le temps. Ce drapeau est destiné à être utilisé avec une qualité de service qui peut être
préempté par les travaux associés à tous les autres QOS (par exemple, utiliser avec un "standby"
QS). Si l'alloué est utilisé avec une QOS qui ne peut pas être préemptée par tous
autre QOS, il pourrait en résulter une privation d'emplois plus importants.

PartitionMaxNodes
Si les tâches définies utilisant cette QOS pourront remplacer la demande
la limite MaxNodes de la partition.

PartitionMinNodes
Si les tâches définies utilisant cette QOS pourront remplacer la demande
la limite MinNodes de la partition.

SurPartQOS
Si les travaux définis utilisant cette QOS pourront outrepasser les limites utilisées par le
les limites QOS de la partition demandée.

Limite de temps de partition
Si les tâches définies utilisant cette QOS pourront remplacer la demande
TimeLimit de la partition.

Nécessite une réservation
Si les travaux définis utilisant cette QOS doivent désigner une réservation lors de la soumission d'un
travail. Cette option peut être utile pour restreindre l'utilisation d'un QOS qui peut avoir
une plus grande capacité de préemption ou des ressources supplémentaires à autoriser uniquement
dans une réservation.

Temps de grâce
Délai de grâce de préemption à étendre à un travail qui a été sélectionné pour
préemption.

GrpTRESMins
Le nombre total de minutes TRES qui peuvent éventuellement être utilisées par le passé, le présent et
futurs travaux exécutés à partir de cette QOS.

GrpTRESRunMins Utilisé pour limiter le nombre total combiné de TRES
minutes utilisées par tous les travaux exécutés avec ce QOS. Cela prend en compte le temps
limite de tâches en cours d'exécution et la consomme, si la limite est atteinte, aucune nouvelle tâche n'est
commencé jusqu'à la fin des autres travaux pour laisser le temps de se libérer.

GrpTRES
Le nombre maximum de tâches en cours d'exécution TRES peut être alloué de manière globale pour ce
QS.

GrpJobs
Nombre maximal de tâches en cours d'exécution dans l'ensemble pour cette QOS.

GrpSubmitJobs
Nombre maximal de travaux pouvant être en attente ou en cours d'exécution à tout moment dans
agrégé pour cette QOS.

GrpWall
Les travaux d'exécution de l'horloge murale maximale peuvent être alloués globalement pour cela
QS. Si cette limite est atteinte, les demandes de soumission seront refusées et le
des emplois seront tués.

ID L'identifiant du QOS.

MaxTRESMins
Nombre maximal de minutes TRES que chaque tâche peut utiliser.

MaxTRESParJob
Nombre maximum de TRES que chaque tâche peut utiliser.

MaxTRESParNoeud
Nombre maximal de TRES que chaque nœud d'une allocation de tâche peut utiliser.

MaxTRESParUtilisateur
Nombre maximum de TRES que chaque utilisateur peut utiliser.

MaxJobs
Nombre maximal de tâches que chaque utilisateur est autorisé à exécuter en même temps.

MinTRESParJob
Nombre minimum de TRES que chaque travail exécuté sous cette QOS doit demander. Sinon le
le travail sera en attente jusqu'à ce qu'il soit modifié.

MaxSubmitJobs
Nombre maximal de tâches en attente ou en cours d'exécution à tout moment par utilisateur.

MaxWall
Durée maximale de l'horloge murale que chaque tâche peut utiliser.

Prénom Nom du QOS.

Devancer
Autre QOS´ cette QOS peut préempter.

Mode Préemption
Mécanisme utilisé pour préempter les travaux de cette QOS si les clusters Type de préemption is
configuré pour préempter/qos. Le mécanisme de préemption par défaut est spécifié par le
à l'échelle du cluster Mode Préemption paramètre de configuration. Les valeurs possibles sont "Cluster"
(ce qui signifie utiliser le cluster par défaut), "Annuler", "Point de contrôle" et "Remettre en file d'attente". Cette option
n'est pas compatible avec PreemptMode=OFF ou PreemptMode=SUSPEND (c'est-à-dire les travaux préemptés
doit être retiré des ressources).

Priorité
Quelle priorité sera ajoutée à la priorité d'un travail lors de l'utilisation de ce QOS.

Utilisation brute=
Cela permet à un administrateur de réinitialiser l'utilisation brute accumulée sur un QOS. Le seul
la valeur actuellement prise en charge est 0 (zéro). Il s'agit d'une spécification réglable uniquement - elle
ne peut pas être utilisé comme filtre pour répertorier les comptes.

Facteur d'utilisation
Facteur d'utilisation lors de l'exécution avec ce QOS.

Seuil d'utilisation
Un flottant représentant la part équitable la plus basse d'une association autorisée à exécuter un travail.
Si une association tombe en dessous de ce seuil et a des travaux en attente ou soumet de nouveaux
jobs, ces jobs seront conservés jusqu'à ce que l'utilisation repasse au-dessus du seuil. Utilisation
partager pour voir les partages actuels sur le système.

AvecSupprimé
Afficher les informations avec les données précédemment supprimées.

LISTE/MONTRER QOS Format OPTIONS


Description
Une chaîne arbitraire décrivant une QOS.

Temps de grâce
Délai de grâce de préemption à étendre à un travail qui a été sélectionné pour
préemption au format hh:mm:ss. La valeur par défaut est zéro, pas de préemption
le temps de grâce est autorisé sur cette partition. REMARQUE : cette valeur n'a de sens que pour
QOS PreemptMode=ANNULER.

GrpTRESMins
Le nombre total de minutes TRES qui peuvent éventuellement être utilisées par le passé, le présent et
futurs travaux exécutés à partir de cette QOS. Pour effacer une valeur précédemment définie, utilisez le bouton modifier
commande avec une nouvelle valeur de -1. REMARQUE : cette limite s'applique uniquement lors de l'utilisation du
Plugin multifacteur prioritaire. Le temps est décomposé en utilisant la valeur de
PriorityDecayHalfLife ou PriorityUsageResetPeriod comme défini dans le slurm.conf. Lorsque
cette limite est atteinte, tous les travaux associés en cours d'exécution seront supprimés et tous les futurs
les travaux soumis avec cette QOS seront retardés jusqu'à ce qu'ils puissent s'exécuter dans le
limite.

GrpTRES
Le nombre maximum de tâches en cours d'exécution TRES peut être alloué de manière globale pour ce
QS. Pour effacer une valeur précédemment définie, utilisez la commande de modification avec une nouvelle valeur de
-1.

GrpJobs
Nombre maximal de tâches en cours d'exécution dans l'ensemble pour cette QOS. Pour effacer un précédent
set value utilisez la commande modify avec une nouvelle valeur de -1.

GrpSubmitJobs
Nombre maximal de travaux pouvant être en attente ou en cours d'exécution à tout moment dans
agrégé pour cette QOS. Pour effacer une valeur précédemment définie, utilisez la commande de modification
avec une nouvelle valeur de -1.

GrpWall
Les travaux d'exécution de l'horloge murale maximale peuvent être alloués globalement pour cela
QS. Pour effacer une valeur précédemment définie, utilisez la commande de modification avec une nouvelle valeur de
-1. REMARQUE : Cette limite s'applique uniquement lors de l'utilisation du plug-in Priority Multifactor. Les
le temps est décomposé en utilisant la valeur de PriorityDecayHalfLife ou
PriorityUsageResetPeriod comme défini dans le slurm.conf. Lorsque cette limite est atteinte, tous
les travaux associés en cours d'exécution seront supprimés et tous les futurs travaux soumis avec ce QOS
seront retardés jusqu'à ce qu'ils puissent courir à l'intérieur de la limite.

MaxTRESMins
Nombre maximal de minutes TRES que chaque tâche peut utiliser. Pour effacer une valeur précédemment définie
value utilisez la commande modify avec une nouvelle valeur de -1.

MaxTRESParJob
Nombre maximum de TRES que chaque tâche peut utiliser. Pour effacer une valeur précédemment définie
utilisez la commande de modification avec une nouvelle valeur de -1.

MaxTRESParNoeud
Nombre maximal de TRES que chaque nœud d'une allocation de tâches peut utiliser. Pour effacer un
valeur précédemment définie, utilisez la commande de modification avec une nouvelle valeur de -1.

MaxTRESParUtilisateur
Nombre maximum de TRES que chaque utilisateur peut utiliser. Pour effacer une valeur précédemment définie
utilisez la commande de modification avec une nouvelle valeur de -1.

MaxJobs
Nombre maximal de tâches que chaque utilisateur est autorisé à exécuter en même temps. Pour effacer un
valeur précédemment définie, utilisez la commande de modification avec une nouvelle valeur de -1.

MaxSubmitJobs
Nombre maximal de tâches en attente ou en cours d'exécution à tout moment par utilisateur. Pour effacer un
valeur précédemment définie, utilisez la commande de modification avec une nouvelle valeur de -1.

MaxWall
Durée maximale de l'horloge murale que chaque tâche peut utiliser. le format est ou
: ou : : ou - : : ou - . Les
la valeur est enregistrée en minutes avec arrondi au besoin. Pour effacer une valeur précédemment définie
value utilisez la commande modify avec une nouvelle valeur de -1.

MinTRES
Nombre minimum de TRES que chaque travail exécuté sous cette QOS doit demander. Sinon le
le travail sera en attente jusqu'à ce qu'il soit modifié. Pour effacer une valeur précédemment définie, utilisez le bouton modifier
commande avec une nouvelle valeur de -1.

Prénom Nom du QOS. Nécessaire à la création.

Devancer
Autre QOS´ cette QOS peut préempter. Définir une préemption sur '' (deux guillemets simples avec
rien entre eux) restaure son réglage par défaut. Vous pouvez également utiliser l'opérateur
+= et -= pour ajouter ou supprimer certains QOS d'une liste de QOS.

Mode Préemption
Mécanisme utilisé pour préempter les travaux de cette QOS si les clusters Type de préemption is
configuré pour préempter/qos. Le mécanisme de préemption par défaut est spécifié par le
à l'échelle du cluster Mode Préemption paramètre de configuration. Les valeurs possibles sont "Cluster"
(ce qui signifie utiliser le cluster par défaut), "Annuler", "Point de contrôle" et "Remettre en file d'attente". Cette option
n'est pas compatible avec PreemptMode=OFF ou PreemptMode=SUSPEND (c'est-à-dire les travaux préemptés
doit être retiré des ressources).

Priorité
Quelle priorité sera ajoutée à la priorité d'un travail lors de l'utilisation de ce QOS. Pour effacer un
valeur précédemment définie, utilisez la commande de modification avec une nouvelle valeur de -1.

Facteur d'utilisation
Facteur d'utilisation lors de l'exécution avec ce QOS. Il s'agit d'un flotteur qui est pris en compte dans le
calculs de temps de priorité des tâches en cours d'exécution. par exemple si le facteur d'utilisation d'un QOS était de 2
pour chaque seconde de TRESBillingUnit une tâche exécutée, cela comptera pour 2. De même, si le
le facteur d'utilisation était de 5, chaque seconde ne compterait que la moitié du temps. Réglage
cette valeur à 0 fera en sorte que les tâches en cours d'exécution n'ajouteront pas de temps au partage équitable ou
limites d'association/qos. Pour effacer une valeur précédemment définie, utilisez la commande de modification
avec une nouvelle valeur de -1.

DONNÉES TECHNIQUES POUR LES CANADIENS RESSOURCE


Clusters= Liste séparée par des virgules des noms de cluster sur lesquels les ressources spécifiées
doivent être disponibles. Si aucun nom n'est désigné, les clusters sont déjà autorisés à utiliser
cette ressource sera modifiée.

que vous avez=
Nombre de ressources logicielles d'un nom spécifique configurées sur le système en cours
contrôlé par un gestionnaire de ressources.

Descriptifs=
Une brève description de la ressource.

Drapeaux=
Indicateurs qui identifient des attributs spécifiques de la ressource système. En ce moment non
des drapeaux ont été définis.

ServerType=
Le type de gestionnaire de ressources logicielles fournissant les licences. Par exemple
Serveur de licences FlexNext Publisher Flexlm ou Reprise License Manager RLM.

Des noms=
Liste séparée par des virgules du nom d'une ressource configurée sur le système en cours
contrôlé par un gestionnaire de ressources. Si cette ressource est vue sur le slurmctld c'est
name sera name@server pour le distinguer des ressources locales définies dans un
slurm.conf.

PourcentageAutorisé=
Pourcentage d'une ressource spécifique pouvant être utilisée sur un cluster spécifié.

Server=
Le nom du serveur servant la ressource. La valeur par défaut est 'slurmdb' indiquant
les licences sont servies par la base de données.

Type=
Type de la ressource représentée par cet enregistrement. Actuellement le seul type valide
est Licence.

AvecClusters
Affichez le pourcentage de ressources des clusters. Si une ressource n'a pas été attribuée à un
cluster, la ressource ne sera pas affichée avec cet indicateur.

REMARQUE : La ressource est utilisée pour définir chaque ressource configurée sur un système disponible pour l'utilisation
par les clusters Slurm.

LISTE/MONTRER RESSOURCE Format OPTIONS


Grappe
Le nom de la ressource de cluster est donné à.

que vous avez Le nombre d'une ressource spécifique configurée sur le système globalement.

Numéroté
Pourcentage de licences allouées à un cluster.

Description
Description de la ressource.

ServerType
Le type de serveur contrôlant les licences.

Prénom Nom de cette ressource.

Server Serveur servant la ressource.

Type Type de ressource que cet enregistrement représente.

DONNÉES TECHNIQUES POUR LES CANADIENS OPÉRATIONS


hybrides=
N'imprimez que les transactions affectant les comptes spécifiés.

Action=

Acteur=
Afficher uniquement les transactions effectuées par une certaine personne.

Clusters=
N'imprimez que les transactions affectant les clusters spécifiés.

Fin=
Renvoyez toutes les transactions avant cette date et cette heure. La valeur par défaut est maintenant.

Start=
Renvoyez toutes les transactions après cette date et cette heure. La valeur par défaut est l'époque.

Les formats d'heure valides pour la fin et le début sont...

HH:MM[:SS] [AM|PM]
MMJJ[AA] ou MM/JJ[/AA] ou MM.JJ[.AA]
MM/JJ[/AA]-HH:MM[:SS]
AAAA-MM-JJ[THH:MM[:SS]]

Utilisateurs=
N'imprimez que les transactions affectant les utilisateurs spécifiés.

AvecAssoc
Obtenez des informations sur les associations affectées par les transactions.

LISTE/MONTRER OPÉRATIONS Format OPTIONS


Action

Acteur

Infos

Horodatage



REMARQUE : si vous utilisez l'option WithAssoc, vous pouvez également afficher les informations sur les différents
associations concernées par la transaction. Les champs du format Association sont décrits dans le
LISTE/MONTRER ASSOCIATION Format OPTIONS .

DONNÉES TECHNIQUES POUR LES CANADIENS UTILISATEURS


Compte=
Nom du compte auquel ajouter cet utilisateur.

Niveau Admin=
Niveau administrateur de l'utilisateur. Les niveaux valides sont Aucun, Opérateur et Admin.

Grappe=
Cluster spécifique sur lequel ajouter un utilisateur au compte. La valeur par défaut est tout dans le système.

Compte par défaut=
Identifiez le nom de compte bancaire par défaut à utiliser pour un travail si aucun n'est spécifié à
temps de soumission.

Clé WC par défaut=
Identifiez la clé de caractérisation de la charge de travail par défaut.

Prénom=
Nom de l'utilisateur.

Partition=
Nom de la partition.

Utilisation brute=
Cela permet à un administrateur de réinitialiser l'utilisation brute accumulée pour un utilisateur. Le seul
la valeur actuellement prise en charge est 0 (zéro). Il s'agit d'une spécification réglable uniquement - elle
ne peut pas être utilisé comme filtre pour lister les utilisateurs.

Clés WC=
Valeurs de la clé de caractérisation de la charge de travail.

AvecAssoc
Afficher toutes les associations pour cet utilisateur.

AvecCoord
Affichez tous les comptes dont un utilisateur est coordinateur.

AvecSupprimé
Afficher les informations avec les données précédemment supprimées.

REMARQUE : si vous utilisez l'option WithAssoc, vous pouvez également effectuer une requête sur des associations spécifiques.
informations pour afficher uniquement certaines associations que ce compte peut avoir. Ces options supplémentaires
peut être trouvée dans le DONNÉES TECHNIQUES POUR LES CANADIENS ASSOCIATIONS section. Vous pouvez également utiliser le général
liste des spécifications ci-dessus dans le GÉNÉRAL DONNÉES TECHNIQUES POUR LES CANADIENS ASSOCIATION BASÉ ENTITÉS
.

LISTE/MONTRER UTILISATEUR Format OPTIONS


Niveau Admin
Niveau administrateur de l'utilisateur.

Compte par défaut
Le compte par défaut de l'utilisateur.

Coordinateurs
Liste des utilisateurs qui sont coordinateur du compte. (Seulement rempli lors de l'utilisation du
Avec option Coordinateur.)

Utilisateur Le nom d'un utilisateur.

REMARQUE : si vous utilisez l'option WithAssoc, vous pouvez également afficher les informations sur les différents
les associations que l'utilisateur peut avoir sur tous les clusters du système. La formule Association
les champs sont décrits dans le LISTE/MONTRER ASSOCIATION Format OPTIONS .

LISTE/MONTRER Clé WC


Clé WC Clé de caractérisation de la charge de travail.

Grappe
Cluster spécifique pour le WCKey.

Utilisateur Le nom d'un utilisateur pour le WCKey.

REMARQUE : si vous utilisez l'option WithAssoc, vous pouvez également afficher les informations sur les différents
les associations que l'utilisateur peut avoir sur tous les clusters du système. La formule Association
les champs sont décrits dans le LISTE/MONTRER ASSOCIATION Format OPTIONS .

LISTE/MONTRER TROIS


Prénom Le nom de la ressource traçable. Cette option est requise pour les types TRES BB
(Bust buffer), GRES et License. Les types CPU, Energy, Memory et Node n'ont pas
Noms. Par exemple si GRES est le type alors nom est la dénomination du GRES
lui-même, par exemple GPU.

ID Le numéro d'identification de la ressource traçable tel qu'il apparaît dans la base de données.

Type Le type de la ressource traçable. Les types actuels sont BB (Bust buffer), CPU,
Énergie, GRES, Licence, Mémoire et Node.

TROIS d'information


Les RESSOURCES traçables (TRES) sont utilisées dans de nombreuses limites de QOS ou d'association. Lors du réglage du
limites, ils sont une liste séparée par des virgules. Chaque TRES a une limite différente, c'est-à-dire
GrpTRESMins=cpu=10,mem=20 ferait 2 limites différentes 1 pour 10 minutes cpu et 1 pour 20
Mo de minutes de mémoire. C'est le cas pour chaque limite qui traite de TRES. Pour supprimer le
limit -1 est utilisé, c'est-à-dire que GrpTRESMins=cpu-1 supprimerait uniquement la limite cpu TRES.

REMARQUE : Sur GrpTRES, les limites traitant des nœuds en tant que TRES. L'allocation de nœud de chaque tâche est
comptés séparément (c'est-à-dire si un seul nœud a des ressources allouées à deux travaux, c'est
comptés comme deux nœuds alloués).

REMARQUE : lorsque vous traitez la mémoire en tant que TRES, toutes les limites sont en Mo.

GLOBAL Format OPTION


Lorsque vous utilisez l'option de format pour répertorier divers champs, vous pouvez mettre un %NUMBER par la suite
pour spécifier combien de caractères doivent être imprimés.

par exemple format=nom%30 imprimera 30 caractères du nom de champ justifiés à droite. Un -30 sera
imprimer 30 caractères justifiés à gauche.

Ω FLAT DOSSIER JETER ET CHARGE


sacctmgr a la capacité de charger et de vider les données d'association Slurm vers et depuis un fichier.
Cette méthode peut facilement ajouter un nouveau cluster ou copier des associations de clusters existants dans un
nouveau cluster avec des comptes similaires. Chaque fichier contient des données d'association Slurm pour un seul
grappe. Les commentaires peuvent être mis dans le fichier avec le caractère #. Chaque ligne de
l'information doit commencer par l'un des quatre titres ; Grappe, Parent, Compte or Utilisateur.
Après le titre se trouve un espace, un tiret, un espace, une valeur d'entité, puis des spécifications.
Les spécifications sont séparées par deux points. Si une variable telle que Organisation a un espace dans
il, entourez le nom de guillemets simples ou doubles.

Pour créer un fichier d'associations on peut lancer

> sacctmgr dump tux file=tux.cfg
(fichier=tux.cfg est facultatif)

Pour charger un fichier précédemment créé, vous pouvez exécuter

> sacctmgr charger le fichier=tux.cfg

Les autres options de chargement sont -

clean - supprimez ce qui était déjà là et repartez de zéro avec ces informations.
Cluster= - spécifiez un nom pour le cluster différent de celui qui est dans le fichier.

Explication rapide du fonctionnement du fichier.

Étant donné que les associations dans le système suivent une hiérarchie, il en va de même pour le fichier. Tout ce que
est un parent doit être défini avant tout enfant. La seule exception est le compris
compte « racine ». Il s'agit toujours d'une valeur par défaut pour tout cluster et n'a pas besoin d'être défini.

Pour éditer/créer un fichier, commencez par une ligne de cluster pour le nouveau cluster

Grappe - nom_cluster :MaxNodesPerJob=15

Tout ce qui est inclus sur cette ligne sera les valeurs par défaut pour toutes les associations sur ce cluster.
Ces options sont les suivantes...

GrpTRESMins=
Le nombre total de minutes TRES qui peuvent éventuellement être utilisées par le passé, le présent et
futurs emplois qui découlent de cette association et de ses enfants.

GrpTRESRunMins=
Utilisé pour limiter le nombre total combiné de minutes TRES utilisées par tous les travaux en cours d'exécution
avec cette association et ses enfants. Cela prend en considération le délai
de tâches en cours d'exécution et la consomme, si la limite est atteinte, aucune nouvelle tâche n'est démarrée
jusqu'à la fin des autres travaux pour laisser le temps de se libérer.

GrpTRES=
Le nombre maximum de tâches en cours d'exécution TRES peut être alloué de manière globale pour ce
association et toutes les associations qui sont enfants de cette association.

GrpJobs=
Nombre maximal de tâches en cours d'exécution au total pour cette association et toutes
associations qui sont enfants de cette association.

GrpNodes=
Le nombre maximal de nœuds exécutant des tâches peut être alloué globalement pour cela
association et toutes les associations qui sont enfants de cette association.

REMARQUE : l'allocation de nœud de chaque tâche est comptée séparément (c'est-à-dire si un seul nœud a
ressources allouées à deux tâches, cela est compté comme deux nœuds alloués).

GrpSubmitJobs=
Nombre maximal de travaux pouvant être en attente ou en cours d'exécution à tout moment dans
agréger pour cette association et toutes les associations qui sont enfants de cette
association.

GrpWall=
Les travaux d'exécution de l'horloge murale maximale peuvent être alloués globalement pour cela
association et toutes les associations qui sont enfants de cette association.

Partage équitable=
Numéro utilisé conjointement avec d'autres associations pour déterminer la priorité du travail.

MaxJobs=
Nombre maximal de travaux que les enfants de cette association peuvent exécuter.

MaxNodesPerJob=
Nombre maximal de nœuds par tâche que les enfants de cette association peuvent exécuter.

MaxWallDurationPerJob=
Durée maximale (non liée à la taille de la tâche) que les tâches des enfants de ce compte peuvent exécuter.

QS= Liste de noms de qualité de service séparés par des virgules (définie dans sacctmgr).

Suivi par les comptes que vous voulez de cette façon...

Parent - racine (Défini par défaut)
Compte - cs:MaxNodesPerJob=5:MaxJobs=4:FairShare=399:MaxWallDurationPerJob=40:Description='Ordinateur
Science':Organisation='LC'
Parent - cs
Compte - tester:MaxNodesPerJob=1:MaxJobs=1:FairShare=1:MaxWallDurationPerJob=1:Description='Test
Compte':Organisation='Test'

Toutes les options après un ':' peuvent être omises et elles peuvent être dans n'importe quel ordre.
Si vous souhaitez ajouter des sous-comptes, indiquez simplement le parent QUI A DÉJÀ ÉTÉ
CRÉÉ avant la ligne de compte de cette façon...

Toutes les options de compte sont

Description =
Une brève description du compte.

GrpTRESMins=
Le nombre maximum d'heures d'exécution de tâches TRES peut être alloué globalement pour
cette association et toutes les associations qui sont enfants de cette association.
GrpTRESRunMins= Utilisé pour limiter le nombre total combiné de minutes TRES utilisées par tous
emplois en cours avec cette association et ses enfants. Cela prend en considération
limite de temps d'exécution des tâches et la consomme, si la limite est atteinte, aucune nouvelle tâche n'est
commencé jusqu'à la fin des autres travaux pour laisser le temps de se libérer.

GrpTRES=
Le nombre maximum de tâches en cours d'exécution TRES peut être alloué de manière globale pour ce
association et toutes les associations qui sont enfants de cette association.

GrpJobs=
Nombre maximal de tâches en cours d'exécution au total pour cette association et toutes
associations qui sont enfants de cette association.

GrpNodes=
Le nombre maximal de nœuds exécutant des tâches peut être alloué globalement pour cela
association et toutes les associations qui sont enfants de cette association.

REMARQUE : l'allocation de nœud de chaque tâche est comptée séparément (c'est-à-dire si un seul nœud a
ressources allouées à deux tâches, cela est compté comme deux nœuds alloués).

GrpSubmitJobs=
Nombre maximal de travaux pouvant être en attente ou en cours d'exécution à tout moment dans
agréger pour cette association et toutes les associations qui sont enfants de cette
association.

GrpWall=
Les travaux d'exécution de l'horloge murale maximale peuvent être alloués globalement pour cela
association et toutes les associations qui sont enfants de cette association.

Partage équitable=
Numéro utilisé conjointement avec d'autres associations pour déterminer la priorité du travail.

MaxJobs=
Nombre maximal de travaux que les enfants de cette association peuvent exécuter.

MaxNodesPerJob=
Nombre maximal de nœuds par tâche que les enfants de cette association peuvent exécuter.

MaxWallDurationPerJob=
Durée maximale (non liée à la taille de la tâche) que les tâches des enfants de ce compte peuvent exécuter.

Organisation=
Nom de l'organisation qui détient ce compte.

Qualité de service(=,+=,-=)
Liste de noms de qualité de service séparés par des virgules (définie dans sacctmgr).

Pour ajouter des utilisateurs à un compte, ajoutez une ligne comme celle-ci après une ligne Parent
Parent - tester
Utilisateur - ADAM:MaxNodesPerJob=2:MaxJobs=3:FairShare=1:MaxWallDurationPerJob=1:AdminLevel=Operator:Coordinator='test'

Toutes les options utilisateur sont

NiveauAdmin=
Type d'administrateur de cet utilisateur (administrateur, opérateur)
Must be défini on le premier événement of le utilisateur.

Coordinateur=
Liste des comptes séparés par des virgules sur lesquels cet utilisateur est coordinateur
Must be défini on le premier événement of le utilisateur.

Compte par défaut=
nom de compte par défaut à l'échelle du système
Must be défini on le premier événement of le utilisateur.

Partage équitable=
Numéro utilisé conjointement avec d'autres associations pour déterminer la priorité du travail.

MaxJobs=
Nombre maximal de tâches que cet utilisateur peut exécuter.

MaxNodesPerJob=
Nombre maximal de nœuds par tâche que cet utilisateur peut exécuter.

MaxWallDurationPerJob=
Durée maximale (non liée à la taille du travail) que cet utilisateur peut exécuter.

Qualité de service(=,+=,-=)
Liste de noms de qualité de service séparés par des virgules (définie dans sacctmgr).

ARCHIVE FONCTIONNALITES


Sacctmgr a la capacité d'archiver dans un fichier plat et/ou de charger ces données si nécessaire
plus tard. L'archivage est généralement effectué par le slurmdbd et il est fortement recommandé de vous
ne le faites par sacctmgr que si vous comprenez parfaitement ce que vous faites. Pour slurmdbd
options voir "man slurmdbd" pour plus d'informations. Le chargement des données dans la base de données peut être
effectué à partir de ces fichiers pour afficher les anciennes données ou régénérer les données cumulées.

Ce sont les options pour le vidage et le chargement des informations d'archive.

vidage d'archives

Répertoire =
Répertoire pour stocker les données d'archive.

Événements Archiver les événements. Si non spécifié et que PurgeEventAfter est défini, toutes les données d'événement sont supprimées
sera définitivement perdu.

Jobs Archiver les travaux. Si non spécifié et que PurgeJobAfter est défini, toutes les données de tâche supprimées seront
être perdu définitivement.

PurgeEventAfter=
Purger les enregistrements d'événements de cluster antérieurs à la date indiquée en mois. Si vous voulez purger
sur une période plus courte, vous pouvez inclure des heures ou des jours après la valeur numérique pour
obtenir ces purges plus fréquentes. (par exemple, une valeur de '12hours' purgerait tout
plus de 12 heures.)

PurgeJobAprès=
Purger les enregistrements de travaux antérieurs à la date indiquée en mois. Si vous souhaitez purger sur un
période de temps plus courte, vous pouvez inclure des heures ou des jours de retard sur la valeur numérique pour obtenir
ces purges plus fréquentes. (par exemple, une valeur de « 12 heures » purgerait tout ce qui est plus ancien
plus de 12 heures.)

PurgerEtapeAprès=
Purger les enregistrements d'étapes antérieurs à la durée indiquée en mois. Si vous souhaitez purger sur un
période de temps plus courte, vous pouvez inclure des heures ou des jours de retard sur la valeur numérique pour obtenir
ces purges plus fréquentes. (par exemple, une valeur de « 12 heures » purgerait tout ce qui est plus ancien
plus de 12 heures.)

PurgerSuspendAprès=
Purger les enregistrements de suspension des travaux antérieurs à la date indiquée en mois. Si vous voulez purger
sur une période plus courte, vous pouvez inclure des heures ou des jours après la valeur numérique pour
obtenir ces purges plus fréquentes. (par exemple, une valeur de '12hours' purgerait tout
plus de 12 heures.)

Scénario =
Exécutez ce script au lieu de la forme générique d'archive dans des fichiers plats.

Étapes Étapes d'archivage. Si non spécifié et que PurgeStepAfter est défini, toutes les données d'étape sont supprimées
sera définitivement perdu.

Suspendre
Archiver les données de suspension. S'il n'est pas spécifié et que PurgeSuspendAfter est défini, tout suspend
les données supprimées seront définitivement perdues.

Archive Charge
Chargez dans la base de données les données précédemment archivées.

Fichier= Fichier à charger dans la base de données.

Insérer=
SQL à insérer directement dans la base de données. Cela doit être utilisé avec beaucoup de prudence
car cela écrit votre SQL dans la base de données.

ENVIRONNEMENT VARIABLES


Certain sacctmgr les options peuvent être définies via des variables d'environnement. Ces variables d'environnement,
ainsi que leurs options correspondantes, sont répertoriés ci-dessous. (Remarque : les options de la ligne de commande
toujours remplacer ces paramètres)

SLURM_CONF L'emplacement du fichier de configuration Slurm.

EXEMPLES


NOTE: Il existe un arrêté de constitution d'associations comptables. Vous devez définir des clusters
avant d'ajouter des comptes et vous devez ajouter des comptes avant de pouvoir ajouter des utilisateurs.

-> sacctmgr créer cluster tux
-> sacctmgr créer le nom du compte=science fairshare=50
-> sacctmgr créer le nom du compte=chimie parent=science fairshare=30
-> sacctmgr créer le nom du compte=parent physique=science fairshare=20
-> sacctmgr create user name=adam cluster=tux account=physics fairshare=10
-> sacctmgr delete user name=adam cluster=tux account=physics
-> sacctmgr supprimer le nom du compte = cluster physique = tux
-> sacctmgr modifier l'utilisateur où name=adam cluster=tux account=physics set
maxjobs=2 maxwall=30:00
-> sacctmgr list associations cluster=tux format=Account,Cluster,User,Fairshare tree withd
-> sacctmgr liste des transactions StartTime=11/03\-10:30:00 format=Horodatage,Action,Acteur
-> sacctmgr dump cluster=fichier tux=fichier_données_tux
-> sacctmgr charge tux_data_file

Le compte d'un utilisateur ne peut pas être modifié directement. Une nouvelle association doit être créée pour
l'utilisateur avec le nouveau compte. Ensuite, l'association avec l'ancien compte peut être supprimée.

Lors de la modification d'un objet, placer les mots clés 'set' et l'optionnel 'where' est critique
pour fonctionner correctement ci-dessous sont des exemples pour produire des résultats corrects. En règle générale
tout ce que vous mettez devant l'ensemble sera utilisé comme quantificateur. Si vous voulez mettre un
quantificateur après le mot clé « set », vous devez utiliser le mot clé « où ».

tort-> sacctmgr modifier le nom d'utilisateur=adam set fairshare=10 cluster=tux

Cela produira une erreur car la ligne ci-dessus indique modifier l'utilisateur adam set fairshare = 10 et
cluster=tux.

right-> sacctmgr modifier le nom d'utilisateur=adam cluster=tux set fairshare=10
right-> sacctmgr modifier le nom d'utilisateur = adam définir fairshare = 10 où cluster = tux

Lorsque vous modifiez qos pour quelque chose, utilisez uniquement l'opérateur '=' lorsque vous souhaitez définir explicitement
le qos à quelque chose. Dans la plupart des cas, vous voudrez utiliser l'opérateur '+=' ou '\-=' pour
ajouter ou supprimer des qos existants déjà en place.

Si un utilisateur a déjà qos de normal, en veille pour un parent ou il vous a été explicitement défini
devrait utiliser qos+=expedite pour ajouter ceci à la liste de cette manière.

Si vous cherchez à ajouter l'accélération qos uniquement à un certain compte et/ou cluster
vous pouvez le faire en les spécifiant dans la ligne sacctmgr.

-> sacctmgr modifier le nom d'utilisateur = adam définir qos + = accélérer

> sacctmgr modifier le nom d'utilisateur=adam acct=ce cluster=tux set qos+=accélérer

Donnons un exemple d'ajout de QOS aux comptes d'utilisateurs. Répertoriez tous les QOS disponibles dans le
.

->sacctmgr show qos format=nom
Prénom
---------
Ordinaire
accélérer

Répertoriez toutes les associations du cluster.

->sacctmgr show assoc format=cluster,account,qos
Compte de cluster QOS
-------- ---------- -----
racine de zèbre normale
racine de zèbre normale
zèbre g normal
zèbre g1 normal

Ajoutez l'accélération QOS au compte G1 et affichez le résultat. Utilisation de l'opérateur += la QOS
sera ajouté avec le QOS existant à ce compte.

->sacctmgr modifier le nom du compte=g1 définir qos+=accélérer

->sacctmgr show assoc format=cluster,account,qos
Compte de cluster QOS
-------- -------- -------
racine de zèbre normale
racine de zèbre normale
zèbre g normal
zebra g1 accélérer, normal

Définissez maintenant la QOS accélérée comme la seule QOS pour le compte G et affichez le résultat. À l'aide de
l'opérateur = que expédier est le seul QOS utilisable par le compte G

->sacctmgr modifier le nom du compte = G définir qos = accélérer

>sacctmgr show assoc format=cluster,account,user,qos
Compte de cluster QOS
--------- -------- -----
racine de zèbre normale
racine de zèbre normale
zebra g accélérer
zebra g1 accélérer, normal

Si un nouveau compte est ajouté sous le compte G, il héritera de l'accélération QOS et il
pas avoir accès à QOS normal.

->sacctmgr ajouter un compte banane parent=G

->sacctmgr show assoc format=cluster,account,qos
Compte de cluster QOS
--------- -------- -----
racine de zèbre normale
racine de zèbre normale
zebra g accélérer
accélérer la banane zébrée
zebra g1 accélérer, normal

Un exemple de liste de ressources traçables

->sacctmgr show tres
Type Nom Identifiant
---------- ----------------- --------
processeur 1
mémoire 2
énergie 3
noeud 4
gres gpu: tesla 1001
licence vcs 1002
bb cray 1003

COPIER


Copyright (C) 2008-2010 Lawrence Livermore Sécurité nationale. Produit à Lawrence
Laboratoire national de Livermore (cf. AVIS DE NON-RESPONSABILITÉ).
Copyright (C) 2010-2015 SchedMD LLC.

Ce fichier fait partie de Slurm, un programme de gestion des ressources. Pour plus de détails, voir
<http://slurm.schedmd.com/>.

Slurm est un logiciel libre ; vous pouvez le redistribuer et/ou le modifier selon les termes des
Licence publique générale GNU telle que publiée par la Free Software Foundation ; soit la version 2
de la Licence, ou (à votre choix) toute version ultérieure.

Slurm est distribué dans l'espoir qu'il sera utile, mais SANS AUCUNE GARANTIE ; sans pour autant
même la garantie implicite de QUALITÉ MARCHANDE ou D'ADAPTATION À UN USAGE PARTICULIER. Voir le
Licence publique générale GNU pour plus de détails.

Utilisez sacctmgr en ligne en utilisant les services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

Commandes Linux

Ad




×
Publicité
❤ ️Achetez, réservez ou achetez ici — gratuitement, contribue à maintenir la gratuité des services.