Utilice los mandatos de clúster dinámico para ver o editar clústeres dinámicos sin utilizar la consola administrativa.
El mandato createDynamicCluster crea un nuevo clúster dinámico.
Valor de retorno
El mandato devuelve el valor javax.management.ObjectName del clúster dinámico creado.
Ejemplo de utilización de la modalidad por lotes:
$AdminTask createDynamicCluster dcName {-membershipPolicy node_nodegroup='ngName'}
o bien
$AdminTask createDynamicCluster dcName {-membershipPolicy "node_nodegroup = 'ngName'" -dynamicClusterProperties "{operationalMode automatic}{minInstances 0}{maxInstances -1}{numVerticalInstances 1}{serverInactivityTime 1440}" -clusterProperties "{preferLocal false}{createDomain false}{templateName defaultXD}{coreGroup DefaultCoreGroup}"}
AdminTask.createDynamicCluster(dcName,'[-membershipPolicy "node_nodegroup = \'ngName\'" -dynamicClusterProperties "{{operationalMode automatic}{minInstances 0}{maxInstances -1}{numVerticalInstances 1}{serverInactivityTime 1440}}" -clusterProperties "{{preferLocal false}{createDomain false}{templateName defaultXD}{coreGroup DefaultCoreGroup}}"]')
AdminTask.createDynamicCluster('dcName','[-membershipPolicy "node_nodegroup = \'ngName\'" -dynamicClusterProperties "[[operationalMode automatic][minInstances 0][maxInstances -1][numVerticalInstances 1][serverInactivityTime 1440]]" -clusterProperties "[[preferLocal false][createDomain false][templateName defaultXD][coreGroup DefaultCoreGroup]]"]')
Ejemplo de utilización de la modalidad interactiva
$AdminTask createDynamicCluster {-interactive}
AdminTask.createDynamicCluster ('[-interactive]')
El mandato createPHPDynamicCluster crea un nuevo clúster dinámico PHP.
Valor de retorno
El mandato devuelve el valor javax.management.ObjectName del clúster dinámico creado.
Ejemplo de utilización de la modalidad por lotes:
$AdminTask createPHPDynamicCluster dcName {-membershipPolicy "node_property$APACHE_2_0 IS NOT NULL AND node_property$PHP_5 IS NOT NULL"}
o bien
$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}"}
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}}"]')
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]]"]')
Ejemplo de utilización de la modalidad interactiva
$AdminTask createPHPDynamicCluster {-interactive}
AdminTask.createPHPDynamicCluster ('[-interactive]')
El mandato createDynamicClusterFromStaticCluster crea un nuevo clúster dinámico a partir de un clúster estático existente.
Valor de retorno
El mandato devuelve el valor javax.management.ObjectName del clúster dinámico creado.
Ejemplo de utilización de la modalidad por lotes:
$AdminTask createDynamicClusterFromStaticCluster clusterName {-templateName cellName/nodeName/serverName}
AdminTask.createDynamicClusterFromStaticCluster('clusterName')
Ejemplo de utilización de la modalidad interactiva
$AdminTask createDynamicClusterFromStaticCluster {-interactive}
AdminTask.createDynamicClusterFromStaticCluster ('[-interactive]')
El mandato createDynamicClusterFromForeignServers crea un nuevo clúster dinámico de servidores de ciclo de vida asistido. Cree representaciones de estos servidores con una tarea administrativa o en la consola administrativa antes de crear el clúster dinámico.
Valor de retorno
El mandato devuelve la identificación javax.management.ObjectName del tipo de servidor que se ha actualizado.
Ejemplo de utilización de la modalidad por lotes:
$AdminTask createDynamicClusterFromForeignServers dcName {-foreignServers {{nodeName1 serverName1}{nodeName2 serverName2}}}
AdminTask.createDynamicClusterFromForeignServers('dcName', '[-foreignServers [[nodeName1 serverName1] [nodeName2 serverName2]]]')
Ejemplo de utilización de la modalidad interactiva
$AdminTask createDynamicClusterFromForeignServers {-interactive}
AdminTask.createDynamicClusterFromForeignServers ('[-interactive]')
El mandato addForeignServersToDynamicCluster añade servidores foráneos a un clúster dinámico existente.
Valor de retorno
El mandato devuelve la identificación javax.management.ObjectName del tipo de servidor que se ha actualizado.
Ejemplo de utilización de la modalidad por lotes:
$AdminTask addForeignServersToDynamicCluster dcName {-foreignServers {{nodeName1 serverName1}{nodeName2 serverName2}}}
AdminTask.addForeignServersToDynamicCluster('dcName', '[-foreignServers [[nodeName1 serverName1] [nodeName2 serverName2]]]')
Ejemplo de utilización de la modalidad interactiva
$AdminTask addForeignServersToDynamicCluster {-interactive}
AdminTask.addForeignServersToDynamicCluster ('[-interactive]')
El mandato removeForeignServersFromDynamicCluster elimina servidores foráneos del clúster dinámico
Valor de retorno
El mandato devuelve la identificación javax.management.ObjectName del tipo de servidor que se ha actualizado.
Ejemplo de utilización de la modalidad por lotes:
$AdminTask removeForeignServersFromDynamicCluster dcName {-foreignServers {{nodeName1 serverName1}{nodeName2 serverName2}}}
AdminTask.removeForeignServersFromDynamicCluster('dcName', '[-foreignServers [[nodeName1 serverName1] [nodeName2 serverName2]]]')
Ejemplo de utilización de la modalidad interactiva
$AdminTask removeForeignServersFromDynamicCluster {-interactive}
AdminTask.removeForeignServersFromDynamicCluster ('[-interactive]')
El mandato deleteDynamicCluster suprime un clúster dinámico de la configuración.
Valor de retorno
El mandato devuelve la identificación javax.management.ObjectName del clúster dinámico que se ha suprimido.
Ejemplo de utilización de la modalidad por lotes:
$AdminTask deleteDynamicCluster dcName
AdminTask.deleteDynamicCluster('dcName')
Ejemplo de utilización de la modalidad interactiva
$AdminTask deleteDynamicCluster {-interactive}
AdminTask.deleteDynamicCluster ('[-interactive]')
El mandato getDynamicClusterMembers muestra los miembros del clúster dinámico y nombre de nodo especificados. Si no se especifica el nombre de nodo, se muestran todos los miembros del clúster dinámico.
Valor de retorno
El mandato devuelve una lista de objetos ClusterMember.
Ejemplo de utilización de la modalidad por lotes:
$AdminTask getDynamicClusterMembers dcName
AdminTask.getDynamicClusterMembers('dcName')
Ejemplo de utilización de la modalidad interactiva
$AdminTask getDynamicClusterMembers {-interactive}
AdminTask.getDynamicClusterMembers ('[-interactive]')
El mandato getDynamicClusterOperationalMode muestra la modalidad operativa del clúster dinámico.
Valor de retorno
El mandato devuelve el valor de operationalMode. Serie.
Ejemplo de utilización de la modalidad por lotes:
$AdminTask getDynamicClusterOperationalMode dcName
AdminTask.getDynamicClusterOperationalMode('dcName')
Ejemplo de utilización de la modalidad interactiva
$AdminTask getDynamicClusterOperationalMode {-interactive}
AdminTask.getDynamicClusterOperationalMode ('[-interactive]')
El mandato getDynamicClusterMembershipPolicy muestra la política de pertenencia del clúster dinámico.
Valor de retorno
El mandato devuelve el valor de membershipPolicy. Serie.
Ejemplo de utilización de la modalidad por lotes:
$AdminTask getDynamicClusterMembershipPolicy dcName
AdminTask.getDynamicClusterMembershipPolicy('dcName')
Ejemplo de utilización de la modalidad interactiva
$AdminTask getDynamicClusterMembershipPolicy {-interactive}
AdminTask.getDynamicClusterMembershipPolicy ('[-interactive]')
El mandato getDynamicClusterServerType muestra el tipo de servidor de clúster dinámico.
Valor de retorno
El mandato devuelve el valor de serverType. Serie.
Ejemplo de utilización de la modalidad por lotes:
$AdminTask getDynamicClusterServerType dcName
AdminTask.getDynamicClusterServerType('dcName')
Ejemplo de utilización de la modalidad interactiva
$AdminTask getDynamicClusterServerType {-interactive}
AdminTask.getDynamicClusterServerType ('[-interactive]')
El mandato getDynamicClusterMinInstances muestra el número mínimo de instancias de clúster para el clúster dinámico especificado.
Valor de retorno
El mandato devuelve el valor de minInstances. Entero.
Ejemplo de utilización de la modalidad por lotes:
$AdminTask getDynamicClusterMinInstances dcName
AdminTask.getDynamicClusterMinInstances('dcName')
Ejemplo de utilización de la modalidad interactiva
$AdminTask getDynamicClusterMinInstances {-interactive}
AdminTask.getDynamicClusterMinInstances ('[-interactive]')
El mandato getDynamicClusterMaxInstances muestra el número máximo de instancias de clúster para el clúster dinámico especificado.
Valor de retorno
El mandato devuelve el valor de maxInstances. Entero.
Ejemplo de utilización de la modalidad por lotes:
$AdminTask getDynamicClusterMaxInstances dcName
AdminTask.getDynamicClusterMaxInstances('dcName')
Ejemplo de utilización de la modalidad interactiva
$AdminTask getDynamicClusterMaxInstances {-interactive}
AdminTask.getDynamicClusterMaxInstances ('[-interactive]')
El mandato getDynamicClusterVerticalInstances muestra el número del apilamiento vertical de clúster dinámico de las instancias en el nodo.
Valor de retorno
El mandato devuelve el valor de numVerticalInstances. Entero.
Ejemplo de utilización de la modalidad por lotes:
$AdminTask getDynamicClusterVerticalInstances dcName
AdminTask.getDynamicClusterVerticalInstances('dcName')
Ejemplo de utilización de la modalidad interactiva
$AdminTask getDynamicClusterVerticalInstances {-interactive}
AdminTask.getDynamicClusterVerticalInstances ('[-interactive]')
El mandato getDynamicClusterVerticalInstances muestra las propiedades de aislamiento del clúster dinámico.
Valor de retorno
El mandato devuelve el valor de isolationGroup y strictIsolationEnabled. Serie.
Ejemplo de utilización de la modalidad por lotes:
$AdminTask getDynamicClusterIsolationProperties dcName
AdminTask.getDynamicClusterIsolationProperties('dcName')
Ejemplo de utilización de la modalidad interactiva
$AdminTask getDynamicClusterIsolationProperties {-interactive}
AdminTask.getDynamicClusterIsolationProperties ('[-interactive]')
El mandato listDynamicClusters muestra todos los clústeres dinámicos de la célula.
Valor de retorno
El mandato devuelve todos los nombres de clústeres dinámicos. Serie.
Ejemplo de utilización de la modalidad por lotes:
$AdminTask listDynamicClusters
AdminTask.listDynamicClusters()
Ejemplo de utilización de la modalidad interactiva
$AdminTask listDynamicClusters {-interactive}
AdminTask.listDynamicClusters ('[-interactive]')
El mandato listDynamicClusterIsolationGroups muestra todos los grupos de aislamiento de clúster dinámico de la célula.
Valor de retorno
El mandato devuelve una lista de grupos de aislamiento de clúster dinámico. Serie.
Ejemplo de utilización de la modalidad por lotes:
$AdminTask listDynamicClusterIsolationGroups
AdminTask.listDynamicClusterIsolationGroups()
Ejemplo de utilización de la modalidad interactiva
$AdminTask listDynamicClusterIsolationGroups {-interactive}
AdminTask.listDynamicClusterIsolationGroups ('[-interactive]')
El mandato listDynamicClusterIsolationGroupMembers muestra los miembros de grupo de aislamiento de clúster dinámico para el grupo de aislamiento especificado.
Valor de retorno
El mandato devuelve una lista de miembros del grupo de aislamiento de clúster dinámico. Serie.
Ejemplo de utilización de la modalidad por lotes:
$AdminTask listDynamicClusterIsolationGroupMembers isolationGroupName
AdminTask.listDynamicClusterIsolationGroupMembers('isolationGroupName')
Ejemplo de utilización de la modalidad interactiva
$AdminTask listDynamicClusterIsolationGroupMembers {-interactive}
AdminTask.listDynamicClusterIsolationGroupMembers ('[-interactive]')
El mandato modifyDynamicClusterIsolationProperties modifica las propiedades de aislamiento del clúster dinámico.
Valor de retorno
El valor de retorno es void.
Ejemplo de utilización de la modalidad por lotes:
$AdminTask modifyDynamicClusterIsolationProperties dcName {-isolationGroup isolationGroupName -strictIsolationEnabled true}
AdminTask.modifyDynamicClusterIsolationProperties('dcName', '[-isolationGroup isolationGroupName -strictIsolationEnabled true]')
Ejemplo de utilización de la modalidad interactiva
$AdminTask modifyDynamicClusterIsolationProperties {-interactive}
AdminTask.modifyDynamicClusterIsolationProperties ('[-interactive]')
El mandato setDynamicClusterOperationalMode establece la modalidad operativa del clúster dinámico.
Valor de retorno
El valor de retorno es void.
Ejemplo de utilización de la modalidad por lotes:
$AdminTask setDynamicClusterOperationalMode dcName {-operationalMode manual}
AdminTask.setDynamicClusterOperationalMode('dcName', '[-operationalMode manual]')
Ejemplo de utilización de la modalidad interactiva
$AdminTask setDynamicClusterOperationalMode {-interactive}
AdminTask.setDynamicClusterOperationalMode ('[-interactive]')
El mandato setDynamicClusterMembershipPolicy establece la política de pertenencia del clúster dinámico.
Parámetros necesarios
Valor de retorno
El valor de retorno es void.
Ejemplo de utilización de la modalidad por lotes:
$AdminTask setDynamicClusterMembershipPolicy dcName {-membershipPolicy node_nodegroup='ngName'}
AdminTask.setDynamicClusterMembershipPolicy('dcName', '[-membershipPolicy node_nodegroup=\'ngName\']')
Ejemplo de utilización de la modalidad interactiva
$AdminTask setDynamicClusterMembershipPolicy {-interactive}
AdminTask.setDynamicClusterMembershipPolicy ('[-interactive]')
El mandato setDynamicClusterMinInstances establece el número mínimo de instancias de clúster del clúster dinámico.
Parámetros necesarios
Valor de retorno
El valor de retorno es void.
Ejemplo de utilización de la modalidad por lotes:
$AdminTask setDynamicClusterMinInstances dcName {-minInstances 1}
AdminTask.setDynamicClusterMinInstances('dcName', '[-minInstances 1]')
Ejemplo de utilización de la modalidad interactiva
$AdminTask setDynamicClusterMinInstances {-interactive}
AdminTask.setDynamicClusterMinInstances ('[-interactive]')
El mandato setDynamicClusterMaxInstances establece el número máximo de instancias de clúster del clúster dinámico.
Parámetros necesarios
Valor de retorno
El valor de retorno es void.
Ejemplo de utilización de la modalidad por lotes:
$AdminTask setDynamicClusterMaxInstances dcName {-maxInstances -1}
AdminTask.setDynamicClusterMaxInstances('dcName', '[-maxInstances 1]')
Ejemplo de utilización de la modalidad interactiva
$AdminTask setDynamicClusterMaxInstances {-interactive}
AdminTask.setDynamicClusterMaxInstances ('[-interactive]')
El mandato setDynamicClusterVerticalInstances establece el número de instancias de apilamiento vertical de clúster dinámico en el nodo.
Parámetros necesarios
Valor de retorno
El valor de retorno es void.
Ejemplo de utilización de la modalidad por lotes:
$AdminTask setDynamicClusterVerticalInstances dcName {-numVerticalInstances 2}
AdminTask.setDynamicClusterVerticalInstances('dcName', '[-numVerticalInstances 2]')
Ejemplo de utilización de la modalidad interactiva
$AdminTask setDynamicClusterVerticalInstances {-interactive}
AdminTask.setDynamicClusterVerticalInstances ('[-interactive]')
El mandato testDynamicClusterMembershipPolicy prueba la política de pertenencia del clúster dinámico para ver qué nodos se devuelven
Parámetros necesarios
Valor de retorno
El mandato devuelve una lista String [] de nombres de nodo.
Ejemplo de utilización de la modalidad por lotes:
$AdminTask testDynamicClusterMembershipPolicy {-membershipPolicy node_nodegroup='ngName'}
AdminTask.testDynamicClusterMembershipPolicy('[-membershipPolicy node_nodegroup=\'ngName\']')
Ejemplo de utilización de la modalidad interactiva
$AdminTask testDynamicClusterMembershipPolicy {-interactive}
AdminTask.testDynamicClusterMembershipPolicy ('[-interactive]')
El mandato createNonWASDynamicCluster crea un nuevo clúster dinámico de servidores de gestión de ciclo de vida completo.
Para ver los tipos de servidor, consulte el directorio raíz_instalación\profiles\perfil_dmgr\config\templates\servertypes.
Valor de retorno
El mandato devuelve el valor javax.management.ObjectName del clúster dinámico creado.
Ejemplo de utilización de la modalidad por lotes:
$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}"}
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}}"]')
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]]"]')
Ejemplo de utilización de la modalidad interactiva
$AdminTask createNonWASDynamicCluster {-interactive}
AdminTask.createNonWASDynamicCluster('[-interactive]'))
Identifique la plantilla de servidor de clúster dinámico y asígnela a la variable serverid.
Ejemplo de utilización de la modalidad por lotes:
set serverid [$AdminConfig getid /Cell:mycell/DynamicCluster:mydynamiccluster/Server:mydynamiccluster/]
serverid = AdminConfig.getid('/Cell:mycell/DynamicCluster:mydynamiccluster/Server:mydynamiccluster/')