SGE - Proprietes des queues

Il est possible de paramétrer des queues sous SGE avec la commande qconf.

Lister les propriétés des queues

Lister toutes les queues :

# qconf -sql

Détails d’une queue en particulier :

# qconf -sq <nom_queue>

Configurer une queue

Ajouter une nouvelle queue

Ajouter une nouvelle queue (l’éditeur de texte par defaut s’ouvrira pour modifier le modèle prédéfini) :

# qconf -aq <nom_Queue>

Ajouter une nouvelle queue à partir d’un fichier qui a déjà définie la queue (Le fichier de définition se créé avec qconf -sq <queue_Name>) :

# qconf -Aq <fichier>

Configurer la queue

L’option -mq (modify queue) modifie la queue spécifiée :

# qconf -mq <queue_name>

L’option -Mq (modify queue à partir d’un fichier) :

# qconf -Mq <nom_fichier_de_queue>

Réinitialiser une queue

L’option -cq (clear queue) réinitialise l’état des queues, utile pour éliminer les erreurs, ne doit pas être utilisé en mode de fonctionnement normal :

# qconf -cq <queue[,...]>

Suprimmer une queue

L’option -dq (delete queue) supprime des queues :

# qconf -dq <queue_name[,...]>

Modifier les attribut en ligne de commande

La commande qconf fournit l’ensemble d’options suivant que vous pouvez utiliser pour modifier des attributs de queue spécifiques :

Options Explications
-aattr Ajouter des attributs
-Aattr Ajouter des attributs à partir d’un fichier
-dattr Supprimer les attributs
-Dattr Supprimer les attributs répertoriés dans un fichier
-mattr Modifier les attributs
-Mattr Modifier les attributs d’un fichier
-rattr Remplacer les attributs
-Rattr Remplacer les attributs d’un fichier
-sobjl Afficher la liste des objets de configuration

Les options possible sont :

Options Explications
qname Nom de la queue
hostlist Liste des hosts et groupes associés à la queue
processors Le processeur de la queue
qtype Le type de job qui peut être lancé sur la queue, ici batch et interactive
slots Le nombre de job pouvant être exécutés sur la queue
owner_list Propriétaire de la queue
user_lists Utilisateurs ou groupe ayant accès à la queue
xuser_lists Utilisateurs ou groupe n’ayant pas accès à la queue
project_lists Les jobs appartenant à ces projets peuvent accéder à la queue
xproject_lists Les jobs appartenant à ces projets ne peuvent pas accéder à la queue
complex_values Attribus pour la queue

Exemples

Lister les queues :

# qconf -sql
all.q
proton.q
neutron.q
electron.q
corde.q
onde.q
particule.q
debug.q

Détails d’une queue en particulier :

# qconf -sq particule.q
qname particule.q
hostlist @time_machine
seq_no 0
load_thresholds np_load_avg=2.95
suspend_thresholds NONE
nsuspend 1
suspend_interval 00:15:00
priority -20
min_cpu_interval 00:15:00
processors AMD
qtype BATCH INTERACTIVE
ckpt_list NONE
pe_list make mpi mpich smp
rerun FALSE
slots 1,[mynode17.cluster=160],[mynode18.cluster=80]
tmpdir /tmp
shell /bin/bash
prolog /etc/sge/default/common/local_conf/prolog
epilog /etc/sge/default/common/local_conf/epilog
shell_start_mode posix_compliant,[mynode18.cluster=unix_behavior],[mynode17.cluster=unix_behavior]
starter_method /etc/sge/site/starter
suspend_method NONE
resume_method NONE
terminate_method NONE
notify 00:00:60
owner_list NONE
user_lists NONE,[mynode17.cluster=particule],[mynode18.cluster=particule]
xuser_lists NONE
subordinate_list NONE
complex_values NONE
projects NONE
xprojects NONE
calendar NONE
initial_state default
s_rt INFINITY
h_rt INFINITY
s_cpu INFINITY
h_cpu INFINITY
s_fsize INFINITY
h_fsize INFINITY
s_data INFINITY
h_data INFINITY
s_stack INFINITY
h_stack INFINITY
s_core INFINITY
h_core INFINITY
s_rss INFINITY
h_rss INFINITY
s_vmem INFINITY
h_vmem INFINITY

Documentation

https://docs.oracle.com/cd/E19957-01/820-0699/6nce0ht7h/index.html#chp3-23
https://docs.oracle.com/cd/E19957-01/820-0699/6nce0ht7h/index.html
https://docs.oracle.com/cd/E19957-01/820-0698/6ncdvjclg/index.html
MAN queue_conf(5) !

> Partager <