Setting up clusters of servers
To configure a cluster of servers, set up a shared database and file system for the servers to use.
- Each server in the cluster must run the same version of IBM® UrbanCode® Deploy.
- Ensure that each server can connect to each other server on the network. For example, ensure that your firewall rules allow the servers to communicate over HTTPS and JMS.
Then, you configure a load balancer to distribute the traffic between the servers. Instead of accessing the servers directly, users access the load balancer URL. To the users, that URL appears to host a single instance of the server with high capacity; users are unaware of the multiple servers.
To ensure high availability of the JMS traffic, configure agents and agent relays for failover as described in Configuring agents for failover and Configuring agent relays for failover. In addition, you can also use DNS-level redirection to allow multiple servers or relays to act as a cluster for redundancy.
Several server processes behave differently than with individual servers. See High-availability server processes.
- Add servers to the cluster. See Adding servers to clusters.
- Set up cold standby servers to use for disaster recovery. See Adding cold standby servers.
- Configure agents and agent relays for failover. See Configuring agents for failover and Configuring agent relays for failover.