Updating Contrail Networking using the Zero Impact Upgrade Process in an Environment using Red Hat Openstack
This document provides the steps needed to update a Contrail Networking deployment that is using Red Hat Openstack as it’s orchestration platform. The procedure provides a zero impact upgrade (ZIU) with minimal disruption to network operations.
Prerequisites
This document makes the following assumptions about your environment:
A Contrail Networking deployment using Red Hat Openstack version 13 (RHOSP13) as the orchestration platform is already operational.
The overcloud nodes in the RHOSP13 environment have an enabled Red Hat Enterprise Linux (RHEL) subscription.
Your environment is running Contrail Release 1912 and upgrading to Contrail Release 1912.L1 or to Contrail Release 2003 or later.
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 if needed for the 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.
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.
If you are updating Red Hat Openstack simultaneously with Contrail Networking, update Red Hat Openstack to the latest minor release version and ensure that the new overcloud images are prepared for the upgrade. See the Upgrading the Undercloud section of the Keeping Red Hat OpenStack Platform Updated guide from Red Hat for additional information.
If the undercloud has been updated and a copy of the heat templates are used for the deployment, update the Heat templates from Red Hat’s core Heat template collection at
/usr/share/openstack-tripleo-heat-templates
. See the Understanding Heat Templates document from Red Hat for additional information.
Updating Contrail Networking in an Environment using Red Hat Openstack
To update Contrail Networking in an environment that is using Red Hat Openstack as the orchestration platform: