Use the dynamic cluster commands to view or edit the dynamic clusters, without using the administrative console.
The createDynamicCluster command creates a new dynamic cluster.
Return value
The command returns javax.management.ObjectName value of the dynamic cluster that you created.
Batch mode example usage
$AdminTask createDynamicCluster dcName {-membershipPolicy node_nodegroup='ngName'}
or
$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}{clusterShortName BBOC001}{serverSpecificShortNames BBOS001,BBOS002}"}
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}{clusterShortName BBOC001}{serverSpecificShortNames BBOS001,BBOS002}}"]')
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][clusterShortName BBOC001][serverSpecificShortNames BBOS001,BBOS002]]"]')
Interactive mode example usage
$AdminTask createDynamicCluster {-interactive}
AdminTask.createDynamicCluster ('[-interactive]')
The createPHPDynamicCluster command creates a new PHP dynamic cluster.
Return value
The command returns javax.management.ObjectName value of the dynamic cluster that you created.
Batch mode example usage
$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}"}
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]]"]')
Interactive mode example usage
$AdminTask createPHPDynamicCluster {-interactive}
AdminTask.createPHPDynamicCluster ('[-interactive]')
The createDynamicClusterFromStaticCluster command creates a new dynamic cluster from an existing static cluster.
Return value
The command returns the javax.management.ObjectName value of the dynamic cluster that you created.
Batch mode example usage
$AdminTask createDynamicClusterFromStaticCluster clusterName {-templateName cellName/nodeName/serverName}
AdminTask.createDynamicClusterFromStaticCluster('clusterName')
Interactive mode example usage
$AdminTask createDynamicClusterFromStaticCluster {-interactive}
AdminTask.createDynamicClusterFromStaticCluster ('[-interactive]')
The createDynamicClusterFromForeignServers command creates a new dynamic cluster of assisted life-cycle servers. Create representations of these servers with an administrative task or in the administrative console before you create a dynamic cluster.
Return value
The command returns the javax.management.ObjectName identification of the server type that you updated.
Batch mode example usage
$AdminTask createDynamicClusterFromForeignServers dcName {-foreignServers {{nodeName1 serverName1}{nodeName2 serverName2}}}
AdminTask.createDynamicClusterFromForeignServers('dcName', '[-foreignServers [[nodeName1 serverName1] [nodeName2 serverName2]]]')
Interactive mode example usage
$AdminTask createDynamicClusterFromForeignServers {-interactive}
AdminTask.createDynamicClusterFromForeignServers ('[-interactive]')
Use the createODRDynamicCluster command to create on demand router dynamic clusters.
Target object
Specifies the name of the dynamic cluster.
Required parameters
membershipPolicy: Specifies the membership policy.
Optional parameters
Batch mode example usage
$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}"}
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]]]')
Interactive mode example usage
$AdminTask createODRDynamicCluster {-interactive}
AdminTask.createODRDynamicCluster ('[-interactive]')
The addForeignServersToDynamicCluster command adds foreign servers to an existing dynamic cluster.
Return value
The command returns the javax.management.ObjectName identification of the server type that you updated.
Batch mode example usage
$AdminTask addForeignServersToDynamicCluster dcName {-foreignServers {{nodeName1 serverName1}{nodeName2 serverName2}}}
AdminTask.addForeignServersToDynamicCluster('dcName', '[-foreignServers [[nodeName1 serverName1] [nodeName2 serverName2]]]')
Interactive mode example usage
$AdminTask addForeignServersToDynamicCluster {-interactive}
AdminTask.addForeignServersToDynamicCluster ('[-interactive]')
The removeForeignServersFromDynamicCluster command removes foreign servers from the dynamic cluster
Return value
The command returns the javax.management.ObjectName identification of the server type that you updated.
Batch mode example usage
$AdminTask removeForeignServersFromDynamicCluster dcName {-foreignServers {{nodeName1 serverName1}{nodeName2 serverName2}}}
AdminTask.removeForeignServersFromDynamicCluster('dcName', '[-foreignServers [[nodeName1 serverName1] [nodeName2 serverName2]]]')
Interactive mode example usage
$AdminTask removeForeignServersFromDynamicCluster {-interactive}
AdminTask.removeForeignServersFromDynamicCluster ('[-interactive]')
The deleteDynamicCluster deletes a dynamic cluster from the configuration.
Return value
The command returns the javax.management.ObjectName identification of the dynamic cluster that you deleted.
Batch mode example usage
$AdminTask deleteDynamicCluster dcName
AdminTask.deleteDynamicCluster('dcName')
Interactive mode example usage
$AdminTask deleteDynamicCluster {-interactive}
AdminTask.deleteDynamicCluster ('[-interactive]')
The getDynamicClusterMembers command displays the members of the specified dynamic cluster and node name. If the node name is not specified, then all of the members of the dynamic cluster are displayed.
Return value
The command returns a list of ClusterMember objects.
Batch mode example usage
$AdminTask getDynamicClusterMembers dcName
AdminTask.getDynamicClusterMembers('dcName')
Interactive mode example usage
$AdminTask getDynamicClusterMembers {-interactive}
AdminTask.getDynamicClusterMembers ('[-interactive]')
The getDynamicClusterOperationalMode command displays the operational mode of the dynamic cluster.
Return value
The command returns the value of operationalMode. String.
Batch mode example usage
$AdminTask getDynamicClusterOperationalMode dcName
AdminTask.getDynamicClusterOperationalMode('dcName')
Interactive mode example usage
$AdminTask getDynamicClusterOperationalMode {-interactive}
AdminTask.getDynamicClusterOperationalMode ('[-interactive]')
The getDynamicClusterMembershipPolicy command displays the dynamic cluster membership policy.
Return value
The command returns the value of membershipPolicy. String.
Batch mode example usage
$AdminTask getDynamicClusterMembershipPolicy dcName
AdminTask.getDynamicClusterMembershipPolicy('dcName')
Interactive mode example usage
$AdminTask getDynamicClusterMembershipPolicy {-interactive}
AdminTask.getDynamicClusterMembershipPolicy ('[-interactive]')
The getDynamicClusterServerType command displays the dynamic cluster server type.
Return value
The command returns the value of serverType. String.
Batch mode example usage
$AdminTask getDynamicClusterServerType dcName
AdminTask.getDynamicClusterServerType('dcName')
Interactive mode example usage
$AdminTask getDynamicClusterServerType {-interactive}
AdminTask.getDynamicClusterServerType ('[-interactive]')
The getDynamicClusterMinInstances command displays the minimum number of cluster instances for the specified dynamic cluster.
Return value
The command returns the value of minInstances. Integer.
Batch mode example usage
$AdminTask getDynamicClusterMinInstances dcName
AdminTask.getDynamicClusterMinInstances('dcName')
Interactive mode example usage
$AdminTask getDynamicClusterMinInstances {-interactive}
AdminTask.getDynamicClusterMinInstances ('[-interactive]')
The getDynamicClusterMaxInstances command displays the maximum number of cluster instances for the specified dynamic cluster.
Return value
The command returns the value of maxInstances. Integer.
Batch mode example usage
$AdminTask getDynamicClusterMaxInstances dcName
AdminTask.getDynamicClusterMaxInstances('dcName')
Interactive mode example usage
$AdminTask getDynamicClusterMaxInstances {-interactive}
AdminTask.getDynamicClusterMaxInstances ('[-interactive]')
The getDynamicClusterVerticalInstances command displays the number of dynamic cluster vertical stacking of instances on the node.
Return value
The command returns the value of numVerticalInstances. Integer.
Batch mode example usage
$AdminTask getDynamicClusterVerticalInstances dcName
AdminTask.getDynamicClusterVerticalInstances('dcName')
Interactive mode example usage
$AdminTask getDynamicClusterVerticalInstances {-interactive}
AdminTask.getDynamicClusterVerticalInstances ('[-interactive]')
The getDynamicClusterVerticalInstances command displays the dynamic cluster isolation properties.
Return value
The command returns the value of isolationGroup and strictIsolationEnabled. String.
Batch mode example usage
$AdminTask getDynamicClusterIsolationProperties dcName
AdminTask.getDynamicClusterIsolationProperties('dcName')
Interactive mode example usage
$AdminTask getDynamicClusterIsolationProperties {-interactive}
AdminTask.getDynamicClusterIsolationProperties ('[-interactive]')
The listDynamicClusters command displays all the dynamic clusters in the cell.
Return value
The command returns each of the dynamic cluster names. String.
Batch mode example usage
$AdminTask listDynamicClusters
AdminTask.listDynamicClusters()
Interactive mode example usage
$AdminTask listDynamicClusters {-interactive}
AdminTask.listDynamicClusters ('[-interactive]')
The listDynamicClusterIsolationGroups command displays all the dynamic cluster isolation groups in the cell.
Return value
The command returns a list of the dynamic cluster isolation groups. String.
Batch mode example usage
$AdminTask listDynamicClusterIsolationGroups
AdminTask.listDynamicClusterIsolationGroups()
Interactive mode example usage
$AdminTask listDynamicClusterIsolationGroups {-interactive}
AdminTask.listDynamicClusterIsolationGroups ('[-interactive]')
The listDynamicClusterIsolationGroupMembers command displays the dynamic cluster isolation group members for the specified isolation group.
Return value
The command returns a list of the dynamic cluster isolation group members. String.
Batch mode example usage
$AdminTask listDynamicClusterIsolationGroupMembers isolationGroupName
AdminTask.listDynamicClusterIsolationGroupMembers('isolationGroupName')
Interactive mode example usage
$AdminTask listDynamicClusterIsolationGroupMembers {-interactive}
AdminTask.listDynamicClusterIsolationGroupMembers ('[-interactive]')
The modifyDynamicClusterIsolationProperties command modifies dynamic cluster isolation properties.
Return value
The return value is void.
Batch mode example usage
$AdminTask modifyDynamicClusterIsolationProperties dcName {-isolationGroup isolationGroupName -strictIsolationEnabled true}
AdminTask.modifyDynamicClusterIsolationProperties('dcName', '[-isolationGroup isolationGroupName -strictIsolationEnabled true]')
Interactive mode example usage
$AdminTask modifyDynamicClusterIsolationProperties {-interactive}
AdminTask.modifyDynamicClusterIsolationProperties ('[-interactive]')
The setDynamicClusterOperationalMode command sets the operational mode for the dynamic cluster.
Return value
The return value is void.
Batch mode example usage
$AdminTask setDynamicClusterOperationalMode dcName {-operationalMode manual}
AdminTask.setDynamicClusterOperationalMode('dcName', '[-operationalMode manual]')
Interactive mode example usage
$AdminTask setDynamicClusterOperationalMode {-interactive}
AdminTask.setDynamicClusterOperationalMode ('[-interactive]')
The setDynamicClusterMembershipPolicy command sets the membership policy for the dynamic cluster.
Required parameters
Return value
The return value is void.
Batch mode example usage
$AdminTask setDynamicClusterMembershipPolicy dcName {-membershipPolicy node_nodegroup='ngName'}
AdminTask.setDynamicClusterMembershipPolicy('dcName', '[-membershipPolicy node_nodegroup=\'ngName\']')
Interactive mode example usage
$AdminTask setDynamicClusterMembershipPolicy {-interactive}
AdminTask.setDynamicClusterMembershipPolicy ('[-interactive]')
The setDynamicClusterMinInstances command sets the minimum number of cluster instances for the dynamic cluster.
Required parameters
Return value
The return value is void.
Batch mode example usage
$AdminTask setDynamicClusterMinInstances dcName {-minInstances 1}
AdminTask.setDynamicClusterMinInstances('dcName', '[-minInstances 1]')
Interactive mode example usage
$AdminTask setDynamicClusterMinInstances {-interactive}
AdminTask.setDynamicClusterMinInstances ('[-interactive]')
The setDynamicClusterMaxInstances command sets the maximum number of cluster instances for the dynamic cluster.
Required parameters
Return value
The return value is void.
Batch mode example usage
$AdminTask setDynamicClusterMaxInstances dcName {-maxInstances -1}
AdminTask.setDynamicClusterMaxInstances('dcName', '[-maxInstances 1]')
Interactive mode example usage
$AdminTask setDynamicClusterMaxInstances {-interactive}
AdminTask.setDynamicClusterMaxInstances ('[-interactive]')
The setDynamicClusterVerticalInstances command sets the number of dynamic cluster vertical stacking instances on the node.
Required parameters
Return value
The return value is void.
Batch mode example usage
$AdminTask setDynamicClusterVerticalInstances dcName {-numVerticalInstances 2}
AdminTask.setDynamicClusterVerticalInstances('dcName', '[-numVerticalInstances 2]')
Interactive mode example usage
$AdminTask setDynamicClusterVerticalInstances {-interactive}
AdminTask.setDynamicClusterVerticalInstances ('[-interactive]')
The testDynamicClusterMembershipPolicy command tests the dynamic cluster membership policy to see which nodes are returned.
Required parameters
Return value
The command returns a String [] list of node names.
Batch mode example usage
$AdminTask testDynamicClusterMembershipPolicy {-membershipPolicy node_nodegroup='ngName'}
AdminTask.testDynamicClusterMembershipPolicy('[-membershipPolicy node_nodegroup=\'ngName\']')
Interactive mode example usage
$AdminTask testDynamicClusterMembershipPolicy {-interactive}
AdminTask.testDynamicClusterMembershipPolicy ('[-interactive]')
The createNonWASDynamicCluster command creates a new dynamic cluster of complete life-cycle management servers.
To see the server types, view the install_root\profiles\dmgr_profile\config\templates\servertypes directory.
Return value
The command returns the javax.management.ObjectName value of the dynamic cluster that you created.
Batch mode example usage
$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]]"]')
Interactive mode example usage
$AdminTask createNonWASDynamicCluster {-interactive}
AdminTask.createNonWASDynamicCluster('[-interactive]'))
Identify the dynamic cluster server template and assign the template to the serverid variable.
Batch mode example usage
set serverid [$AdminConfig getid /Cell:mycell/DynamicCluster:mydynamiccluster/Server:mydynamiccluster/]
serverid = AdminConfig.getid('/Cell:mycell/DynamicCluster:mydynamiccluster/Server:mydynamiccluster/')