Install IBM®Lotus® Connections in a network deployment to achieve optimum scaling, load balancing, and failover.
In contrast with earlier releases of Lotus Connections, you can install release 3.0 only in a network deployment. This deployment type is the best solution for ease of deployment, maintenance, scalability, failover, and performance.
A network deployment can consist of a single server with all applications installed, or two or more sets of servers that are grouped to share the workload. You must also configure an additional system with WebSphere® Application Server Network Deployment Manager, which enables you to build, manage, and tune the clustered servers.
A network deployment provides the administrator with a central management facility, and it ensures that users have constant access to data. It balances the workload between servers, improves server performance, and facilitates the maintenance of performance when the number of users increases. The added reliability also requires a larger number of systems and the experienced administrative personnel who can manage them.
In Figure 1, the Deployment Manager controls a cluster of Lotus Connections applications. This deployment type means that one or more HTTP servers can distribute the load between two or more nodes. To balance the load of the HTTP servers, you can use IBM WebSphere Edge components, which are included as part of IBM WebSphere Application Server Network Deployment.
Figure 1. A sample network topology
When you are installing Lotus Connections, you have three deployment options:
Install all applications in a single cluster on a single node. This option is the simplest deployment, but has limited flexibility and does not allow individual applications to be scaled up. For each node within the cluster, all applications run within a single Java™ Virtual Machine (JVM).Medium deployment
Install a subset of applications in separate clusters. Lotus Connections provides three predefined cluster names shared among all 12 applications. Use this option to distribute applications according to your usage expectations. For instance, you might anticipate higher loads for the Profiles application and install it in its own cluster, while other applications could be installed in a different cluster. This option allows you to maximize the use of available hardware and system resources to suit your needs.Large deployment
Install each application into its own cluster. Lotus Connections provides a predefined cluster name for each application. This option provides the best performance in terms of scalability and availability options, but also requires more system resources. In most cases, you would install the News and Home page applications in the same cluster.Notes:
- In a multi-node cluster, you need to configure network share directories for content stores and search indexes. When using NFS, use NFS v4 because NFS v3 lacks advanced locking capability. When using Microsoft SMB Protocol for file-sharing, use the UNC file-naming convention; for example: \\<machine-name>\<share-name>.
- You can assign various combinations of applications to clusters in many different ways, depending on your usage and expectations. For more information, go to the Lotus Connections wiki to read articles about deployment.
- The number of JVMs that you need for each cluster depends on the user population and workload. For failover, you must have two JVMs per application, or two nodes for each cluster, scaled horizontally. Horizontal scaling refers to having multiple JVMs per application with each JVM running on a WebSphere Application Server instance. Vertical scaling refers to running multiple JVMs for the same application on a single WebSphere Application Server instance. Vertical scaling is not officially supported in Lotus Connections. However, it is typically not needed unless your server has several CPUs.
- For performance and security reasons, consider using a proxy server in your deployment.
Parent topic: Planning
Directory path conventions
Wiki article: Scenario 1 : Installing Lotus Connections 3.0 - Small Deployment
Wiki article: Scenario 2: Installing Lotus Connections 3.0 - Large Network Deployment
Installing Lotus Connections 3.0
The installation process
Lotus Connections system requirements
Lotus Connections support statement
Worksheet for installing Lotus Connections
Lotus Connections release notes