Utilisez les commandes de cluster dynamique pour visualiser ou modifier les clusters
dynamiques sans utiliser la console d'administration.
Utilisez les commandes suivantes pour créer des clusters dynamiques, y ajouter ou
supprimer des serveurs, obtenir la liste des clusters dynamiques existants ou modifier ces derniers :
Eviter les incidents: Après avoir utilisé l'une de ces commandes afin de modifier la configuration, prenez soin d'utiliser la commande
AdminConfig.save() pour enregistrer les modifications.
gotcha
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: 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
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.
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}
{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}
{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]
[clusterShortName BBOC001][serverSpecificShortNames BBOS001,BBOS002]]"]')
Exemple d'utilisation du mode interactif
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
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
Exemple d'utilisation du mode interactif
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: 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
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
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.
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
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
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
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
Exemple d'utilisation du mode interactif
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
Exemple d'utilisation du mode interactif
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
Exemple d'utilisation du mode interactif
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
Exemple d'utilisation du mode interactif
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
Exemple d'utilisation du mode interactif
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
Exemple d'utilisation du mode interactif
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
Exemple d'utilisation du mode interactif
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
Exemple d'utilisation du mode interactif
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
Exemple d'utilisation du mode interactif
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
Exemple d'utilisation du mode interactif
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
Exemple d'utilisation du mode interactif
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
Exemple d'utilisation du mode interactif
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
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
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
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
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
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
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
Exemple d'utilisation du mode interactif
createNonWASDynamicCluster
La commande createNonWASDynamicCluster crée un nouveau cluster dynamique constitué de serveurs de gestion à cycle de vie complet.
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
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.