Prerequisites and guidelines for upgrading an existing Nexus Dashboard cluster
Before you upgrade your existing Nexus Dashboard cluster:
-
Ensure that you have read the target release's Release Notes for any changes in behavior, guidelines, and issues that may affect your upgrade.
-
Ensure that you perform a backup of your Nexus Dashboard cluster before upgrading and you store the backup file in a safe place. To perform a backup, refer to Unified Backup and Restore for Nexus Dashboard and Services. Note that you will not be able to restore this backup directly to a Nexus Dashboard cluster running the 4.1.1 release.
In addition, the upgrade process might fail if the most recent backup had a failure. In that case, perform another backup and make sure it succeeds before attempting another upgrade of the Nexus Dashboard cluster. If you are unable to perform a successful backup and cannot upgrade, contact Cisco Technical Assistance Center (TAC) for support.
-
If you have either NDI or NDFC, with NDI performing telemetry for remotely-created NDFC clusters, or if you have multi-cluster connectivity with multiple ND clusters, all the clusters must be upgraded to Nexus Dashboard 4.1.1. Having a mix of Nexus Dashboard release 3.2x and 4.1.1 clusters using multi-cluster connectivity is not supported.
-
If you are upgrading a physical Nexus Dashboard cluster, ensure that the nodes have the minimum supported CIMC version for the target Nexus Dashboard release.
Supported CIMC versions are listed in the Nexus Dashboard Release Notes for the target release.
The CIMC upgrade is described in detail in the "Troubleshooting" article in the Nexus Dashboard documentation library.
-
If you are upgrading a virtual Nexus Dashboard cluster, Nexus Dashboard will enforce a check of the HDD latency to verify that it is <30ms. If the HDD has a higher latency, the upgrade will fail.
-
If you are upgrading a virtual Nexus Dashboard cluster deployed in VMware ESX, ensure that the ESX version is still supported by the target release.
This release supports VMware ESXi 7.0, 7.0.1, 7.0.2, 7.0.3, 8.0, 8.0.2, 8.0.3.
Note
If you need to upgrade the ESX server, you must do that before upgrading your Nexus Dashboard. ESX upgrades are outside the scope of this document, but in short:
-
Upgrade one of the ESX hosts as you typically would with your existing Nexus Dashboard node VM running.
-
After the host is upgraded, ensure that the Nexus Dashboard cluster is still operational and healthy.
-
Repeat the upgrade on the other ESX hosts one at a time.
-
After all ESX hosts are upgraded and the existing Nexus Dashboard cluster is healthy, proceed with upgrading your Nexus Dashboard to the target release as described in this document.
-
-
Ensure that your current Nexus Dashboard cluster is healthy.
You can check the system status on the Overview page of the Nexus Dashboard's Admin Console or by logging in to one of the nodes as
rescue-user
and ensuring that theacs health
command returnsAll components are healthy
. -
Nexus Dashboard does not support platform downgrades.
If you want to downgrade to an earlier release, you will need to deploy a new cluster.
-
If you have a user who only has the
Dashboard User
(app-user) user role in Nexus Dashboard release 3.2.1, after the upgrade to Nexus Dashboard release 4.1.1, delete the user with theDashboard User
user role or use theObserver
role instead for that user in Nexus Dashboard release 4.1.1. -
The number of persistent IP addresses and how they are mapped out has changed from previous releases to Nexus Dashboard release 4.1.1. See Nexus Dashboard persistent IP addresses to understand the number of persistent IP addresses that were needed in previous releases, and how you will have to make certain updates in the number of persistent IP addresses that you will need before you can upgrade to Nexus Dashboard release 4.1.1.
-
If you have a Nexus Dashboard (ND) in any persona with any services, specifically Nexus Dashboard Fabric Controller (NDFC) and Nexus Dashboard Insights (NDI), and you have upgraded from previous releases (such as ND 2.2.x and below) to ND 3.2.x, be aware of the following important information regarding Elasticsearch (ES) indices size:
If the cluster was deployed on ND 2.2.x or earlier and was upgraded since then, the upgrade from ND 3.2.x to ND 4.1.1 may be indexing the time series database. The process will prompt you to contact Cisco Technical Assistance Center (TAC) if the sizes exceed the sizes of the ability to reindex on this cluster. If the process fails to reindex, you can use the
acs recover
command that's provided in the UI to proceed with the upgrade after the failure. -
If you had multi-cluster connectivity configured and you had NDFC and NDI co-located in your Nexus Dashboard release 3.2.x system, where:
-
NDFC was running on one cluster, and
-
NDI was running on another cluster
Then we mandate that you disconnect the clusters and delete the federation before you begin the upgrade process to Nexus Dashboard release 4.1.1. See the sections "Disconnecting Clusters" and "Deleting the Federation" in the Nexus Dashboard Infrastructure Management for those procedures. After you have completed the upgrade, you will re-enable multi-cluster connectivity as part of the post-upgrade tasks.
-
-
If you have Nexus Dashboard Orchestrator as part of your pre-ND release 4.1.1 cluster with different data subnets, before upgrading to Nexus Dashboard release 4.1.1, you must make the following configurations:
-
Add BGP configurations on all the nodes
-
Add persistent IP addresses
The validation of the image during the upgrade will fail if you do not have these items configured before upgrading.
-
Auto reconcile configuration drifts on upgrade
When upgrading to ND release 4.1.1 from any pre-4.2.(1) NDO release, you must perform a multi-step upgrade:
-
First upgrade the pre-4.2(1) NDO release to ND 3.0.1i, then to ND release 3.2.x, as described in the "Supported Upgrade Paths" section in Cisco Nexus Dashboard and Services Deployment and Upgrade Guide, Release 3.2.x.
-
Then upgrade from ND release 3.2.x to ND release 4.1.1, as described in this chapter.
When upgrading a pre-4.2(1) NDO release to ND release 3.2.x, you may observe some configuration drifts in application templates. These drifts occur because NDO release 4.2(1) and later support managing new application template object properties that were not managed in earlier versions. For a list of new properties managed by NDO 4.2(1), refer to the Nexus Dashboard Orchestrator 4.2(1) release notes.
ND release 4.1.1 supports automatic reconciliation of configuration drifts as part of the upgrade process. Nexus Dashboard will check whether the templates are in sync with the fabrics and, if necessary, will import fabric values into Nexus Dashboard to automatically resolve the drifts.
When following the multi-step upgrade path from a pre-4.2(1) NDO version, we recommend that you ignore any drifts detected in ND release 3.2.x and continue the upgrade to ND release 4.1.1.
Any drifts remaining after upgrading to ND release 4.1.1 will need to be resolved manually. For example, a drift that cannot be auto-resolved occurs when a configured object is part of a stretched template across multiple fabrics, and the template-level property has different values configured on different fabrics.