Verify compatibility of ONTAP versions for mixed version clusters
In a mixed version ONTAP cluster, nodes run two different major ONTAP versions for a short time. For example, a cluster with nodes running ONTAP 9.8 and 9.12.1 or ONTAP 9.9.1 and 9.13.1 is a mixed version cluster. Clusters with nodes running different patch levels within the same version, like ONTAP 9.9.1P1 and 9.9.1P5, are not mixed version clusters.
|
Mixed version clusters are not supported for Cloud Volumes ONTAP. |
NetApp supports mixed version ONTAP clusters for limited periods of time and in specific scenarios.
The following are the most common scenarios in which an ONTAP cluster will be in a mixed version state:
-
ONTAP software upgrades in large clusters
It can take several days or weeks to upgrade all the nodes in a large cluster. The cluster enters and remains in a mixed version state until all the nodes are upgraded.
-
ONTAP software upgrades required when you plan to add new nodes to a cluster
You might add new nodes to your cluster to expand its capacity, or you might add new nodes as part of the process of completely replacing your controllers. In either case, you need might need to enter a mixed version state to enable the migration of your data from existing controllers to the new nodes in your new system.
For optimal cluster operation, the length of time that the cluster is in a mixed version state should be as short as possible. The maximum length of time a cluster is eligible for support in a mixed version state depends on the lowest ONTAP version in the cluster.
If the lowest version of ONTAP running in the mixed version cluster is… | Then you can remain in a mixed version state for a maximum of… |
---|---|
ONTAP 9.8 or later |
90 days |
ONTAP 9.7 or earlier |
7 days |
While the cluster is in a mixed version state, you should not enter any commands that alter the cluster operation or configuration except those that are required for the upgrade or data migration process. For example, activities such as (but not limited to) LIF migration, planned storage failover operations, or large-scale object creation or deletion should not be performed until upgrade and data migration are complete.
Mixed version clusters supported for ONTAP software upgrades
You can enter a mixed version state with any ONTAP version supported for a direct upgrade from your lowest current release. For example, if you are running ONTAP 9.11.1, you can enter a mixed version state with nodes running ONTAP 9.15.1. You cannot enter a mixed version state with nodes running ONTAP 9.11.1 and ONTAP 9.16.1. ONTAP 9.16.1 is not supported for direct upgrade from ONTAP 9.11.1.
To upgrade to an ONTAP version that is not supported for a direct upgrade from your current release, you must perform a multi-stage upgrade. In a multi-stage upgrade, you first enter a mixed version state with the highest release supported for a direct upgrade from your current release. You complete that upgrade; then you perform a separate upgrade to your target release. For example, if your lowest current release is ONTAP 9.10.1 and you want to upgrade to ONTAP 9.16.1, you first enter a mixed version state to upgrade all your nodes to ONTAP 9.14.1; then you perform a separate upgrade from ONTAP 9.14.1 to ONTAP 9.16.1. Learn more about multi-stage upgrades and supported upgrade paths.
A mixed version cluster can contain only two major ONTAP releases. For example, you can have a mixed version cluster with nodes running ONTAP 9.13.1 and 9.15.1; or with nodes running ONTAP 9.13.1 and 9.16.1. You cannot have a mixed version cluster with nodes running ONTAP 9.13.1, 9.15.1 and 9.16.1.
If your current ONTAP release is… | And your target ONTAP release is… | Mixed version state for upgrade is… |
---|---|---|
9.15.1 |
9.16.1 |
Supported |
9.14.1 |
9.16.1 |
Supported |
9.15.1 |
Supported |
|
9.13.1 |
9.16.1 |
Supported |
9.15.1 |
Supported |
|
9.14.1 |
Supported |
|
9.12.1 |
9.16.1 |
Supported |
9.15.1 |
Supported |
|
9.14.1 |
Supported |
|
9.13.1 |
Supported |
|
9.11.1 |
9.16.1 |
Not supported |
9.15.1 |
Supported |
|
9.14.1 |
Supported |
|
9.13.1 |
Supported |
|
9.12.1 |
Supported |
|
9.10.1 |
9.16.1 |
Not supported |
9.15.1 |
Not supported |
|
9.14.1 |
Supported |
|
9.13.1 |
Supported |
|
9.12.1 |
Supported |
|
9.11.1 |
Supported |
|
9.9.1 |
9.16.1 |
Not supported |
9.15.1 |
Not supported |
|
9.14.1 |
Not supported |
|
9.13.1 |
Supported |
|
9.12.1 |
Supported |
|
9.11.1 |
Supported |
|
9.10.1 |
Supported |
|
9.8 |
9.16.1 |
Not supported |
9.15.1 |
Not supported |
|
9.14.1 |
Not supported |
|
9.13.1 |
Not supported |
|
9.12.1 |
Supported |
|
9.11.1 |
Supported |
|
9.10.1 |
Supported |
|
9.9.1 |
Supported |
Adding new nodes to an ONTAP cluster
If you plan to add new nodes to your cluster, and those nodes require a minimum version of ONTAP that's later than the version currently running in your cluster, you need to perform any supported software upgrades on the existing nodes in your cluster before adding the new nodes. Ideally, you would upgrade all existing nodes to the minimum version of ONTAP required by the nodes you plan to add to the cluster. However, if this is not possible because some of your existing nodes don't support the later version of ONTAP, you'll need to enter a mixed version state for a limited amount of time as part of your upgrade process.
-
Upgrade the nodes that do not support the minimum ONTAP version required by your new controllers to the maximum ONTAP version that they do support.
For example, if you have a FAS8080 running ONTAP 9.5 and you are adding a new C-Series platform running ONTAP 9.12.1, you should upgrade your FAS8080 to ONTAP 9.8 (which is the maximum ONTAP version it supports).
-
Migrate the data from the nodes being removed from the cluster to the newly added nodes.
-
Upgrade the remaining nodes in your cluster to the same version as the new nodes.
Optionally, upgrade the entire cluster (including your new nodes) to the latest recommended patch release of the ONTAP version running on the new nodes.
For details on data migration see: