[AIX Solaris HP-UX Linux Windows][z/OS]

Intelligent Management : tâches d'administration de cluster dynamique

Utilisez les commandes de cluster dynamique pour visualiser ou modifier les clusters dynamiques sans utiliser la console d'administration.

createDynamicCluster

La commande createDynamicCluster crée un cluster dynamique.

Paramètres obligatoires.
  • -membershipPolicy : Indique la stratégie d'appartenance. (Chaîne, obligatoire)
Paramètres optionnels
  • -dynamicClusterProperties : Indique les propriétés du cluster dynamique. (Chaîne, optionnelle) Vous pouvez spécifier les options suivantes :
    • operationalMode : Spécifie le mode d'exploitation. Les valeurs admises sont les suivantes : manual, supervised et automatic.
    • minInstances : Indique le nombre minimal d'instances de cluster, sous forme d'entier.
    • serverInactivityTime : Spécifie le temps d'attente avant l'arrêt des instances. Cette propriété n'est valide que si la valeur du paramètre minInstances est 0.
    • maxInstances : Indique le nombre maximal d'instances de cluster, sous forme d'entier. Si vous ne souhaitez pas fixer de limite au nombre d'instances de cluster qui peuvent démarrer, spécifiez -1.
    • numVerticalInstances : Spécifie le nombre d'instances qui peuvent démarrer sur le même noeud en créant des instances verticales. Indiquez un nombre entier.
  • -clusterProperties : Indique les propriétés du cluster. (Chaîne, optionnelle) Vous pouvez spécifier les options suivantes :
    • preferLocal : Indique si, dans la mesure du possible, les demandes EJB sont routées au noeud sur lequel réside le client. Les valeurs admises sont true et false.
    • createDomain : Indique si un domaine de réplication est créé pour ce cluster. Les domaines de réplication ne peuvent être créés que pour les serveurs d'applications WebSphere Application Server. Les valeurs admises sont true et false.
    • coreGroup : Spécifie le nom du groupe central pour le cluster dynamique. Le groupe central n'est à préciser que pour les serveurs d'applications WebSphere Application Server. La valeur de cette propriété peut être DefaultCoreGroup ou le nom du groupe central.
    • templateName : Spécifie le nom du modèle de serveur. Les valeurs admises sont les suivantes :
      • Pour les clusters dynamiques WebSphere Application Server : default, nom_cellule/nom_noeud/nom_serveur_was
      Fonction obsolète Fonction obsolète: Les modèles de serveur defaultXD et defaultXDZOS qui sont utilisés lors de la création d'un cluster dynamique sont obsolètes. Utilisez plutôt le modèle de serveur default ou defaultZOS.depfeat
    • [z/OS]clusterShortName : Pour les plateformes z/OS, indique le nom abrégé du cluster. Une fois que vous avez créé le cluster dynamique, vous pouvez utiliser la commande AdminTask changeClusterShortName pour mettre à jour cette zone.
    • [z/OS]serverSpecificShortNames : Pour les plateformes z/OS, indique les noms abrégés des membres du cluster dans une liste séparée par des virgules, par exemple SSN1,SSN2. Utilisez des virgules pour séparer plusieurs noms abrégés. Si vous indiquez moins de noms abrégés que le nombre de membres effectifs du cluster, les autres membres du cluster reçoivent des noms abrégés génériques, tels que BBOS001,BBOS002, etc. Une fois que vous avez créé le cluster dynamique, vous pouvez mettre à jour cette liste à l'aide de la propriété personnalisée serverSpecificShortNames. Cette propriété est définie sur le cluster dynamique. Si vous souhaitez modifier cette propriété au moyen d'un script après la création du cluster dynamique, vous pouvez exécuter la commande AdminTask changeServerSpecificShortName.

Valeur renvoyée

La commande renvoie un objet du type javax.management.ObjectName dont la valeur est le cluster dynamique que vous avez créé.

Exemple d'utilisation en mode de traitement par lots

  • A l'aide de Jacl :
    $AdminTask createDynamicCluster dcName {-membershipPolicy node_nodegroup='ngName'}

    ou

    $AdminTask createDynamicCluster dcName {-membershipPolicy "node_nodegroup = 'ngName'" -dynamicClusterProperties 
    "{operationalMode automatic}{minInstances 0}{maxInstances -1}{numVerticalInstances 1}{serverInactivityTime 1440}" 
    -clusterProperties "{preferLocal false}{createDomain false}{templateName default}{coreGroup DefaultCoreGroup}
    [z/OS]{clusterShortName BBOC001}{serverSpecificShortNames BBOS001,BBOS002}"} 
  • A l'aide de la chaîne Jython :
    AdminTask.createDynamicCluster(dcName,'[-membershipPolicy "node_nodegroup = \'ngName\'" -dynamicClusterProperties 
    "{{operationalMode automatic}{minInstances 0}{maxInstances -1}{numVerticalInstances 1}{serverInactivityTime 1440}}" 
    -clusterProperties "{{preferLocal false}{createDomain false}{templateName default}{coreGroup DefaultCoreGroup}
    [z/OS]{clusterShortName BBOC001}{serverSpecificShortNames BBOS001,BBOS002}}"]') 
    Ou, si vous exécutez WebSphere Application Server version 7.0 ou ultérieure :
    AdminTask.createDynamicCluster('dcName','[-membershipPolicy "node_nodegroup = \'ngName\'" -dynamicClusterProperties 
    "[[operationalMode automatic][minInstances 0][maxInstances -1][numVerticalInstances 1][serverInactivityTime 1440]]" 
    -clusterProperties "[[preferLocal false][createDomain false][templateName default][coreGroup DefaultCoreGroup]
    [z/OS][clusterShortName BBOC001][serverSpecificShortNames BBOS001,BBOS002]]"]') 

Exemple d'utilisation du mode interactif

  • Avec Jacl :
    $AdminTask createDynamicCluster {-interactive}
  • Avec une chaîne Jython :
    AdminTask.createDynamicCluster ('[-interactive]')

createPHPDynamicCluster

La commande createPHPDynamicCluster crée un cluster dynamique PHP.

Paramètres obligatoires.
  • -membershipPolicy : Indique la sous-expression de la stratégie d'appartenance. (Chaîne, obligatoire)
Paramètres optionnels
  • -dynamicClusterProperties : Indique les propriétés du cluster dynamique. (Chaîne, optionnelle) Vous pouvez spécifier les options suivantes :
    • operationalMode : Spécifie le mode d'exploitation. Les valeurs admises sont les suivantes : manual, supervised et automatic.
    • minInstances : Indique le nombre minimal d'instances de cluster, sous forme d'entier.
    • serverInactivityTime : Spécifie le temps d'attente avant l'arrêt des instances. Cette propriété n'est valide que si la valeur du paramètre minInstances est 0.
    • maxInstances : Indique le nombre maximal d'instances de cluster, sous forme d'entier. Si vous ne souhaitez pas fixer de limite au nombre d'instances de cluster qui peuvent démarrer, spécifiez -1.
    • numVerticalInstances : Spécifie le nombre d'instances qui peuvent démarrer sur le même noeud en créant des instances verticales. Indiquez un nombre entier.
  • -clusterProperties : Spécifie le nom du modèle de serveur. Les valeurs admises incluent la valeur du paramètre templateName :
    • Pour les clusters dynamiques PHP : APACHE13_PHP4, APACHE13_PHP5, APACHE20_PHP4, APACHE20_PHP5, APACHE22_PHP4, APACHE22_PHP5, nomCellule/nomNoeud/nom_serveurPHP.

Valeur renvoyée

La commande renvoie un objet du type javax.management.ObjectName dont la valeur est le cluster dynamique que vous avez créé.

Exemple d'utilisation en mode de traitement par lots

  • A l'aide de Jacl :
    $AdminTask createPHPDynamicCluster dcName {-membershipPolicy "node_property$APACHE_2_0 IS NOT NULL AND node_property$PHP_5 IS NOT NULL"}
    or
    $AdminTask createPHPDynamicCluster dcName {-membershipPolicy "node_property$APACHE_2_0 IS NOT NULL AND node_property$PHP_5 IS NOT NULL" -dynamicClusterProperties "{operationalMode automatic}{minInstances 1}{maxInstances -1}{numVerticalInstances 1}" -clusterProperties "{templateName APACHE20_PHP5}"} 
  • A l'aide de la chaîne Jython :
    AdminTask.createPHPDynamicCluster(dcName,'[-membershipPolicy "node_property$APACHE_2_0 IS NOT NULL AND node_property$PHP_5 IS NOT NULL" -dynamicClusterProperties "{{operationalMode automatic}{minInstances 1}{maxInstances -1}{numVerticalInstances 1}}" -clusterProperties "{{templateName APACHE20_PHP5}}"]') 
    Ou, si vous exécutez WebSphere Application Server version 7.0 ou ultérieure :
    AdminTask.createPHPDynamicCluster('dcName','[-membershipPolicy "node_property$APACHE_2_0 IS NOT NULL AND node_property$PHP_5 IS NOT NULL" -dynamicClusterProperties "[[operationalMode automatic][minInstances 1][maxInstances -1][numVerticalInstances 1]]" -clusterProperties "[[templateName APACHE20_PHP5]]"]')

Exemple d'utilisation du mode interactif

  • Avec Jacl :
    $AdminTask createPHPDynamicCluster {-interactive}
  • Avec une chaîne Jython :
    AdminTask.createPHPDynamicCluster ('[-interactive]')

createDynamicClusterFromStaticCluster

La commande createDynamicClusterFromStaticCluster crée un cluster dynamique à partir d'un cluster statique existant.

Paramètres optionnels
  • -templateName : Indique le nom du modèle de membre de cluster statique existant. Ce nom doit avoir le format nom_cellule/nom_noeud/nom_serveur. Si le modèle n'est pas indiqué, un modèle de membre de cluster statique est choisi de manière aléatoire. S'il n'existe aucun membre, le modèle de serveur par défaut est utilisé. (Chaîne, facultative)
  • -dynamicClusterProperties : Indique les propriétés du cluster dynamique. (Chaîne, optionnelle) Vous pouvez spécifier les options suivantes :
    • operationalMode : Spécifie le mode d'exploitation. Les valeurs admises sont les suivantes : manual, supervised et automatic.
    • minInstances : Indique le nombre minimal d'instances de cluster, sous forme d'entier.
    • serverInactivityTime : Spécifie le temps d'attente avant l'arrêt des instances. Cette propriété n'est valide que si la valeur du paramètre minInstances est 0.
    • maxInstances : Indique le nombre maximal d'instances de cluster, sous forme d'entier. Si vous ne souhaitez pas fixer de limite au nombre d'instances de cluster qui peuvent démarrer, spécifiez -1.

Valeur renvoyée

La commande renvoie un objet du type javax.management.ObjectName dont la valeur est le cluster dynamique que vous avez créé.

Exemple d'utilisation en mode de traitement par lots

  • A l'aide de Jacl :
    $AdminTask createDynamicClusterFromStaticCluster clusterName {-templateName cellName/nodeName/serverName}
  • A l'aide de la chaîne Jython :
    AdminTask.createDynamicClusterFromStaticCluster('clusterName')

Exemple d'utilisation du mode interactif

  • Avec Jacl :
    $AdminTask createDynamicClusterFromStaticCluster {-interactive}
  • Avec une chaîne Jython :
    AdminTask.createDynamicClusterFromStaticCluster ('[-interactive]')

createDynamicClusterFromForeignServers

La commande createDynamicClusterFromForeignServers crée un cluster dynamique de serveurs à cycle de vie assisté. Au préalable, vous devez créer des représentations de ces serveurs à l'aide d'une tâche d'administration ou de la console d'administration.
Fonction obsolète Fonction obsolète: Les serveurs Assisted and Complete Lifecycle sont obsolètes dans WebSphere Application Server version 9.0. Faites migrer les serveurs WebSphere Liberty vers la configuration de collectivité Liberty. Il n'existe pas d'action de migration recommandée pour les autres types de serveur.depfeat
Paramètres obligatoires.
  • -foreignServers [[nom_noeud1 nom_serveur1 ][nom_noeud2 nom_serveur2] ...] : Spécifie les noms de noeud et de serveur des autres serveurs middleware existants. (Chaîne, obligatoire)
Paramètres optionnels
  • -dynamicClusterProperties : Indique les propriétés du cluster dynamique. (Chaîne, optionnelle) Vous pouvez spécifier les options suivantes :
    • operationalMode : Spécifie le mode d'exploitation. Les valeurs admises sont les suivantes : manual, supervised et automatic.
    • minInstances : Indique le nombre minimal d'instances de cluster, sous forme d'entier.
    • serverInactivityTime : Spécifie le temps d'attente avant l'arrêt des instances. Cette propriété n'est valide que si la valeur du paramètre minInstances est 0.
    • maxInstances : Indique le nombre maximal d'instances de cluster, sous forme d'entier. Si vous ne souhaitez pas fixer de limite au nombre d'instances de cluster qui peuvent démarrer, spécifiez -1.

Valeur renvoyée

La commande renvoie un objet du type javax.management.ObjectName dont la valeur est l'identification du type de serveur que vous avez mis à jour.

Exemple d'utilisation en mode de traitement par lots

  • A l'aide de Jacl :
    $AdminTask createDynamicClusterFromForeignServers dcName {-foreignServers {{nodeName1 serverName1}
    {nodeName2 serverName2}}}
  • A l'aide de la chaîne Jython :
    AdminTask.createDynamicClusterFromForeignServers('dcName', '[-foreignServers [[nodeName1 serverName1] 
    [nodeName2 serverName2]]]')

Exemple d'utilisation du mode interactif

  • Avec Jacl :
    $AdminTask createDynamicClusterFromForeignServers {-interactive}
  • Avec une chaîne Jython :
    AdminTask.createDynamicClusterFromForeignServers ('[-interactive]')

createODRDynamicCluster

Utilisez la commande createODRDynamicCluster pour créer à la demande des clusters dynamiques de routeur.

Objet cible

Indique le nom du cluster dynamique.

Paramètres obligatoires.

membershipPolicy: Indique la stratégie d'appartenance.

Paramètres optionnels

  • -dynamicClusterProperties : Indique les propriétés du cluster dynamique. (Chaîne, optionnelle) Vous pouvez spécifier les options suivantes :
    • operationalMode : Spécifie le mode d'exploitation. Les valeurs admises sont les suivantes : manual, supervised et automatic.
    • minInstances : Indique le nombre minimal d'instances de cluster, sous forme d'entier.
    • serverInactivityTime : Spécifie le temps d'attente avant l'arrêt des instances. Cette propriété n'est valide que si la valeur du paramètre minInstances est 0.
    • maxInstances : Indique le nombre maximal d'instances de cluster, sous forme d'entier. Si vous ne souhaitez pas fixer de limite au nombre d'instances de cluster qui peuvent démarrer, spécifiez -1.
    • numVerticalInstances : Spécifie le nombre d'instances qui peuvent démarrer sur le même noeud en créant des instances verticales. Indiquez un nombre entier.
  • -clusterProperties : Indique les propriétés du cluster. (Chaîne, optionnelle) Vous pouvez spécifier les options suivantes :
    • preferLocal : Indique si, dans la mesure du possible, les demandes EJB sont routées au noeud sur lequel réside le client. Les valeurs admises sont true et false.
    • createDomain : Indique si un domaine de réplication est créé pour ce cluster. Les domaines de réplication ne peuvent être créés que pour les serveurs d'applications WebSphere Application Server. Les valeurs admises sont true et false.
    • coreGroup : Spécifie le nom du groupe central pour le cluster dynamique. Le groupe central n'est à préciser que pour les serveurs d'applications WebSphere Application Server. La valeur de cette propriété peut être DefaultCoreGroup ou le nom du groupe central.
    • templateName : Spécifie le nom du modèle de serveur. Les valeurs admises sont les suivantes :
      • Pour les clusters dynamiques WebSphere Application Server : defaultXD, defaultXDZOS, nom_cellule/nom_noeud/nom_serveur_was
    • [z/OS]clusterShortName : Pour les plateformes z/OS, indique le nom abrégé du cluster. Une fois que vous avez créé le cluster dynamique, vous pouvez utiliser la commande AdminTask changeClusterShortName pour mettre à jour cette zone.
    • [z/OS]serverSpecificShortNames : Pour les plateformes z/OS, indique les noms abrégés des membres du cluster dans une liste séparée par des virgules, par exemple SSN1,SSN2. Utilisez des virgules pour séparer plusieurs noms abrégés. Si vous indiquez moins de noms abrégés que le nombre de membres effectifs du cluster, les autres membres du cluster reçoivent des noms abrégés génériques, tels que BBOS001,BBOS002, etc. Une fois que vous avez créé le cluster dynamique, vous pouvez mettre à jour cette liste à l'aide de la propriété personnalisée serverSpecificShortNames. Cette propriété est définie sur le cluster dynamique. Si vous souhaitez modifier cette propriété au moyen d'un script après la création du cluster dynamique, vous pouvez exécuter la commande AdminTask changeServerSpecificShortName.

Exemple d'utilisation en mode de traitement par lots

  • A l'aide de Jacl :
    $AdminTask createODRDynamicCluster dcName {parameters} {-membershipPolicy "node_nodegroup = 'DefaultNodeGroup' AND node_property$com.ibm.websphere.wxdopProductShortName = 'WXDOP'" -dynamicClusterProperties "{operationalMode automatic}{minInstances 2}" -clusterProperties "{templateName defaultXD}{preferLocal false}"}
  • A l'aide de la chaîne Jython :
    AdminTask.createODRDynamicCluster('dcName', '[-membershipPolicy "node_nodegroup = 'DefaultNodeGroup' AND node_property$com.ibm.websphere.wxdopProductShortName = 'WXDOP'" -dynamicClusterProperties [[operationalMode automatic][minInstances 2]] -clusterProperties [[templateName defaultXD][preferLocal false]]]')

Exemple d'utilisation du mode interactif

  • Avec Jacl :
    $AdminTask createODRDynamicCluster {-interactive}
  • Avec une chaîne Jython :
    AdminTask.createODRDynamicCluster ('[-interactive]')

addForeignServersToDynamicCluster

La commande addForeignServersToDynamicCluster ajoute des serveurs externes à un cluster dynamique existant.

Paramètres obligatoires.
  • -foreignServers [[nom_noeud1 nom_serveur1 ][nom_noeud2 nom_serveur1] ...] : Spécifie les noms de noeud et de serveur des autres serveurs middleware existants. (Chaîne, obligatoire)

Valeur renvoyée

La commande renvoie un objet du type javax.management.ObjectName dont la valeur est l'identification du type de serveur que vous avez mis à jour.

Exemple d'utilisation en mode de traitement par lots

  • A l'aide de Jacl :
    $AdminTask addForeignServersToDynamicCluster dcName {-foreignServers {{nodeName1 serverName1}
    {nodeName2 serverName2}}}
  • A l'aide de la chaîne Jython :
    AdminTask.addForeignServersToDynamicCluster('dcName', '[-foreignServers [[nodeName1 serverName1] 
    [nodeName2 serverName2]]]')

Exemple d'utilisation du mode interactif

  • Avec Jacl :
    $AdminTask addForeignServersToDynamicCluster {-interactive}
  • Avec une chaîne Jython :
    AdminTask.addForeignServersToDynamicCluster ('[-interactive]')

removeForeignServersFromDynamicCluster

La commande removeForeignServersFromDynamicCluster supprime des serveurs externes d'un cluster dynamique

Paramètres obligatoires.
  • -foreignServers [[nom_noeud1 nom_serveur1 ][nom_noeud2 nom_serveur1] ...] : Spécifie les noms de noeud et de serveur des autres serveurs middleware existants. (Chaîne, obligatoire)

Valeur renvoyée

La commande renvoie un objet du type javax.management.ObjectName dont la valeur est l'identification du type de serveur que vous avez mis à jour.

Exemple d'utilisation en mode de traitement par lots

  • A l'aide de Jacl :
    $AdminTask removeForeignServersFromDynamicCluster dcName {-foreignServers {{nodeName1 serverName1}{nodeName2 serverName2}}}
  • A l'aide de la chaîne Jython :
    AdminTask.removeForeignServersFromDynamicCluster('dcName', '[-foreignServers [[nodeName1 serverName1] [nodeName2 serverName2]]]')

Exemple d'utilisation du mode interactif

  • Avec Jacl :
    $AdminTask removeForeignServersFromDynamicCluster {-interactive}
  • Avec une chaîne Jython :
    AdminTask.removeForeignServersFromDynamicCluster ('[-interactive]')

deleteDynamicCluster

La commande deleteDynamicCluster supprime un cluster dynamique de la configuration.

Valeur de retour

La commande renvoie un objet du type javax.management.ObjectName dont la valeur est l'identification du cluster dynamique que vous avez supprimé.

Exemple d'utilisation en mode de traitement par lots

  • Avec Jacl :
    $AdminTask deleteDynamicCluster dcName
  • A l'aide de la chaîne Jython :
    AdminTask.deleteDynamicCluster('dcName')

Exemple d'utilisation du mode interactif

  • Avec Jacl :
    $AdminTask deleteDynamicCluster {-interactive}
  • Avec une chaîne Jython :
    AdminTask.deleteDynamicCluster ('[-interactive]')

getDynamicClusterMembers

La commande getDynamicClusterMembers affiche les membres du cluster dynamique associés au noeud indiqué. Si le nom de noeud n'est pas indiqué, tous les membres du cluster dynamique s'affichent.

Paramètres optionnels
  • -nodeName : Indique le nom d'un noeud. (Chaîne, facultative)

Valeur renvoyée

La commande renvoie une liste d'objets ClusterMember.

Exemple d'utilisation en mode de traitement par lots

  • Avec Jacl :
    $AdminTask getDynamicClusterMembers dcName
  • A l'aide de la chaîne Jython :
    AdminTask.getDynamicClusterMembers('dcName')

Exemple d'utilisation du mode interactif

  • Avec Jacl :
    $AdminTask getDynamicClusterMembers {-interactive}
  • Avec une chaîne Jython :
    AdminTask.getDynamicClusterMembers ('[-interactive]')

getDynamicClusterOperationalMode

La commande getDynamicClusterOperationalMode affiche le mode d'exploitation du cluster dynamique.

Valeur renvoyée

La commande renvoie la valeur de operationalMode. Chaîne.

Exemple d'utilisation en mode de traitement par lots

  • Avec Jacl :
    $AdminTask getDynamicClusterOperationalMode dcName
  • A l'aide de la chaîne Jython :
    AdminTask.getDynamicClusterOperationalMode('dcName')

Exemple d'utilisation du mode interactif

  • Avec Jacl :
    $AdminTask getDynamicClusterOperationalMode {-interactive}
  • Avec une chaîne Jython :
    AdminTask.getDynamicClusterOperationalMode ('[-interactive]')

getDynamicClusterMembershipPolicy

La commande getDynamicClusterMembershipPolicy affiche la règle d'appartenance du cluster dynamique.

Valeur renvoyée

La commande renvoie la valeur de membershipPolicy. Chaîne.

Exemple d'utilisation en mode de traitement par lots

  • Avec Jacl :
    $AdminTask getDynamicClusterMembershipPolicy dcName
  • A l'aide de la chaîne Jython :
    AdminTask.getDynamicClusterMembershipPolicy('dcName')

Exemple d'utilisation du mode interactif

  • Avec Jacl :
    $AdminTask getDynamicClusterMembershipPolicy {-interactive}
  • Avec une chaîne Jython :
    AdminTask.getDynamicClusterMembershipPolicy ('[-interactive]')

getDynamicClusterServerType

La commande getDynamicClusterServerType affiche le type de serveur du cluster dynamique.

Valeur renvoyée

La commande renvoie la valeur de serverType. Chaîne.

Exemple d'utilisation en mode de traitement par lots

  • Avec Jacl :
    $AdminTask getDynamicClusterServerType dcName
  • A l'aide de la chaîne Jython :
    AdminTask.getDynamicClusterServerType('dcName')

Exemple d'utilisation du mode interactif

  • Avec Jacl :
    $AdminTask getDynamicClusterServerType {-interactive}
  • Avec une chaîne Jython :
    AdminTask.getDynamicClusterServerType ('[-interactive]')

getDynamicClusterMinInstances

La commande getDynamicClusterMinInstances affiche le nombre minimal d'instances de cluster pour le cluster dynamique indiqué.

Valeur renvoyée

La commande renvoie la valeur de minInstances. Entier.

Exemple d'utilisation en mode de traitement par lots

  • Avec Jacl :
    $AdminTask getDynamicClusterMinInstances dcName
  • A l'aide de la chaîne Jython :
    AdminTask.getDynamicClusterMinInstances('dcName')

Exemple d'utilisation du mode interactif

  • Avec Jacl :
    $AdminTask getDynamicClusterMinInstances {-interactive}
  • Avec une chaîne Jython :
    AdminTask.getDynamicClusterMinInstances ('[-interactive]')

getDynamicClusterMaxInstances

La commande getDynamicClusterMaxInstances affiche le nombre maximal d'instances de cluster pour le cluster dynamique indiqué.

Valeur renvoyée

La commande renvoie la valeur de maxInstances. Entier.

Exemple d'utilisation en mode de traitement par lots

  • Avec Jacl :
    $AdminTask getDynamicClusterMaxInstances dcName
  • A l'aide de la chaîne Jython :
    AdminTask.getDynamicClusterMaxInstances('dcName')

Exemple d'utilisation du mode interactif

  • Avec Jacl :
    $AdminTask getDynamicClusterMaxInstances {-interactive}
  • Avec une chaîne Jython :
    AdminTask.getDynamicClusterMaxInstances ('[-interactive]')

getDynamicClusterVerticalInstances

La commande getDynamicClusterVerticalInstances affiche le nombre d'instances de cluster dynamique empilées verticalement sur le noeud.

Valeur renvoyée

La commande renvoie la valeur de numVerticalInstances. Entier.

Exemple d'utilisation en mode de traitement par lots

  • Avec Jacl :
    $AdminTask getDynamicClusterVerticalInstances dcName
  • A l'aide de la chaîne Jython :
    AdminTask.getDynamicClusterVerticalInstances('dcName')

Exemple d'utilisation du mode interactif

  • Avec Jacl :
    $AdminTask getDynamicClusterVerticalInstances {-interactive}
  • Avec une chaîne Jython :
    AdminTask.getDynamicClusterVerticalInstances ('[-interactive]')

getDynamicClusterIsolationProperties

La commande getDynamicClusterVerticalInstances affiche les propriétés d'isolement du cluster dynamique.

Valeur renvoyée

La commande renvoie les valeurs de isolationGroup et strictIsolationEnabled. Chaîne.

Exemple d'utilisation en mode de traitement par lots

  • Avec Jacl :
    $AdminTask getDynamicClusterIsolationProperties dcName
  • A l'aide de la chaîne Jython :
    AdminTask.getDynamicClusterIsolationProperties('dcName')

Exemple d'utilisation du mode interactif

  • Avec Jacl :
    $AdminTask getDynamicClusterIsolationProperties {-interactive}
  • Avec une chaîne Jython :
    AdminTask.getDynamicClusterIsolationProperties ('[-interactive]')

listDynamicClusters

La commande listDynamicClusters affiche tous les clusters dynamiques de la cellule.

Valeur renvoyée

La commande renvoie le nom de chaque cluster dynamique. Chaîne.

Exemple d'utilisation en mode de traitement par lots

  • Avec Jacl :
    $AdminTask listDynamicClusters
  • A l'aide de la chaîne Jython :
    AdminTask.listDynamicClusters()

Exemple d'utilisation du mode interactif

  • Avec Jacl :
    $AdminTask listDynamicClusters {-interactive}
  • Avec une chaîne Jython :
    AdminTask.listDynamicClusters ('[-interactive]')

listDynamicClusterIsolationGroups

La commande listDynamicClusterIsolationGroups affiche tous les groupes d'isolement du cluster dynamique.

Valeur renvoyée

La commande renvoie la liste des groupes d'isolement du cluster dynamique. Chaîne.

Exemple d'utilisation en mode de traitement par lots

  • Avec Jacl :
    $AdminTask listDynamicClusterIsolationGroups
  • A l'aide de la chaîne Jython :
    AdminTask.listDynamicClusterIsolationGroups()

Exemple d'utilisation du mode interactif

  • Avec Jacl :
    $AdminTask listDynamicClusterIsolationGroups {-interactive}
  • Avec une chaîne Jython :
    AdminTask.listDynamicClusterIsolationGroups ('[-interactive]')

listDynamicClusterIsolationGroupMembers

La commande listDynamicClusterIsolationGroupMembers affiche les membres de groupe d'isolement du cluster dynamique pour le groupe d'isolement indiqué.

Valeur renvoyée

La commande renvoie la liste des membres du groupe d'isolement du cluster dynamique. Chaîne.

Exemple d'utilisation en mode de traitement par lots

  • A l'aide de Jacl :
    $AdminTask listDynamicClusterIsolationGroupMembers isolationGroupName
  • A l'aide de la chaîne Jython :
    AdminTask.listDynamicClusterIsolationGroupMembers('isolationGroupName')

Exemple d'utilisation du mode interactif

  • Avec Jacl :
    $AdminTask listDynamicClusterIsolationGroupMembers {-interactive}
  • Avec une chaîne Jython :
    AdminTask.listDynamicClusterIsolationGroupMembers ('[-interactive]')

modifyDynamicClusterIsolationProperties

La commande modifyDynamicClusterIsolationProperties modifie les propriétés d'isolement du cluster dynamique.

Paramètres optionnels
  • -isolationGroup : Indique le nom du groupe d'isolement. (Chaîne, facultative)
  • -strictIsolationEnabled : Indique si l'isolement strict est activé. (Chaîne, facultative)

Valeur renvoyée

Aucune (void).

Exemple d'utilisation en mode de traitement par lots

  • A l'aide de Jacl :
    $AdminTask modifyDynamicClusterIsolationProperties dcName {-isolationGroup isolationGroupName -strictIsolationEnabled true}
  • A l'aide de la chaîne Jython :
    AdminTask.modifyDynamicClusterIsolationProperties('dcName', '[-isolationGroup isolationGroupName -strictIsolationEnabled true]')

Exemple d'utilisation du mode interactif

  • Avec Jacl :
    $AdminTask modifyDynamicClusterIsolationProperties {-interactive}
  • Avec une chaîne Jython :
    AdminTask.modifyDynamicClusterIsolationProperties ('[-interactive]')

setDynamicClusterOperationalMode

La commande setDynamicClusterOperationalMode définit le mode d'exploitation du cluster dynamique.

