Updating Contrail Networking Release 21.4 with Openstack 16.2 to Contrail Networking Release 21.4.L1 with Openstack 16.2.3 using Zero Impact Upgrade Process
This document provides the steps needed to update a Contrail Networking deployment that is using Red Hat Openstack 16.2 as it’s orchestration platform. The procedure provides a zero impact upgrade (ZIU) with minimal disruption to network operations. This procedure upgrades Contrail Networking and the Red Hat Openstack versions.
You have the option to perform a procedure that upgrades the Contrail Networking version without upgrading OpenStack. For information on that procedure, see Updating Contrail Networking Containers Without Updating OpenStack.
When to Use This Procedure
This procedure is used to upgrade Contrail Networking when it is running in environments using RHOSP version 16.2 (RHOSP16.2).
You use this procedure to update Contrail Networking and OpenStack in the same procedure. You have the option to perform a procedure that upgrades the Contrail Networking version without upgrading OpenStack. For information on that procedure, see Updating Contrail Networking Containers Without Updating OpenStack.
The procedure in this document has been validated for the following Contrail Networking upgrade scenarios:
Starting Releases |
Target Releases |
---|---|
Contrail Release: 21.4 Openstack Release: 16.2 Contrail Release: 21.4.L1 Openstack Release: 16.2.3 |
Contrail Release: 21.4.L1 Openstack Release: 16.2.3 Contrail Release: 21.4.L2 Openstack Release: 16.2.4 |
For a similar procedure to upgrade Contrail Networking in Openstack 16.1 environments, see Updating Contrail Networking using the Zero Impact Upgrade Process in an Environment using Red Hat Openstack 16.1.
Prerequisites
This document makes the following assumptions about your environment:
A Contrail Networking deployment using Red Hat Openstack version 16.2 (RHOSP16.2) as the orchestration platform is already operational.
The overcloud nodes in the RHOSP16.2 environment have an enabled Red Hat Enterprise Linux (RHEL) subscription.
If you are updating Red Hat Openstack simultaneously with Contrail Networking, we assume that the undercloud node is updated to the latest minor version and that new overcloud images are prepared for an upgrade. See the Upgrading the Undercloud section of the Keeping Red Hat OpenStack Platform Updated guide from Red Hat.
If the undercloud has been updated and a copy of the heat templates are used for the deployment, update the copy of the heat template from the Red Hat’s core heat template collection at
/usr/share/openstack-tripleo-heat-templates
. See the Understanding Heat Templates document from Red Hat for information on this process.
Before You Begin
We recommend performing these procedures before starting the update:
Backup your Contrail configuration database before starting this procedure. See How to Backup and Restore Contrail Databases in JSON Format in Openstack Environments Using the Openstack 16.1 Director Deployment.
Each compute node agent will go down during this procedure, causing some compute node downtime. The estimated downtime for a compute node varies by environment, but typically took between 12 and 15 minutes in our testing environments.
If you have compute nodes with workloads that cannot tolerate this downtime, consider migrating workloads or taking other steps to accommodate this downtime in your environment.
Updating Contrail Networking in an Environment using Red Hat Openstack 16.2
To update Contrail Networking in an environment that is using Red Hat Openstack 16.2 as the orchestration platform: