In this section:
This replacement-based upgrade process applies only if you are upgrading from release 8.1 or later. Ensure the HA model changes introduced in release 8.1 are already in effect in your deployment to use this procedure. If you are upgrading from an earlier release, refer to Upgrading SBC SWe 1:1 HA Nodes on OpenStack - pre-8.1.
You can use the existing Cinder when upgrading. Detach the cinder before deleting the SBC node, and then attach the same cinder while spawning the node in new build.
This section describes the upgrade process for SBC instances in an 1:1 HA redundancy model orchestrated in an OpenStack environment using Heat templates. In a 1:1 HA deployment, the currently active SBC node provides the configuration interface for the pair. The configuration data for the HA pair is automatically synchronized from the active node to the standby node.
When configured in 1:1 HA mode, the SBC supports a replacement-based upgrade process. The configuration data for the pair is maintained during the upgrade process as each node is upgraded, one at a time, beginning with the standby node.
The SBC SWe can be deployed in 1:1 HA mode either with or without a
Perform the following steps prior to upgrading the SBC instances within the deployment.
Step | Action |
---|---|
1 | Upgrade the If there is a Unable to show "metadata-from": No such page "_space_variables" in your deployment, upgrade it first before upgrading the SBC nodes.Refer to one of the following pages: |
2 | Download the Software Image Download the required .QCOW2 and .sha256 files from the Customer Portal. |
3 | Upload the Software Image to OpenStack To upload the .QCOW2 file to OpenStack, navigate to Project > Compute > Images. For more information, refer to Creating a Glance Image. |
4 | Update the Heat Templates with Mandatory Login Information Beginning with release 7.1, you must include SSH keys or passwords for the admin and linuxadmin accounts in the userdata you provide during orchestration of an SBC instance. Therefore during upgrade from a pre-7.1 release, an updated Heat template that contains the mandatory keys or passwords must be applied. Prior to upgrade, you must update the template used to deploy the instance to include the mandatory SSH key or password userdata. The example templates Unable to show "metadata-from": No such page "_space_variables" provides include information on how to include this data in a template. Because they are more secure, SSH key fields are mandatory in the example Heat templates. Passwords are optional fields.The password input is not plain text, it is a hash of the password. Refer to Metadata and Userdata Format on OpenStack for more information on generating and including the login userdata that must be provided. Note
During upgrade, the changed userdata in the Heat template results in the SBC instance being recreated in OpenStack with a new Universal Unique Identifier (UUID) value. If a node is configured to use node-locked licensing, after upgrading the node you must generate a new license for the node using the new UUID. |
Start
Step | Action |
---|---|
1 | Check the Status of the Instances
|
2 | Identify the Standby SBC Node To identify the standby SBC node:
|
3 | Upgrade each SBC Node Perform the following steps to upgrade the SBC nodes beginning with the instance you identified as the standby node.
|
To verify that the active instance is running the upgraded software image:
Step | Action |
---|---|
1 | Log on to CLI of the active SBC instance as an admin user. |
2 | Execute the following command: show status system serverStatus |
3 | Check the value of the parameter appVersion . The output identifies the software version. |
4 | Check the syncStatus field in the output to ensure that the status is in the syncCompleted state. |
If the upgrade fails for either instance, you must revert back both instances to the previous build. Reverting instances in a cloud environment is service-impacting.