Scriptage afin de gérer les coordinateurs de groupe central favoris

Vous pouvez définir une liste triée de serveurs de groupe central et gérer cette liste afin d'optimiser au mieux le fonctionnement des coordinateurs du gestionnaire de haute disponibilité. Vous pouvez également utiliser la console d'administration ou le scriptage pour gérer vos coordinateurs favoris dans un groupe central.

A propos de cette tâche

Associez l'objet AdminConfig à l'outil wsadmin et le langage de script Jython pour gérer les coordinateurs de groupe central favoris.

Procédure

  1. Connectez-vous à la console d'administration.
  2. Sur la page de la console d'administration, cliquez sur Serveurs > Groupes centraux > Paramètres du groupe central > Nouveau, ou sélectionnez un groupe central existant, puis cliquez sur Serveurs coordonnateurs préférés.
  3. Utiliser Ajouter et Retirer pour déplacer les serveurs vers et hors de la liste des serveurs du groupe central sur lesquels le service coordinateur sera exécuté. Cliquez sur Vers le haut et Vers le bas pour changer l'ordre des éléments de la liste. Assurez-vous que le serveur favori figure au début de la liste et que le moins favori est à la fin.
    Pour atteindre le même résultat à l'aide du scriptage, voir l'exemple de script Jython suivant :
    #Get and assign the defaultCoreGroup name
    wsadmin>defaultCoreGroup = AdminTask.getDefaultCoreGroupName()
    #
    #Assign the path to the core group in which preferred coordinators
    #will be assigned
    wsadmin>core = AdminConfig.getid("/Cell:<cell_name>/CoreGroup:" + defaultCoreGroup + "/")
    #
    #Assign the id of the server to use as a preferred coordinator
    wsadmin>serverCoreID = AdminConfig.getid("/CoreGroupServer:<server_name>/")
    #
    #Assign preferred corrdinators to the core group
    wsadmin>AdminConfig.modify( core, [['preferredCoordinatorServers', serverCoreID]])
    #
    # Save to Master Repository.
    wsadmin>AdminConfig.save()
    #
    # Sync all active nodes
    wsadmin>AdminNodeManagement.syncActiveNodes()