Configure High Availability and Scalability
Cluster
Create Cluster
In this procedure, we refer to the primary server as primary and to the two secondary servers as node A and node B.
When a secondary server joins a cluster, all of the data on the secondary server is discarded. If you need to retain the data for future use, back up the secondary server before joining it to the cluster.
Step 1 | Deploy the .OVA to all three servers. |
Step 2 | For all three Cisco Jabber Guest servers, make sure that you set the FQDN. For more information, see Set FQDN of Cisco Jabber Guest Server. |
Step 3 | Sign in to each server as root. |
Step 4 | To establish
the primary, on one of the three servers:
|
Step 5 | To join node A
to the cluster, on one of the remaining servers:
|
Step 6 | To join node
B to the cluster, on the remaining server:
|
Step 7 | Allow node A
to communicate with node B:
|
Step 8 | Allow node B
to communicate with node A:
|
What to Do Next
For each of the three servers in the cluster, configure the appropriate SIP trunk in Cisco Unified Communications Manager or zones in Cisco TelePresence Video Communication Server, depending on the type of servers deployed in your network.
Change IP Address or Hostname of Server in Cluster
You can modify the IP address or hostname of a server in the cluster if it changes for any reason.
In this procedure, we refer to the server that we change the IP address or hostname of as the target server.
What to Do Next
If you are using a self-signed certificate, you must generate a new certificate after you change the IP address or hostname of the server.
Demote Primary Server to Secondary Server
You can demote or stepdown a primary server to a secondary server. For example, if you need to do maintenance on the primary server.
A new primary server is elected from the remaining servers in the cluster.
Upgrade Cluster
In this procedure, we refer to the primary server as node A and to the two secondary servers as node B and node C.
Remove Server from Cluster
After a server is removed from a cluster, it cannot be run as a standalone Cisco Jabber Guest instance. To do this, the server must be reinstalled.
In this procedure, we refer to the secondary server that we want to remove as node A, and to the other secondary server as node B
Configure Load Balancing
Configure Round-Robin DNS Load Balancing
With round-robin DNS load balancing, a DNS server returns an ordered list of IP addresses associated with a single host name. With each new query on that host name, the DNS server rotates through the list. Multiple servers at different IP addresses take turns handling new requests to provide the same service.
For TURN traffic, an advantage of round-robin DNS load balancing is that it also provides redundancy. If a TURN server is down or unreachable, the client tries another server.
Note | The order of the IP address list returned for a DNS lookup is difficult to predict if the DNS server is under any kind of load directed at the host name. The important thing to expect is that calls to the host name go to different servers over time. |
Round-robin DNS takes effect if the Cisco Jabber Guest call URL that is used by a client browser to make a Cisco Jabber Guest call uses the FQDN for the Cisco Expressway-E cluster.
What to Do NextTo ensure that the number of new call requests does not exceed the capacity of the Cisco Expressway-C, make sure that you change the SIP call throttle limit.
Change the SIP Call Throttle Limit
To ensure that the rate of new call requests (SIP INVITES) does not exceed the capacity of the Cisco Expressway-C, the Cisco Jabber Guest server implements a call throttling mechanism.
For a clustered Cisco Expressway-C deployment in which load balancing is achieved by round-robin DNS, we recommend that you change the SIP call throttle limit to 10 multiplied by the number of servers in the Cisco Expressway-C cluster to which Cisco Jabber Guest sends SIP. For example, if there are two servers in the Cisco Expressway-C cluster, set the SIP call throttle limit to 20.
If the rate of new calls exceeds the throttle limit, Cisco Jabber Guest delays a small amount of time before processing those calls that exceed the throttle limit. This throttling should not be noticed by users.
Configure Round-Robin CSV Loading Balancing
With round-robin CSV load balancing, a Cisco Jabber Guest server can be configured to make requests, in round-robin order, across individually specified servers by using a CSV list. After a server is used, the next server on the list is used, until the choice rotates to the beginning of the list and then repeats.
Configure HTTP Load Balancing
Cisco Jabber Guest server can take advantage of HTTP load balancing from the Cisco Expressway-C by sending SIP and TURN credential requests to the Cisco Expressway-C that sent the HTTP.
Configure Round-Robin TURN Port Range Load Balancing
You can configure Cisco Jabber Guest to take advantage of the load-balancing potential for TURN requests by using different TURN ports for each successive TURN request.
On a large Cisco Expressway-E deployment, up to six TURN request ports can be specified as a range. When used in combination with round-robin DNS or round-robin CSV for TURN servers, this multiplies the number of TURN request ports in use.