This page includes instructions for doing a live upgrade from an existing Rhino cluster that is receiving traffic through CGIN, to a new cluster that has the same configuration but different software versions (such as a new Rhino or CGIN version, or new service version if it can’t be done in a single cluster).
Below are general information about and then instructions for performing upgrades using STP redirection, and Signalware In-place upgrades.
About cluster upgrades with CGIN
Below is a table of possible upgrade paths for clusters using the CGIN Signalware TCAP stack:
Old version | New version | Upgrade using STP redirect? | Upgrade in-place? |
---|---|---|---|
1.4.x |
1.5.x |
Yes |
Yes |
1.5.x |
1.5.x |
Yes |
Yes |
A warning about ETC/ARI dialog correlation
ETC/ARI dialog correlation arranges for inbound ARI dialogs to be directed to the same cluster node that sent the corresponding ETC. In general, dialog correlation can only happen within a single cluster. During an upgrade, there are two clusters present and receiving traffic. If an ARI dialog is received by the "wrong" cluster (a cluster that did not send the corresponding ETC), then correlation will fail, and the ARI will not be directed to the correct cluster node. If dialog correlation is used, then care should be taken to ensure that ARI dialogs are directed to the correct cluster — for example, by configuring the service deployed in the new cluster to send ETCs that direct the ARI dialogs to an SCP address associated with the new cluster only. |
Upgrades using STP redirection
This approach manages the upgrade externally to Rhino and Signalware, and requires support from the STP and surrounding network, as well as support in the existing service. |
Prerequisites
Before upgrading using STP redirection, make sure that:
-
Inbound
TC-BEGINs
are addressed to a "logical" GT. The STP translates this GT to one-of-N "physical" addresses using a load-balancing mechanism. These "physical" addresses route to a particular cluster. -
The STP needs the ability to reconfigure the translation addresses in use at runtime.
-
The old and new clusters are assigned different "physical" addresses.
-
The service ensures that initial responding
TC-CONTINUEs
provide an SCCP Calling Party Address that is the "physical" address for the cluster that is responding. -
Subsequent traffic uses the "physical" address using normal TCAP procedures.{note}
Upgrade process
To upgrade using STP redirection:
1 |
Set up the new cluster with a new "physical" address. |
---|---|
2 |
Configure and activate the new cluster. |
3 |
Reconfigure the STP to include the new cluster’s physical address when translating the logical GT. |
4 |
Verify that traffic is processed by the new cluster correctly. |
5 |
Reconfigure the STP to exclude the old cluster’s physical address when translating the logical GT. |
6 |
Wait for all existing dialogs to drain from the old cluster. |
7 |
Halt the old cluster. |
Signalware In-place upgrade procedure
This upgrade process supports upgrades where the service in use may initiate outbound CGIN dialogs. |
1 |
Set up the new cluster
Now you should have the "new" cluster configured, but
|
||||
---|---|---|---|---|---|
2 |
Start the new cluster
|
||||
3 |
Drain calls from the old cluster
At this point, all new dialogs will be directed to the new cluster only. The old cluster will only continue to process existing dialogs established before the draining process started.
Now the old cluster should be still connected to the CGIN backends, but completely idle — no traffic is being handled by the old cluster.
|
||||
4 |
Stop the old cluster
|
||||
5 |
Shut down the old cluster
|
||||
6 |
Schedule upgrade of old backends to the new version
(if needed) |