Plan for multiple clusters

 

+

Search Tips   |   Advanced Search

 

This section describes how to install IBM WebSphere Portal and set up a cluster environment. Clusters are sets of servers managed together within a single administrative domain known as a cell, and participate in workload management. IBM WAS ND provides the ability to manage many application servers and application server clusters within a single administrative domain, or cell.

The single cell has the following advantages:

An administrator's goal is to manage as many WebSphere Portal and portal-based products within the same managed cell as possible, to take advantage of these administrative and runtime features.

WebSphere Portal provides the ability to federate multiple, independently configured portals into the same cell. While there are limitations to this support, this allows multiple clusters to be managed together, where one portal may be providing different applications or services than another portal. With a common server identity through the Web server, these services and applications can integrate seamlessly at the browser through the latest in Web 2.0 technology (for example through the use of Ajax and REST services).

 

How multiple clusters work in a single cell

Scope controls the visibility of that resource to other resources and application server instances. An example of a resource might be a datasource definition, or a WebSphere variable definition. Scopes are typically defined as being one of the following:

Cell

All resources defined at this scope are visible to all other resources defined in the cell, and are thus configured globally available

Node

A cell has one or more nodes, and each node is named and matches with some WAS profile on some physical server. All resources defined at this scope are visible only to other resources defined in this same node, including any server definitions

Server

A node has one or more server definitions. All resources defined at this scope are visible only to that server. No other server or node can make use of these resources

Cluster

A resource defined at a cluster scope is visible to all cluster members or server instances, in this cluster, but is not visible to any other servers in the same nodes

Resources defined within a circle, in the above diagram, can be seen by all other resources defined within that circle and any other scopes defined within that circle. Within this concept of scope, an important point is that all enterprise applications are cell-scoped. In other words, there can only be one enterprise application with a given name in the cell. If multiple servers and clusters, or multiple clusters require the use of that enterprise application, they must share it.

IBM WebSphere Extended Deployment offers the ability manage multiple editions of the same enterprise application, including the mapping of these editions to different servers and clusters, or to different clusters. WebSphere Portal, however, does not currently exploit this feature.

Typically, when installing an enterprise application that will be shared across multiple clusters, the administrator simply installs the EAR into the cell’s management server, Deployment Manager, and then maps the application to the target clusters where it will run. Since WebSphere Portal installs several enterprise applications as part of its basic configuration and typically before any cluster is defined, special steps have to be followed to ensure that these infrastructure applications are appropriately shared when multiple WebSphere Portal clusters are defined within the same cell. And by extension, since these are infrastructure applications, all WebSphere Portal-based clusters must be at the same version.

Since portlets are enterprise applications of a special type, it is possible, but not always appropriate, to share portlets across multiple clusters. Many portlets (for example WebSphere Portal administration) are considered part of the infrastructure, and as a result can be shared across multiple clusters. Most end-user application portlets will be specific to certain clusters and will be installed as such.

Also, the J2EE security configuration for the cell is shared by all servers and clusters managed in the cell. Therefore, each server and cluster must share the same underlying user repository against which users are authenticated when using any application hosted by any server and/or cluster in that same cell.

Supporting multiple clusters in the same cell involves:

 

Limitations

All portal clusters must be at the same maintenance levels

Because WebSphere Portal is made up of several enterprise applications, and because these applications are tightly coupled to the underlying services and infrastructure, all portal-based clusters in the same cell must be at the same service level.

Process Server considerations

In the case where multiple clusters need access to a common WebSphere Process Server the server should be centralized within its own cluster, and the client install option of WebSphere Process Server should be used in conjunction with WebSphere Portal to allow remote access to the central process server cluster.

WebSphere Extended Deployment Static clusters

Install WebSphere Extended Deployment on a remote non-i5/OS machine and use the WebSphere Extended Deployment On Demand Router (ODR) to balance workload across multiple clusters.

You cannot install WebSphere Extended Deployment on i5/OS;

 

Parent topic

Cluster guidelines and limitations

 

Related concepts

Database sharing between multiple clusters
Understanding configuration options for process integration