Configure memory-to-memory replication for the client/server mode
We can use the client/server configuration to attain session affinity using a combination of servers configured as client only and server only.
To configure the session management facility for memory-to-memory replication using the clients/server mode...
- Create an application cluster. This cluster is used to deploy the application.
Do not create a replication domain for the application cluster. You have now created a cluster containing the deployed application.
- Go to...
Servers | Clusters | New
- Type a cluster name for this application cluster.
- Click Next.
- Define each cluster member server. Type a cluster member name.
- Click Apply. Complete steps e and f for each server created in this cluster.
- Click Next and review the summary of changes.
- Click Finish to complete the configuration.
- Create a cluster of session manager replication servers to use as the backup cluster.
This step creates a cluster of backup session manager replication servers and associates a replication domain with that cluster.
- Go to...
Servers | Server Types | Clusters | Clusters | New
- Type a cluster name for the cluster of session manager replication servers.
- Define a replication domain. Select the Configure HTTP session memory-to-memory replication check box.
- Click Next.
- Define each cluster member server. Type a cluster member name.
- Click Apply. Complete steps f through g for each server created in this cluster.
- Click Next and review the summary of changes.
- Click Finish to complete the configuration.
- Enable memory-to-memory session replication for each cluster member server in the application cluster.
- Go to the appropriate level of session management for the web container level. Click Servers > Server Types > WebSphere application servers > server_name > Web Container Settings > Web container > Session management
- Click Distributed environment settings under Additional Properties.
- Click Memory-to-memory replication.
- Select the Replication domain to use for the replication of sessions.
- Select the Client only Replication mode. We must configure all session managers connected to a replication domain to have the same topology. If one session manager instance in a domain is configured to use the client/server topology, then the rest of the session manager instances in that domain must be a combination of servers configured as Client only and Server only. If one session manager instance is configured to use the peer-to-peer topology, then all session manager instances must be configured as Both client and server. Alternatively, if one DRS Instance is configured in the client only mode then all DRS Instances in the domain must be configured in either the client only or the server only modes.
- Click OK on the Memory-to-memory replication page.
- Optional: To change the tuning parameters, click Custom tuning parameters. Click OK. Click Save.
Use the default tuning parameter custom settings, which specifies time based write interval of 10 seconds, may result in data loss when an application server in the cluster fails. However, this is just a small opportunity for lost data when compared to the significant improvement in performance.
- Click OK the Distributed environment settings page.
- Click OK the Session management page.
- Repeat a through i for each server.
- Enable memory-to-memory session replication for each cluster member server in the replication cluster.
- Go to the appropriate level of session management for the web container level. Click...
Servers | Application Servers | server_name | Container Settings | Web Container Settings | Session management
- Click Distributed Environment Settings under Additional Properties.
- Click Memory-to-memory replication.
- Select the Replication domain to use for the replication of sessions.
- Select the Server only Replication mode. We must configure all session managers connected to a replication domain to have the same topology. If one session manager instance in a domain is configured to use the client/server topology, then the rest of the session manager instances in that domain must be a combination of servers configured as Client only and Server only. If one session manager instance is configured to use the peer-to-peer topology, then all session manager instances must be configured as Both client and server. Alternatively, if one DRS Instance is configured in the client only mode then all DRS Instances in the domain must be configured in either the client only or the server only modes.
- Click OK on the Memory-to-memory replication page.
- Optional: To change the tuning parameters, click Custom tuning parameters. Click OK. Click Save.
Use the default tuning parameter custom settings, which specifies time based write interval of 10 seconds, may result in data loss when an application server in the cluster fails. However, this is just a small opportunity for lost data when compared to the significant improvement in performance.
- Click OK the Distributed environment settings page.
- Click OK the Session management page.
- Repeat a through i for each server.
Related concepts
Memory-to-memory replication Memory-to-memory topology: Peer-to-peer function Memory-to-memory topology: Client/server function
Related tasks
Configure memory-to-memory replication for the peer-to-peer mode (default memory-to-memory replication)
Tune parameter settings (custom tuning parameters)