Paramètres obligatoires.
  • -operationalMode : Spécifie le mode d'exploitation du cluster dynamique. Indiquez la valeur automatic, manual ou supervised. (Chaîne, obligatoire)

Valeur renvoyée

Aucune (void).

Exemple d'utilisation en mode de traitement par lots

  • A l'aide de Jacl :
    $AdminTask setDynamicClusterOperationalMode dcName {-operationalMode manual}
  • A l'aide de la chaîne Jython :
    AdminTask.setDynamicClusterOperationalMode('dcName', '[-operationalMode manual]')

Exemple d'utilisation du mode interactif

  • Avec Jacl :
    $AdminTask setDynamicClusterOperationalMode {-interactive}
  • Avec une chaîne Jython :
    AdminTask.setDynamicClusterOperationalMode ('[-interactive]')

setDynamicClusterMembershipPolicy

La commande setDynamicClusterMembershipPolicy définit la règle d'appartenance pour le cluster dynamique.

Paramètres obligatoires.

-membershipPolicy
Spécifie la sous-expression de la règle d'appartenance. (Chaîne, obligatoire)

Valeur renvoyée

Aucune (void).

Exemple d'utilisation en mode de traitement par lots

  • A l'aide de Jacl :
    $AdminTask setDynamicClusterMembershipPolicy dcName {-membershipPolicy node_nodegroup='ngName'}
  • A l'aide de la chaîne Jython :
    AdminTask.setDynamicClusterMembershipPolicy('dcName', '[-membershipPolicy node_nodegroup=\'ngName\']') 

Exemple d'utilisation du mode interactif

  • Avec Jacl :
    $AdminTask setDynamicClusterMembershipPolicy {-interactive}
  • Avec une chaîne Jython :
    AdminTask.setDynamicClusterMembershipPolicy ('[-interactive]')

setDynamicClusterMinInstances

La commande setDynamicClusterMinInstances fixe le nombre minimal d'instances de cluster pour le cluster dynamique.

Paramètres obligatoires.

-minInstances
Indique le nombre minimal d'instances de cluster. (Entier, requis)

Valeur renvoyée

Aucune (void).

Exemple d'utilisation en mode de traitement par lots

  • Avec Jacl :
    $AdminTask setDynamicClusterMinInstances dcName {-minInstances 1}
  • A l'aide de la chaîne Jython :
    AdminTask.setDynamicClusterMinInstances('dcName', '[-minInstances 1]')

Exemple d'utilisation du mode interactif

  • Avec Jacl :
    $AdminTask setDynamicClusterMinInstances {-interactive}
  • Avec une chaîne Jython :
    AdminTask.setDynamicClusterMinInstances ('[-interactive]')

setDynamicClusterMaxInstances

La commande setDynamicClusterMaxInstances fixe le nombre maximal d'instances de cluster pour le cluster dynamique.

Paramètres obligatoires.

-maxInstances
Indique le nombre minimal d'instances de cluster. (Entier, requis)

Valeur renvoyée

Aucune (void).

Exemple d'utilisation en mode de traitement par lots

  • Avec Jacl :
    $AdminTask setDynamicClusterMaxInstances dcName {-maxInstances -1}
  • A l'aide de la chaîne Jython :
    AdminTask.setDynamicClusterMaxInstances('dcName', '[-maxInstances 1]')

Exemple d'utilisation du mode interactif

  • Avec Jacl :
    $AdminTask setDynamicClusterMaxInstances {-interactive}
  • Avec une chaîne Jython :
    AdminTask.setDynamicClusterMaxInstances ('[-interactive]')

setDynamicClusterVerticalInstances

La commande setDynamicClusterVerticalInstances fixe le nombre d'instances de cluster dynamique empilées verticalement sur le noeud.

Paramètres obligatoires.

-numVerticalInstances
Indique le nombre d'instances empilées verticalement sur un noeud. (Entier, requis)

Valeur renvoyée

Aucune (void).

Exemple d'utilisation en mode de traitement par lots

  • A l'aide de Jacl :
    $AdminTask setDynamicClusterVerticalInstances dcName {-numVerticalInstances 2}
  • A l'aide de la chaîne Jython :
    AdminTask.setDynamicClusterVerticalInstances('dcName', '[-numVerticalInstances 2]')

Exemple d'utilisation du mode interactif

  • Avec Jacl :
    $AdminTask setDynamicClusterVerticalInstances {-interactive}
  • Avec une chaîne Jython :
    AdminTask.setDynamicClusterVerticalInstances ('[-interactive]')

testDynamicClusterMembershipPolicy

La commande testDynamicClusterMembershipPolicy teste la règle d'appartenance du cluster dynamique pour déterminer quels noeuds sont renvoyés.

Paramètres obligatoires.

-membershipPolicy
Spécifie la sous-expression de la règle d'appartenance. (Chaîne, obligatoire)

Valeur renvoyée

La commande renvoie une liste de noms de noeud dans un tableau String[].

Exemple d'utilisation en mode de traitement par lots

  • A l'aide de Jacl :
    $AdminTask testDynamicClusterMembershipPolicy {-membershipPolicy node_nodegroup='ngName'}
  • A l'aide de la chaîne Jython :
    AdminTask.testDynamicClusterMembershipPolicy('[-membershipPolicy node_nodegroup=\'ngName\']') 

