Scaling Up an Existing HA Group

This section shows you the steps to increase the scaling parameters for the primary and backup software event brokers in a high-availability (HA) group using the Solace CLI .

This procedure changes system-wide scaling parameters. Upon completion, you may need to modify other parameters for individual Message VPNs. For example, you may need to modify the maximum number of client connections permitted for a specific Message VPN (Configuring Maximum Connections) or for a specific client profile (see Configuring Max Connections Per Username). For more information, see Configuring Message VPNs.

System scaling parameters can only be increased.

This procedure is service affecting. To change system scaling parameters other than max-subscriptions or the Kafka scaling parameters (Kafka bridges or Kafka broker connections), you must shut down the message backbone and message spool.

The following steps show you how to increase the scaling parameters for event brokers for both the primary and backup:

Step 1: Review System Resource Requirements and HA Status

Step 2: Increase the Value of the Scaling Parameters

Step 1: Review System Resource Requirements and HA Status

Before you increase the value of any scaling parameters of your brokers:

  • Ensure that you can adequately provision your system for the new scaling parameter values. See System Resource Requirements for details about the available tiers and the required resources for each one.
  • Verify that HA is operationally up on all event brokers in the HA group and that the Activity Status for each event broker is correct. You can use the show redundancy command to check operational states, as shown in the following example.

For example, if you have two brokers in an HA pair, where solace-primary is the primary and solace-backup is the backup, the output of the show redundancy command looks similar to the following for the primary broker (note that Redundancy Status is Up, Active-Standby Role is Primary, the Activity Status of the Primary Virtual Router is Local Active, and the Message Spool Status is AD-Active):

solace-primary# show redundancy 

Configuration Status     : Enabled
Redundancy Status        : Up
Operating Mode           : Message Routing Node
Switchover Mechanism     : Hostlist
Auto Revert              : No
Redundancy Mode          : Active/Standby
Active-Standby Role      : Primary
Mate Router Name         : solace-backup
ADB Link To Mate         : Up
ADB Hello To Mate        : Up

                               Primary Virtual Router  Backup Virtual Router
                               ----------------------  ----------------------
Activity Status                Local Active            Shutdown
Routing Interface              intf0:1                 intf0:1
Routing Interface Status       Up                      
VRRP Status                    Initialize              
VRRP Priority                  250                     
Message Spool Status           AD-Active               
Priority Reported By Mate      Standby

The output of the show redundancy command looks similar to the following for the backup broker (note that Redundancy Status is Up, Active-Standby Role is Backup, the Activity Status of the Backup Virtual Router is Mate Active, and the Message Spool Status is AD-Standby):

solace-backup# show redundancy 

Configuration Status     : Enabled
Redundancy Status        : Up
Operating Mode           : Message Routing Node
Switchover Mechanism     : Hostlist
Auto Revert              : No
Redundancy Mode          : Active/Standby
Active-Standby Role      : Backup
Mate Router Name         : solace-primary
ADB Link To Mate         : Up
ADB Hello To Mate        : Up

                               Primary Virtual Router  Backup Virtual Router
                               ----------------------  ----------------------
Activity Status                Shutdown                Mate Active
Routing Interface              intf0:1                 intf0:1
Routing Interface Status                               Up
VRRP Status                                            Initialize
VRRP Priority                                          100
Message Spool Status                                   AD-Standby
Priority Reported By Mate                              Active

Step 2: Increase the Value of the Scaling Parameters

The primary and backup event brokers within an HA group must be configured to use the same system scaling parameters. If this is misconfigured, the HA group will not work properly. You can use the show redundancy command to check operational states.

For replicated sites, the primary and replication event broker sites should have the same resources and maximum number of client connections.

  • Scaling parameters are not automatically synchronized. For further information, refer to Config-Sync Configuration.
  • This procedure changes system-wide scaling parameters. After completing this procedure, you can then modify other parameters for specific Message VPNs (for example, Configuring Maximum Connections) or for clients using a specific client profile (see Configuring Services).

Before proceeding with these steps, ensure that the message spool status of the primary event broker is AD-Active and the message spool status of the backup broker is AD-Standby by running show message-spool or following the example in Step 1: Review System Resource Requirements and HA Status.

In the steps that follow, solace-primary is the primary event broker, and solace-backup is the backup event broker.

In versions 10.9.0 and earlier of the event broker, any change to a single parameter requires an event broker restart. However, with versions 10.9.1 and later, you can now upscale multiple parameters before an event broker restart is required. To increase the value of system scaling parameters for an HA group, click on your event broker version below and follow the steps provided: