Prerequisites and Guidelines
This section describes how to upgrade an existing 3-node Cisco ACI Multi-Site Orchestrator cluster that was deployed in VMware ESX VMs. If your Orchestrator cluster was deployed in Cisco Application Service Engine, see the Upgrading Multi-Site Orchestrator, Release 3.0(2) or Later chapter instead. If you deployed a single-node Orchestrator (for example, for testing purposes), the upgrade procedure differs slightly and is described in Upgrading Single Node Orchestrator chapter instead.
You can take one of the following two approaches to upgrade your cluster:
-
Upgrade the existing cluster nodes in place by running a Python-based upgrade script from a remote machine (such as your laptop) which will connect to and upgrade all nodes.
If you choose this approach, ensure that you complete the prerequisites listed below and then follow the steps described in the Upgrading Cisco ACI Multi-Site Orchestrator Using Python section.
-
Bring up a brand new cluster and transfer a backup of the complete configuration from your existing cluster.
If you choose this approach, ensure that you complete the prerequisites listed below and then follow the steps described in the Upgrading Cisco ACI Multi-Site Orchestrator Using Backup/Restore section.
-
Ensure that you are running at least Cisco ACI Multi-Site Orchestrator, Release 1.2(1). If you are running an earlier release, you must first upgrade it as described in Upgrading Cisco ACI Multi-Site Orchestrator to Release 1.2(x).
-
Ensure that your current Cisco ACI Multi-Site Orchestrator installation is running properly and each node in the cluster has at least 19 GB of free disk space.
-
Ensure that all Cisco ACI Multi-Site Orchestrator node VMs have been upgraded to any new minimum CPU and RAM requirements that are listed in Prerequisites and Guidelines.
When upgrading the virtual machines:
-
It is recommended that all virtual machine CPU and RAM changes are done when the VM is powered down, as such we recommend updating the VMs one at a time to ensure that the cluster remains available.
-
Do not change the hard disk size of the Cisco ACI Multi-Site Orchestrator VMs.
-
-
Ensure that you have set up the Python environment as described in Setting Up Python Environment. (Note: This step is only necessary if you are upgrading Cisco ACI Multi-Site Orchestrator Using Python.)
This is not required if you choose to upgrade using configuration backup and restore.
-
If you are upgrading from a release prior to Release 2.1(1), configure at least 10GHz CPU cycle reservation for each Orchestrator VM.
Specific steps are described as part of the upgrade procedure.
-
If you have Cloud APIC sites with Infra Tenant configuration, you must back up your existing configuration in case you ever need to downgrade to a release prior to Release 3.1(1).
Due to Infra Tenant VRF changes, stateful downgrade from Release 3.1(1) is not supported. If you ever downgrade from Release 3.1(1), you will need to restore your configuration from the backup.
Multi-Site Orchestrator and Cisco APIC Interoperability Support
Multi-Site Orchestrator (MSO) does not require a specific version of APIC to be running in all sites. The APIC clusters in each site as well as the MSO itself can be upgraded independently of each other and run in mixed operation mode as long as each fabric is running APIC Release 3.2(6) or later. As such, we recommend that you always upgrade to the latest release of the Multi-Site Orchestrator.
However, keep in mind that if you upgrade the MSO before upgrading the APIC clusters in one or more sites, some of the new MSO features may not yet be supported by an earlier APIC release. In that case a check is performed on each template to ensure that every configured option is supported by the target sites.
The check is performed when you save a template or deploy a template. If the template is already assigned to a site, any unsupported configuration options will not be saved; if the template is not yet assigned, you will be able to assign it to a site, but not be able to save or deploy the schema if it contains configuration unsupported by that site.
In case an unsupported configuration is detected, an error message will show, for example: This APIC site version <site-version> is not supported by MSO. The minimum version required for this <feature> is <required-version> or above.
The following table lists the features and the minimum required APIC release for each one:
Feature |
Minimum APIC Version |
---|---|
ACI Multi-Pod Support |
Release 3.2(6) |
Service Graphs (L4-L7 Services) |
Release 3.2(6) |
External EPGs |
Release 3.2(6) |
ACI Virtual Edge VMM Support |
Release 3.2(6) |
DHCP Support |
Release 3.2(6) |
Consistency Checker |
Release 3.2(6) |
vzAny |
Release 3.2(6) |
Host Based Routing |
Release 4.0(1) |
CloudSec Encryption |
Release 4.0(1) |
Layer 3 Multicast |
Release 4.0(1) |
MD5 Authentication for OSPF |
Release 4.0(1) |
EPG Preferred Group |
Release 4.0(2) |
Intersite L3Out |
Release 4.2(1) |