Utilice los mandatos de clúster dinámico para ver o editar clústeres dinámicos
sin utilizar la consola de administración.
Utilice los siguientes mandatos para crear clústeres dinámicos, añadir o eliminar servidores de clústeres, listar clústeres dinámicos o modificar clústeres dinámicos.
Avoid trouble: Después
de utilizar cualquiera de estos mandatos que cambian la configuración, asegúrese de utilizar el mandato
AdminConfig.save() para guardar los cambios.
gotcha
createDynamicCluster
El
mandato createDynamicCluster crea un nuevo clúster dinámico.
Parámetros necesarios
- -membershipPolicy: Especifica la política de pertenencia. (Serie, obligatorio)
Parámetros opcionales
- -dynamicClusterProperties: Especifica las propiedades del clúster dinámico. (Serie, opcional) Puede especificar las siguientes opciones:
- operationalMode: Especifica la modalidad operativa. Los valores válidos son: manual, supervisada y automática.
- minInstances: Especifica el número mínimo de instancias de clúster como un entero.
- serverInactivityTime: Especifica el tiempo que se debe esperar antes de detener las instancias, en minutos.
Este valor sólo es válido cuando el valor del parámetro minInstances está establecido en 0.
- maxInstances: Especifica el número máximo de instancias de clúster como un entero. Si no desea un límite en el número de instancias de clúster que se pueden iniciar, especifique -1.
- numVerticalInstances: Especifica el número de instancias que se pueden iniciar en el mismo nodo creando instancias verticales. Especifique un valor entero.
- -clusterProperties: Especifica las propiedades del clúster. (Serie, opcional) Puede especificar las siguientes opciones:
- preferLocal: Especifica si las solicitudes del enterprise bean se direccionan al nodo en el que reside el cliente cuando sea posible. Los valores válidos son true o false.
- createDomain: Especifica que un dominio de réplica se crea para este clúster. Los dominios de réplica sólo se pueden crear para los servidores de aplicaciones
WebSphere Application Server.
Los valores válidos son true o false.
- coreGroup: Especifica el nombre del grupo principal para el clúster dinámico. Sólo debe especificar
el grupo principal de los servidores de aplicaciones WebSphere Application Server. El valor puede ser DefaultCoreGroup o el nombre del grupo principal.
- templateName: Especifica el nombre de la plantilla de servidor. La entrada válida incluye los siguientes valores:
- Para clústeres dinámicos de WebSphere Application Server: default,
nombre_célula/nombre_nodo/nombre_servidor_was
Deprecated feature: Las plantillas de servidor
defaultXD y
defaultXDZOS que se utilizan al crear un clúster dinámico están
en desuso.
Utilice la plantilla de servidor
default o
defaultZOS, en su lugar.
depfeat
clusterShortName:
Para las plataformas z/OS, especifica el nombre abreviado del clúster. Después de que el clúster dinámico se haya creado, puede utilizar el mandato AdminTask changeClusterShortName para actualizar este campo.
serverSpecificShortNames:
Para las plataformas z/OS, especifica el nombre abreviado específico del miembro de clúster en un formato de lista separada por comas, por ejemplo: SSN1,SSN2. Utilice comas para separar múltiples nombres abreviados. Si no proporciona suficientes nombres abreviados para utilizarlos para todos los miembros de clúster, a los miembros de clúster restantes se les asignan nombres abreviados genéricos, como
BBOS001, BBOS002, etc.
Una vez que se ha creado el clúster dinámico, puede actualizar esta lista con la propiedad personalizada serverSpecificShortNames. Esta propiedad se establece en el clúster dinámico. Si desea cambiar esta propiedad con scripts después de que el clúster dinámico se haya creado, puede utilizar el mandato
AdminTask changeServerSpecificShortName.
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
- Utilizando Jacl:
$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 default}{coreGroup DefaultCoreGroup}
{clusterShortName BBOC001}{serverSpecificShortNames BBOS001,BBOS002}"}
- Utilizando serie de 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}}"]')
o, si está ejecutando en
WebSphere Application Server versión 7.0 o posteriores:
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]]"]')
Ejemplo de utilización
de la modalidad interactiva
createPHPDynamicCluster
El
mandato createPHPDynamicCluster crea un nuevo clúster dinámico PHP.
Parámetros necesarios
- -membershipPolicy: Especifica la subexpresión de la política de pertenencia. (Serie, obligatorio)
Parámetros opcionales
- -dynamicClusterProperties: Especifica las propiedades del clúster dinámico. (Serie, opcional) Puede especificar las siguientes opciones:
- operationalMode: Especifica la modalidad operativa. Los valores válidos son: manual, supervisada y automática.
- minInstances: Especifica el número mínimo de instancias de clúster como un entero.
- serverInactivityTime: Especifica el tiempo que se debe esperar antes de detener las instancias, en minutos.
Este valor sólo es válido cuando el valor del parámetro minInstances está establecido en 0.
- maxInstances: Especifica el número máximo de instancias de clúster como un entero. Si no desea un límite en el número de instancias de clúster que se pueden iniciar, especifique -1.
- numVerticalInstances: Especifica el número de instancias que se pueden iniciar en el mismo nodo creando instancias verticales. Especifique un valor entero.
- -clusterProperties: Especifica el nombre de la plantilla de servidor. La entrada válida incluye el valor templateName:
- Para los clústeres dinámicos PHP: APACHE13_PHP4, APACHE13_PHP5, APACHE20_PHP4, APACHE20_PHP5, APACHE22_PHP4, APACHE22_PHP5, nombre_célula/nombre_nodo/nombre_servidor_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
- Utilizando Jacl:
$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}"}
- Utilizando serie de 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}}"]')
o, si está ejecutando en
WebSphere Application Server versión 7.0 o posteriores:
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
createDynamicClusterFromStaticCluster
El mandato createDynamicClusterFromStaticCluster crea un nuevo clúster
dinámico a partir de un clúster estático existente.
Parámetros opcionales
- -templateName: Especifica el nombre de la plantilla de miembro de clúster estático existente. El formato del nombre debe ser el formato nombre_célula/nombre_nodo/nombre_servidor.
Si no se especifica la plantilla, se selecciona de forma aleatoria una plantilla de miembro de clúster estático existente.
Si no existe ningún miembro, se utiliza la plantilla de servidor predeterminada. (String, opcional)
- -dynamicClusterProperties: Especifica las propiedades del clúster dinámico. (Serie, opcional) Puede especificar las siguientes opciones:
- operationalMode: Especifica la modalidad operativa. Los valores válidos son: manual, supervisada y automática.
- minInstances: Especifica el número mínimo de instancias de clúster como un entero.
- serverInactivityTime: Especifica el tiempo que se debe esperar antes de detener las instancias, en minutos.
Este valor sólo es válido cuando el valor del parámetro minInstances está establecido en 0.
- maxInstances: Especifica el número máximo de instancias de clúster como un entero. Si no desea un límite en el número de instancias de clúster que se pueden iniciar, especifique -1.
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
Ejemplo de utilización
de la modalidad interactiva
createDynamicClusterFromForeignServers
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 de administración antes de crear el clúster dinámico.
Deprecated feature: Los servidores de ciclo de vida completo o asistido están en desuso en
WebSphere Application Server Versión 9.0. Migre los servidores WebSphere Liberty a una configuración colectiva de Liberty. No existe ninguna acción de migración recomendada para otros tipos de servidores.
depfeat
Parámetros necesarios
- -foreignServers [[nombre_nodo1 nombre_servidor1 ][nombre_nodo2 nombre_servidor2] ...]: especifica los nombres de nodo y servidor de los otros servidores de middleware
existentes. (String,
necesario)
Parámetros opcionales
- -dynamicClusterProperties: Especifica las propiedades del clúster dinámico. (Serie, opcional) Puede especificar las siguientes opciones:
- operationalMode: Especifica la modalidad operativa. Los valores válidos son: manual, supervisada y automática.
- minInstances: Especifica el número mínimo de instancias de clúster como un entero.
- serverInactivityTime: Especifica el tiempo que se debe esperar antes de detener las instancias, en minutos.
Este valor sólo es válido cuando el valor del parámetro minInstances está establecido en 0.
- maxInstances: Especifica el número máximo de instancias de clúster como un entero. Si no desea un límite en el número de instancias de clúster que se pueden iniciar, especifique -1.
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
- Utilizando Jacl:
$AdminTask createDynamicClusterFromForeignServers dcName {-foreignServers {{nodeName1 serverName1}
{nodeName2 serverName2}}}
- Utilizando la serie Jython:
AdminTask.createDynamicClusterFromForeignServers('dcName', '[-foreignServers [[nodeName1 serverName1] [nodeName2 serverName2]]]')
Ejemplo de utilización
de la modalidad interactiva
createODRDynamicCluster
Utilice el mandato createODRDynamicCluster para crear clústeres dinámicos de direccionador On Demand.
Objeto de
destino
Especifica el nombre del clúster dinámico.
Parámetros necesarios
membershipPolicy: Especifica la política de pertenencia.
Parámetros opcionales
- -dynamicClusterProperties: Especifica las propiedades del clúster dinámico. (Serie, opcional) Puede especificar las siguientes opciones:
- operationalMode: Especifica la modalidad operativa. Los valores válidos son: manual, supervisada y automática.
- minInstances: Especifica el número mínimo de instancias de clúster como un entero.
- serverInactivityTime: Especifica el tiempo que se debe esperar antes de detener las instancias, en minutos.
Este valor sólo es válido cuando el valor del parámetro minInstances está establecido en 0.
- maxInstances: Especifica el número máximo de instancias de clúster como un entero. Si no desea un límite en el número de instancias de clúster que se pueden iniciar, especifique -1.
- numVerticalInstances: Especifica el número de instancias que se pueden iniciar en el mismo nodo creando instancias verticales. Especifique un valor entero.
- -clusterProperties: Especifica las propiedades del clúster. (Serie, opcional) Puede especificar las siguientes opciones:
- preferLocal: Especifica si las solicitudes del enterprise bean se direccionan al nodo en el que reside el cliente cuando sea posible. Los valores válidos son true o false.
- createDomain: Especifica que un dominio de réplica se crea para este clúster. Los dominios de réplica sólo se pueden crear para los servidores de aplicaciones
WebSphere Application Server.
Los valores válidos son true o false.
- coreGroup: Especifica el nombre del grupo principal para el clúster dinámico. Sólo debe especificar
el grupo principal de los servidores de aplicaciones WebSphere Application Server. El valor puede ser DefaultCoreGroup o el nombre del grupo principal.
- templateName: Especifica el nombre de la plantilla de servidor. La entrada válida incluye los siguientes valores:
- Para clústeres dinámicos de WebSphere Application Server:
defaultXD, defaultXDZOS,
nombre_célula/nombre_nodo/nombre_servidor_was
clusterShortName:
Para las plataformas z/OS, especifica el nombre abreviado del clúster. Después de que el clúster dinámico se haya creado, puede utilizar el mandato AdminTask changeClusterShortName para actualizar este campo.
serverSpecificShortNames:
Para las plataformas z/OS, especifica el nombre abreviado específico del miembro de clúster en un formato de lista separada por comas, por ejemplo: SSN1,SSN2. Utilice comas para separar múltiples nombres abreviados. Si no proporciona suficientes nombres abreviados para utilizarlos para todos los miembros de clúster, a los miembros de clúster restantes se les asignan nombres abreviados genéricos, como
BBOS001, BBOS002, etc.
Una vez que se ha creado el clúster dinámico, puede actualizar esta lista con la propiedad personalizada serverSpecificShortNames. Esta propiedad se establece en el clúster dinámico. Si desea cambiar esta propiedad con scripts después de que el clúster dinámico se haya creado, puede utilizar el mandato
AdminTask changeServerSpecificShortName.
Ejemplo de utilización de la modalidad por lotes
- Utilizando 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}"}
- Utilizando la serie 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]]]')
Ejemplo de utilización
de la modalidad interactiva
addForeignServersToDynamicCluster
El mandato addForeignServersToDynamicCluster añade servidores foráneos
a un clúster dinámico existente.
Parámetros necesarios
- -foreignServers [[nombre_nodo1 nombre_servidor1 ][nombre_nodo2
nombre_servidor1] ...]: especifica los nombres de nodo y servidor de los otros servidores de middleware
existentes. (String,
necesario)
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
- Utilizando Jacl:
$AdminTask addForeignServersToDynamicCluster dcName {-foreignServers {{nodeName1 serverName1}
{nodeName2 serverName2}}}
- Utilizando la serie Jython:
AdminTask.addForeignServersToDynamicCluster('dcName', '[-foreignServers [[nodeName1 serverName1] [nodeName2 serverName2]]]')
Ejemplo de utilización
de la modalidad interactiva
removeForeignServersFromDynamicCluster
El mandato removeForeignServersFromDynamicCluster elimina servidores
foráneos del clúster dinámico.
Parámetros necesarios
- -foreignServers [[nombre_nodo1 nombre_servidor1 ][nombre_nodo2
nombre_servidor1] ...]: especifica los nombres de nodo y servidor de los otros servidores de middleware
existentes. (String,
necesario)
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
- Utilizando Jacl:
$AdminTask removeForeignServersFromDynamicCluster dcName {-foreignServers {{nodeName1 serverName1}{nodeName2 serverName2}}}
- Utilizando la serie Jython:
AdminTask.removeForeignServersFromDynamicCluster('dcName', '[-foreignServers [[nodeName1 serverName1] [nodeName2 serverName2]]]')
Ejemplo de utilización
de la modalidad interactiva
deleteDynamicCluster
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
Ejemplo de utilización
de la modalidad interactiva
getDynamicClusterMembers
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.
Parámetros opcionales
- -nodeName: especifica el nombre de un nodo.
(String, opcional)
Valor de retorno
El mandato devuelve una lista de objetos
ClusterMember.
Ejemplo de utilización de la modalidad por lotes
Ejemplo de utilización
de la modalidad interactiva
getDynamicClusterOperationalMode
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
Ejemplo de utilización
de la modalidad interactiva
getDynamicClusterMembershipPolicy
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
Ejemplo de utilización
de la modalidad interactiva
getDynamicClusterServerType
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
Ejemplo de utilización
de la modalidad interactiva
getDynamicClusterMinInstances
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
Ejemplo de utilización
de la modalidad interactiva
getDynamicClusterMaxInstances
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
Ejemplo de utilización
de la modalidad interactiva
getDynamicClusterVerticalInstances
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
Ejemplo de utilización
de la modalidad interactiva
getDynamicClusterIsolationProperties
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
Ejemplo de utilización
de la modalidad interactiva
listDynamicClusters
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
Ejemplo de utilización
de la modalidad interactiva
listDynamicClusterIsolationGroups
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
Ejemplo de utilización
de la modalidad interactiva
listDynamicClusterIsolationGroupMembers
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
Ejemplo de utilización
de la modalidad interactiva
modifyDynamicClusterIsolationProperties
El
mandato modifyDynamicClusterIsolationProperties modifica las propiedades de aislamiento
del clúster dinámico.
Parámetros opcionales
- -isolationGroup: especifica el nombre del grupo de aislamiento. (String, opcional)
- -strictIsolationEnabled: indica si está habilitado el aislamiento estricto. (String, opcional)
Valor de retorno
El valor de
retorno es void.
Ejemplo de utilización de la modalidad por lotes
- Utilizando Jacl:
$AdminTask modifyDynamicClusterIsolationProperties dcName {-isolationGroup isolationGroupName -strictIsolationEnabled true}
- Utilizando la serie Jython:
AdminTask.modifyDynamicClusterIsolationProperties('dcName', '[-isolationGroup isolationGroupName -strictIsolationEnabled true]')
Ejemplo de utilización
de la modalidad interactiva
setDynamicClusterOperationalMode
El
mandato setDynamicClusterOperationalMode establece la modalidad operativa del clúster
dinámico.
Parámetros necesarios
- -operationalMode: especifica la modalidad operativa del clúster dinámico. Establezca el valor en automática, manual
o supervisada. (Serie, obligatorio)
Valor de retorno
El valor de
retorno es void.
Ejemplo de utilización de la modalidad por lotes
- Utilizando Jacl:
$AdminTask setDynamicClusterOperationalMode dcName {-operationalMode manual}
- Utilizando la serie Jython:
AdminTask.setDynamicClusterOperationalMode('dcName', '[-operationalMode manual]')
Ejemplo de utilización
de la modalidad interactiva
setDynamicClusterMembershipPolicy
El
mandato setDynamicClusterMembershipPolicy establece la política de pertenencia del
clúster dinámico.
Parámetros necesarios
- -membershipPolicy
- Especifica la subexpresión de la política de pertenencia. (Serie, obligatorio)
Valor de retorno
El valor de
retorno es void.
Ejemplo de utilización de la modalidad por lotes
- Utilizando Jacl:
$AdminTask setDynamicClusterMembershipPolicy dcName {-membershipPolicy node_nodegroup='ngName'}
- Utilizando la serie Jython:
AdminTask.setDynamicClusterMembershipPolicy('dcName', '[-membershipPolicy node_nodegroup=\'ngName\']')
Ejemplo de utilización
de la modalidad interactiva
setDynamicClusterMinInstances
El mandato
setDynamicClusterMinInstances establece el número mínimo de instancias
de clúster del clúster dinámico.
Parámetros necesarios
- -minInstances
- Especifica el número mínimo de instancias del clúster. (Entero, obligatorio)
Valor de retorno
El valor de
retorno es void.
Ejemplo de utilización de la modalidad por lotes
- Utilizando Jacl:
$AdminTask setDynamicClusterMinInstances dcName {-minInstances 1}
- Utilizando la serie Jython:
AdminTask.setDynamicClusterMinInstances('dcName', '[-minInstances 1]')
Ejemplo de utilización
de la modalidad interactiva
setDynamicClusterMaxInstances
El mandato
setDynamicClusterMaxInstances establece el número máximo de instancias de
clúster del clúster dinámico.
Parámetros necesarios
- -maxInstances
- Especifica el número mínimo de instancias del clúster. (Entero, obligatorio)
Valor de retorno
El valor de
retorno es void.
Ejemplo de utilización de la modalidad por lotes
- Utilizando Jacl:
$AdminTask setDynamicClusterMaxInstances dcName {-maxInstances -1}
- Utilizando la serie Jython:
AdminTask.setDynamicClusterMaxInstances('dcName', '[-maxInstances 1]')
Ejemplo de utilización
de la modalidad interactiva
setDynamicClusterVerticalInstances
El
mandato setDynamicClusterVerticalInstances establece el número de
instancias de apilamiento vertical de clúster dinámico en el nodo.
Parámetros necesarios
- -numVerticalInstances
- Especifica el número de apilamiento vertical de las instancias de un nodo. (Integer,
necesario)
Valor de retorno
El valor de
retorno es void.
Ejemplo de utilización de la modalidad por lotes
- Utilizando Jacl:
$AdminTask setDynamicClusterVerticalInstances dcName {-numVerticalInstances 2}
- Utilizando la serie Jython:
AdminTask.setDynamicClusterVerticalInstances('dcName', '[-numVerticalInstances 2]')
Ejemplo de utilización
de la modalidad interactiva
testDynamicClusterMembershipPolicy
El
mandato testDynamicClusterMembershipPolicy prueba la política de pertenencia del
clúster dinámico para ver qué nodos se devuelven.
Parámetros necesarios
- -membershipPolicy
- Especifica la subexpresión de la política de pertenencia. (Serie, obligatorio)
Valor de retorno
El mandato devuelve una lista String [] de nombres de nodo.
Ejemplo de utilización de la modalidad por lotes
Ejemplo de utilización
de la modalidad interactiva
createNonWASDynamicCluster
El mandato
createNonWASDynamicCluster crea un nuevo clúster dinámico de servidores de gestión de ciclo de vida completo.
Parámetros opcionales
- -dynamicClusterProperties: Especifica las propiedades del clúster dinámico. (Serie, opcional) Puede especificar las siguientes opciones:
- operationalMode: Especifica la modalidad operativa. Los valores válidos son: manual, supervisada y automática.
- minInstances: Especifica el número mínimo de instancias de clúster como un entero.
- serverInactivityTime: Especifica el tiempo que se debe esperar antes de detener las instancias, en minutos.
Este valor sólo es válido cuando el valor del parámetro minInstances está establecido en 0.
- maxInstances: Especifica el número máximo de instancias de clúster como un entero. Si no desea un límite en el número de instancias de clúster que se pueden iniciar, especifique -1.
- numVerticalInstances: Especifica el número de instancias que se pueden iniciar en el mismo nodo creando instancias verticales. Especifique un valor entero.
- -clusterProperties: especifica las propiedades del clúster (Serie, opcional)
- templateName: Especifica el nombre de la plantilla de servidor. La entrada válida incluye los
valores siguientes:
- Para los clústeres dinámicos PHP: APACHE13_PHP4, APACHE13_PHP5, APACHE20_PHP4, APACHE20_PHP5, APACHE22_PHP4, APACHE22_PHP5, nombre_célula/nombre_nodo/nombre_servidor_php.
- Para los clústeres dinámicos de WebSphere Application Server Community Edition:
wasce20, nombre_célula/nombre_nodo/nombre_servidor_wasce
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
- Utilizando 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}"}
- Utilizando la serie 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}}"]')
o, si está ejecutando en
WebSphere Application Server versión 7.0 o posteriores:
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
Edite la plantilla de servidor de clúster dinámico
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
- Utilizando Jacl:
set ID_servidor [$AdminConfig getid /Cell:mi_célula/DynamicCluster:mi_clúster_dinámico/Server:mi_clúster_dinámico/]
- Utilizando la serie Jython:
ID_servidor = AdminConfig.getid('/Cell:mi_célula/DynamicCluster:mi_clúster_dinámico/Server:mi_clúster_dinámico/')
Puede utilizar la variable serverid para modificar, crear o suprimir objetos de configuración en la plantilla de servidor de clúster dinámico.