Commande cthatstune

Objectif

Affiche et modifie les paramètres optimisables du sous-système des services de topologie lors de l'exécution.

Syntaxe

cthatstune [ -f [network1]:fréquency1[,[network2]:fréquency2... ] ] [ -g [ [réseau]:grace] ] [ -s [network1]:sensitivité1[,[network2]:sensitivité2... ] ] [-p priorité] [-l longueur_journal] [-m objet_pin1] [-r] [-v] [-h]

Descriptif

La commande cthatstune modifie les paramètres optimisables du sous-système des services de topologie lors de l'exécution. Le sous-système des services de topologie comporte deux types de paramètres optimisables:
au niveau du sous-système
Affecte le comportement du sous-système des services de topologie. Ce type inclut le niveau de priorité fixe, la longueur maximale du fichier journal et l'objet à épingler dans la mémoire principale.
par réseau
Affecte le comportement de chaque réseau. Ce type inclut la fréquence et la sensibilité des signaux de présence.

La commande cthatstune modifie les paramètres dans les données de cluster. Les nouvelles valeurs ne seront pas prises en compte tant que le démon des services de topologie n'aura pas lu les nouvelles valeurs à partir des données de cluster. Vous pouvez utiliser une opération d'actualisation pour demander au démon des services de topologie de lire les nouvelles valeurs à partir des données du cluster. Vous pouvez lancer une opération d'actualisation en exécutant la commande cthatsctrl -r ou la commande cthatstune -r sur l'un des noeuds du cluster.

Outre les valeurs réelles, deux valeurs spéciales, VIEW et DEFAULT, peuvent être utilisées pour afficher le paramètre en cours et pour utiliser la valeur par défaut du paramètre réglable, respectivement.

Pour les paramètres optimisables par réseau, en plus du nom de réseau, un nom de réseau vide ou le nom de réseau spécial ALL peut être utilisé pour indiquer que la valeur qui suit le nom de réseau s'applique à tous les réseaux.

Indicateurs

--f[network1]:frequency1[,[network2]:frequency2...]
Indique la fréquence des pulsations, qui correspond à l'intervalle en secondes entre les pulsations, pour un ou plusieurs réseaux.

La valeur de frequency peut être un entier compris entre 1 et 30. La valeur par défaut est 1.

--g [[réseau]:grace]
Indique le délai de grâce utilisé lorsque les signaux de présence ne sont plus reçus. Lorsqu'un battement de cœur est manqué, un paquet d'écho Internet Control Message Protocol (ICMP) est envoyé au nœud défaillant. Si l'écho est renvoyé, le délai de grâce est lancé.
Le délai de grâce est spécifié en secondes et est significatif en millisecondes. Il peut être spécifié sous la forme d'un entier, d'un nombre à virgule flottante ou de l'une des valeurs suivantes:
0
Indique que le délai de grâce est désactivé.
-1 | d
Indique que le sous-système des services de topologie contrôle le délai de grâce. Il s'agit de la valeur par défaut.
--s[network1]:sensitivity1[,[network2]:sensitivity2...]
Indique le nombre maximal de signaux de présence manquants pour un ou plusieurs réseaux. Si ce maximum est dépassé, le démon des services de topologie considère que l'homologue est inactif.

La valeur de sensibilité peut être n'importe quel entier compris entre 4 et 40. La valeur par défaut est 4.

--p priorité
Indique le niveau de priorité fixe. La valeur de priority peut être 0, ce qui signifie que ne s'exécute pas dans un niveau de priorité fixe, ou un entier de 1 à 80. La valeur par défaut est 30.
--l log_length
Indique la longueur maximale du fichier journal (en nombre de lignes). La valeur de log_length peut être n'importe quel entier compris entre 2000 et 1 000 000. La valeur par défaut est 5000.
--m objet_de_puce [,objet_de_puce...]
Indique l'objet à épingler dans la mémoire principale. Les valeurs valides sont :
AUCUN
N'épingle aucun objet dans la mémoire principale.
TEXTE
Indique l'objet TEXT à épingler dans la mémoire principale.
DONNÉES
Indique l'objet DATA à épingler dans la mémoire principale.
PILE
Indique l'objet STACK à épingler dans la mémoire principale.
PROC
Indique que tous les objets pouvant être épinglés doivent être épinglés dans la mémoire principale. Il s'agit de la valeur par défaut.
-r
Applique les nouveaux réglages et actualise le sous-système des services de topologie.
-v
Fournit une sortie prolixe.
-h
Ecrit l'instruction de syntaxe de la commande dans la sortie standard.

Security

Vous devez disposer des droits root pour exécuter cette commande.

Statut de sortie

0
Indique que la commande a abouti.
valeur non nulle
Indique qu'une erreur s'est produite.

Restrictions

Cette commande est valide uniquement dans un domaine homologue.

Caractéristiques de mise en oeuvre

Cette commande fait partie du jeu de fichiers Reliable Scalable Cluster Technology (RSCT) pour AIX.

Sortie standard

Lorsque l'indicateur -h est spécifié, l'instruction de syntaxe de cette commande est écrite dans la sortie standard. Tous les messages prolixes sont écrits dans la sortie standard.

Erreur standard

Cette commande écrit tous les messages d'erreur dans l'erreur standard.

Exemples

  1. Pour remplacer le niveau de priorité fixe par 40, affichez le paramètre en cours de la longueur maximale du fichier journal et épinglez les objets par défaut dans la mémoire principale, sans que le nouveau paramètre ne prenne effet immédiatement, entrez:
    cthatstune -p 40 -l VIEW -m DEFAULT
  2. Pour que le nouveau paramètre (précédemment modifié par cthatstune) soit appliqué, entrez:
    cthatstune -r
  3. Pour faire passer le niveau de priorité fixe à normal, fixez les segments de programme et de données dans la mémoire principale et faites en sorte que les nouveaux paramètres prennent effet immédiatement, entrez:
    cthatstune -p 0 -m TEXT,DATA -r
  4. Pour modifier la fréquence de pulsation de filesys_net à 2 et de tous les autres réseaux à 4, modifiez la sensibilité de tous les autres réseaux à la valeur par défaut et faites en sorte que les nouveaux paramètres prennent effet immédiatement, entrez:
    cthatstune -f filesys_net:2,:4 -s :DEFAULT -r
  5. Pour modifier la fréquence de pulsation de filesys_net à la valeur par défaut et de service_net à la valeur 3, modifiez la sensibilité de tous les réseaux à la valeur 8, fixez l'intégralité du sous-système des services de topologie dans la mémoire principale et faites en sorte que les nouveaux paramètres prennent effet immédiatement, entrez:
    cthatstune -f filesys_net:DEFAULT,service_net:3 -s :8 -m PROC -r
    Vous pouvez également effectuer cette opération à l'aide de la méthode suivante:
    cthatstune -f filesys_net:DEFAULT,service_net:3
    cthatstune -s :8
    cthatstune -m PROC
    cthatstune -r
  6. Pour remplacer la période du groupe de communication réseau CG3 par 2345 millisecondes, entrez:
    cthatstune -f CG3:2.345
  7. Pour remplacer le délai de grâce du groupe de communication réseau CG3 par 30500 millisecondes, entrez:
    cthatstune -g CG3:30.5

Emplacement

/opt/rsct/bin/cthatstune
Contient la commande cthatstune