Exemple d'utilisation du mode interactif

  • Avec Jacl :
    $AdminTask testDynamicClusterMembershipPolicy {-interactive}
  • Avec une chaîne Jython :
    AdminTask.testDynamicClusterMembershipPolicy ('[-interactive]')

createNonWASDynamicCluster

La commande createNonWASDynamicCluster crée un nouveau cluster dynamique constitué de serveurs de gestion à cycle de vie complet.

Paramètres obligatoires.
  • -serverType : Indique le type de serveur. (Chaîne, obligatoire)

    Pour afficher les types de serveur, consultez le répertoire app_server_root\profiles\dmgr_profile\config\templates\servertypes.

  • -membershipPolicy : Indique la sous-expression de la stratégie d'appartenance. (Chaîne, obligatoire)
Paramètres optionnels
  • -dynamicClusterProperties : Indique les propriétés du cluster dynamique. (Chaîne, optionnelle) Vous pouvez spécifier les options suivantes :
    • operationalMode : Spécifie le mode d'exploitation. Les valeurs admises sont les suivantes : manual, supervised et automatic.
    • minInstances : Indique le nombre minimal d'instances de cluster, sous forme d'entier.
    • serverInactivityTime : Spécifie le temps d'attente avant l'arrêt des instances. Cette propriété n'est valide que si la valeur du paramètre minInstances est 0.
    • maxInstances : Indique le nombre maximal d'instances de cluster, sous forme d'entier. Si vous ne souhaitez pas fixer de limite au nombre d'instances de cluster qui peuvent démarrer, spécifiez -1.
    • numVerticalInstances : Spécifie le nombre d'instances qui peuvent démarrer sur le même noeud en créant des instances verticales. Indiquez un nombre entier.
  • -clusterProperties : Spécifie les propriétés du cluster. (Chaîne, optionnelle)
    • templateName : Spécifie le nom du modèle de serveur. Les valeurs admises sont les suivantes :
      • Pour les clusters dynamiques PHP : APACHE13_PHP4, APACHE13_PHP5, APACHE20_PHP4, APACHE20_PHP5, APACHE22_PHP4, APACHE22_PHP5, nomCellule/nomNoeud/nom_serveurPHP.
      • Pour les clusters dynamiques WebSphere Application Server Community Edition : wasce20 et nom_cellule/nom_noeud/nom_serveur_wasce.

Valeur renvoyée

La commande renvoie un objet du type javax.management.ObjectName dont la valeur est le cluster dynamique que vous avez créé.

Exemple d'utilisation en mode de traitement par lots

  • A l'aide de Jacl :
    $AdminTask createNonWASDynamicCluster dcName {-serverType WASCE_SERVER -membershipPolicy 
    "node_property$com.ibm.websphere.wasceProductShortName = 'WASCE' OR node_property$WASCE_2.0.0.0 
    IS NOT NULL" -dynamicClusterProperties "{operationalMode automatic}{minInstances 1}{maxInstances -1}
    {numVerticalInstances 1}" -clusterProperties "{templateName wasce20}"} 
  • A l'aide de la chaîne Jython :
    AdminTask.createNonWASDynamicCluster(dcName,'[-serverType WASCE_SERVER -membershipPolicy 
    "node_property$com.ibm.websphere.wasceProductShortName = \'WASCE\' OR node_property$WASCE_2.0.0.0 
    IS NOT NULL" -dynamicClusterProperties "{{operationalMode automatic}{minInstances 1}{maxInstances -1}
    {numVerticalInstances 1}}" -clusterProperties "{{templateName wasce20}}"]')
    Ou, si vous exécutez WebSphere Application Server version 7.0 ou ultérieure :
    AdminTask.createNonWASDynamicCluster('dcName','[-serverType WASCE_SERVER -membershipPolicy 
    "node_property$com.ibm.websphere.wasceProductShortName = \'WASCE\' OR node_property$WASCE_2.0.0.0 
    IS NOT NULL" -dynamicClusterProperties "[[operationalMode automatic][minInstances 1][maxInstances -1]
    [numVerticalInstances 1]]" -clusterProperties "[[templateName wasce20]]"]')

Exemple d'utilisation du mode interactif

  • Avec Jacl :
    $AdminTask createNonWASDynamicCluster {-interactive} 
  • Avec une chaîne Jython :
    AdminTask.createNonWASDynamicCluster('[-interactive]'))

Modification du modèle de serveur de cluster dynamique

Identifiez le modèle de serveur de cluster dynamique et affectez-le à la variable serverid.

Exemple d'utilisation en mode de traitement par lots

  • A l'aide de Jacl :
    set serverid [$AdminConfig getid /Cell:mycell/DynamicCluster:mydynamiccluster/Server:mydynamiccluster/]
  • A l'aide de la chaîne Jython :
    serverid = AdminConfig.getid('/Cell:mycell/DynamicCluster:mydynamiccluster/Server:mydynamiccluster/')
Vous pouvez utiliser la variable serverid pour modifier, créer ou supprimer des objets de configuration dans le modèle de serveur de cluster dynamique.

Icône indiquant le type de rubrique Rubrique de référence



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=rwve_adtaskdc
Nom du fichier : rwve_adtaskdc.html