IBM


2.2 WAS clustering

A cluster is a set of appservers that are managed together and participate in workload management. Application servers participating in a cluster can be on the same node or on different nodes. A ND cell can contain no clusters, or have many clusters depending on the need of the administration of the cell. The cluster is a logical representation of the appservers. It is not necessarily associated with any node, and does not correspond to any real server process running on any node. A cluster contains only appservers, and the weighted workload capacity associated with those servers.

When creating a cluster, it is possible to select an existing appserver as the template for the cluster without adding that appserver into the new cluster (the chosen appserver is used only as a template, and is not affected in any way by the cluster creation). All other cluster members are then created based on the configuration of the first cluster member.

Cluster members can be added to a cluster in various ways: during cluster creation and afterwards. During cluster creation, one existing appserver can be added to the cluster or one or more new appservers can be created and added to the cluster. There is also the possibility of adding additional members to an existing cluster later on. Depending on the capacity of your systems, you can define different weights for the various cluster members.

Cluster members are required to have identical application components, but they can be sized differently in terms of weight, heap size, and other environmental factors. You must be careful though not to change anything that might result in different application behavior on each cluster member. This concept allows large enterprise machines to belong to a cluster that also contains smaller machines such as Intel® based Windows® servers.

Starting or stopping the cluster starts or stops all cluster members automatically and changes to the application are propagated to all appservers in the cluster.

Figure 2-1 shows an example of a possible configuration that includes server clusters. Server Cluster 1 has two cluster members on node B only. Server Cluster 2, which is completely independent of Server Cluster 1, has two cluster members on node A and three cluster members on node B. Finally, node A also contains a free-standing appserver that is not a member of any cluster.

Figure 2-1 Server clusters and cluster members


Redbooks ibm.com/redbooks

Next