Copie de domaines d'appliances DataPower entre des ensembles gérés à l'aide de scripts

Utilisez l'outil wsadmin pour copier des domaines d'un ensemble géré dans un autre, comme, par exemple, pour la copie de domaines d'un environnement de test dans un environnement de production. Utilisez le gestionnaire d'appliances Datapower et l'outil wsadmin pour gérer des appliances qui sont configurées dans le gestionnaire d'appliances DataPower.

Avant de commencer

Avant de commencer, configurez le gestionnaire d'appliances DataPower en ajoutant et configurant les appliances, les ensembles gérés et les versions de microprogrammes.

Pourquoi et quand exécuter cette tâche

Les exemples de cette rubrique concernent un gestionnaire d'appliances DataPower qui administre deux ensembles gérés d'appliances DataPower. L'ensemble géré productionSet représente un environnement de production qui utilise trois appliances DataPower. L'ensemble géré testSet représente un environnement de test qui utilise une appliance DataPower. Utilisez l'interface utilisateur graphique Web DataPower pour configurer et tester les domaines pour l'ensemble géré de l'environnement de test. Utilisez ensuite cette rubrique pour copier les domaines dans votre environnement de production. Modifiez les exemples pour adapter la configuration au mieux à votre environnement.

Pour consulter des informations et des exemples complémentaires concernant les commandes de cette rubrique, consultez la documentation du groupe de commandes dpManagerCommands pour l'objet AdminTask.

Procédure

  1. Démarrez l'outil de scriptage wsadmin.
  2. Déterminez l'ID de l'ensemble géré.
    Utilisez la commande dpGetAllManagedSetIDs pour afficher les ID de chaque ensemble géré dans la configuration du gestionnaire d'appliances DataPower, tel que démontré par la commande suivante :
    print AdminTask.dpGetAllManagedSetIds()
    Utilisez la commande dpGetManagedSet pour afficher les attributs d'un ID d'ensemble géré spécifique donné, tel qu'illustré dans l'exemple suivant :
    print AdminTask.dpGetManagedSet('-managedSetId testSet')
  3. Déterminez l'ID de la version de domaine à copier dans l'ensemble géré.
    Utilisez la commande dpGetAllMSDomainVersionIds pour afficher les ID de chaque version de domaine pour le domaine BANKING, tel qu'illustré dans l'exemple suivant :
    print AdminTask.dpGetAllMSDomainVersionIds('[-msDomainId testSet:BANKING]')"

    La commande renvoie un tableau de chaînes qui contiennent les ID de chaque domaine que contient l'ensemble géré. Vous pouvez, en option, utiliser la commande dpGetMSDomain pour afficher des informations complémentaires concernant un ID de domaine spécifique.

  4. Copiez la version de domaine dans l'ensemble géré.
    Utilisez la commande dpCopyMSDomainVersion pour copier la version de domaine de l'environnement de test dans l'environnement de production, tel qu'illustré dans l'exemple suivant :
    copyTask=AdminTask.dpCopyMSDomainVersion('[-managedSetId productionSet -msDomainVersionId "testSet:BANKING:1"]')

    La commande soumet une tâche au gestionnaire d'appliances DataPower et attribue l'identificateur de tâche à la variable copyTask.

  5. Vérifiez que le système a bien copié la version de domaine dans l'ensemble géré.
    Utilisez la commande dpGetTask pour afficher les informations concernant l'état et le résultat de la tâche, tel qu'illustré dans l'exemple suivant :
    AdminTask.dpGetTask('-taskId copyTask')

    Les commandes renvoient des informations au sujet de la tâche asynchrone visée. L'attribut isComplete affiche la valeur true si la tâche est terminée. Si elle n'est pas terminée, notez la valeur de l'attribut taskStatus. Si le résultat est 0, cela signifie que la tâche est dans une file d'attente et que le système n'a pas démarré la tâche. Si le résultat est 1, cela signifie que la tâche est en cours d'exécution. Si le résultat est 2, cela signifie que la tâche s'est terminée avec succès. Si le résultat est 3, cela signifie que la tâche a rencontré une exception.

Résultats

Le système utilise la version testSet:BANKING:1 de l'ensemble géré productionSet dans l'environnement de production.

Que faire ensuite

Vous pouvez utiliser l'interface utilisateur graphique Web DataPower pour configurer des domaines supplémentaires.

Vous pouvez utiliser le groupe de commandes dpManagerCommands et l'outil wsadmin pour gérer des appliances, des microprogrammes, des domaines, des ensembles gérés et des paramètres spécifiques des appliances. Le système crée, en outre, des versions de domaines, des microprogrammes et des paramètres spécifiques des appliances. Vous pouvez utiliser le gestionnaire d'appliances DataPower et l'outil wsadmin pour modifier la version actuelle ou revenir à des versions antérieures de domaines, microprogrammes et paramètres spécifiques des appliances.


Icône indiquant le type de rubrique Rubrique de tâche



Icône d'horodatage Dernière mise à jour: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=txml_7dpcopy
Nom du fichier : txml_7dpcopy.html