Réalisation de tâches sur plusieurs serveurs simultanément

Le routage des commandes permet d'acheminer des commandes vers un ou plusieurs serveurs pour les exécuter et collecter les sorties à partir de ces serveurs.

A propos de cette tâche

Pour router des commandes vers d'autres serveurs, vous devez avoir le même ID et mot de passe administrateur ainsi que les droits d'administration requis sur chacun des serveurs vers lesquels la commande est routée. Vous ne pouvez pas router les commandes vers d'autres serveurs à partir de la console du serveur.
Remarque: Les conditions supplémentaires suivantes doivent être remplies pour acheminer les commandes vers d'autres serveurs si un ID administrateur est configuré pour utiliser l'authentification multi-facteur (MFA):
  • L'administrateur est configuré pour utiliser l'authentification MFA sur chaque serveur vers lequel la commande est routée.
  • L'ID administrateur a le même secret partagé sur chaque serveur vers lequel la commande est routée.

Pour plus d'informations, voir Configuration de l'authentification multi-facteur pour les administrateurs.

Une fois que la commande a terminé le traitement sur tous les serveurs, la sortie est affichée, dans son intégralité, pour chaque serveur. Par exemple, la sortie de SERVER_A s'affiche dans son intégralité, suivie de la sortie de SERVER_B. La sortie inclut des messages récapitulatifs pour chaque serveur individuel et identifie le serveur qui a traité la sortie. Les codes retour indiquent si les commandes ont été exécutées correctement sur les serveurs. Ils peuvent être associés à trois niveaux de gravité : OK, ERROR ou WARNING.

Chaque serveur identifié en tant que cible d'une commande routée doit d'abord être défini en utilisant la commande DEFINE SERVER. La commande est routée automatiquement vers tous les serveurs spécifiés en tant que membres d'un groupe de serveurs ou vers des serveurs autonomes spécifiés avec la commande.

Les exemples suivants décrivent comment router la commande QUERY STGPOOL vers un serveur, plusieurs serveurs, un groupe de serveurs, plusieurs groupes de serveurs, ou une combinaison de serveurs et de groupes de serveurs. Les serveurs ou groupes de serveurs d'une liste doivent être séparés par une virgule, sans espace.

Routage de commandes vers un seul serveur

Procédure

Pour acheminer la commande QUERY STGPOOL vers le serveur ASTRO, entrez :
astro: query stgpool
Les deux points derrière le nom du serveur indiquent la fin des informations de routage. C'est ce que l'on appelle le préfixe de serveur. Une autre manière d'indiquer la fin des informations de routage est d'utiliser les parenthèses autour du nom du serveur, par exemple :
(astro) query stgpool

Routage de commandes vers plusieurs serveurs

Procédure

Pour acheminer la commande QUERY STGPOOL vers les serveurs HD_QTR, MIDAS et SATURN, entrez :
hd_qtr,midas,saturn: query stgpool

Si le premier serveur n'a pas été défini dans IBM Storage Protect, la commande est acheminée vers le serveur défini suivant dans la liste des serveurs.

Vous pouvez également entrer la commande comme indiqué :
(hd_qtr,midas,saturn) query stgpool

Routage de commandes vers un groupe de serveurs

A propos de cette tâche

Dans cet exemple, le groupe de serveurs ADMIN contient des serveurs nommés SECURITY, PAYROLL, PERSONNEL définis en tant que membres du groupe. La commande est dirigée vers chaque serveur.

Procédure

Pour acheminer la commande QUERY STGPOOL vers le groupe de serveurs ADMIN, entrez :
admin: query stgpool
Vous pouvez également entrer la commande comme indiqué :
(admin) query stgpool

Routage de commandes vers des groupes de serveurs

A propos de cette tâche

Dans cet exemple, le groupe de serveurs ADMIN2 contient des serveurs SERVER_A, SERVER_B, et SERVER_C définis comme membres du groupe, et le groupe de serveurs ADMIN3 contient des serveurs ASTRO, GUMBY, et CRUSTY définis comme membres du groupe. La commande est routée vers SERVER_A, SERVER_B, SERVER_C, ASTRO, GUMBY et CRUSTY.

Procédure

Pour acheminer la commande QUERY STGPOOL vers les groupes de serveurs ADMIN2 et ADMIN3, entrez :
admin2,admin3: query stgpool

Vous pouvez également entrer la commande comme indiqué :

(admin2,admin3) query stgpool

Routage de commandes vers deux serveurs et un groupe de serveurs

A propos de cette tâche

Dans cet exemple, le groupe de serveurs DEV_GROUP contient des serveurs nommés SALES, MARKETING et STAFF définis en tant que membres du groupe. La commande est routée vers les serveurs SALES, MARKETING, STAFF, MERCURY, et JUPITER.

Procédure

Pour acheminer la commande QUERY STGPOOL vers le groupe de serveurs DEV_GROUP et vers les serveurs MERCURY et JUPITER, entrez :
dev_group,mercury,jupiter: query stgpool

Vous pouvez également entrer la commande comme indiqué :

(dev_group,mercury,jupiter) query stgpool

Routage de commandes à l'intérieur de scripts

A propos de cette tâche

Lors du routage de commandes dans des scripts, vous devez mettre le serveur ou le groupe de serveurs entre parenthèses et éviter les deux points. Sinon, la commande ne sera pas routée quand la commande RUN sera lancée et sera exécutée seulement sur le serveur où la commande RUN a été lancée.

Par exemple, pour router la commande QUERY STGPOOL dans le script :

Procédure

  1. Définissez un script appelé QU_STG et acheminez-le vers le groupe de serveurs DEV_GROUP.
    define script qu_stg "(dev_group) query stgpool"
  2. Exécution du script QU_STG :
     run qu_stg

Résultats

Dans cet exemple, le groupe de serveurs DEV_GROUP contient des serveurs nommés SALES, MARKETING et STAFF définis en tant que membres du groupe. La commande QUERY STGPOOL est routée vers ces serveurs.