Skip to content

Commit 845feef

Browse files
authored
Merge pull request #303817 from MicrosoftDocs/repo_sync_working_branch
Confirm merge from repo_sync_working_branch to main to sync with https://github.com/MicrosoftDocs/azure-docs (branch main)
2 parents d2b07ec + 74250df commit 845feef

File tree

1 file changed

+16
-44
lines changed

1 file changed

+16
-44
lines changed

articles/operator-nexus/howto-upgrade-nexus-fabric-template.md

Lines changed: 16 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
---
22
title: "Azure Operator Nexus: Fabric runtime upgrade template"
33
description: Learn the process for upgrading Fabric for Operator Nexus with step-by-step parameterized template.
4-
author: bartpinto
5-
ms.author: bpinto
4+
author: jeffreymason
5+
ms.author: jeffreymason
66
ms.service: azure-operator-nexus
7-
ms.date: 04/23/2025
7+
ms.date: 08/04/2025
88
ms.topic: how-to
99
ms.custom: azure-operator-nexus, template-include
1010
---
@@ -110,20 +110,7 @@ If any failures occur, report the <MISE_CID>, <CORRELATION_ID>, status code, and
110110
<details>
111111
<summary> Prechecks before starting Fabric upgrade </summary>
112112

113-
1. The following role permissions should be assigned to end users responsible for Fabric create, upgrade, and delete operations.
114-
115-
These permissions can be granted temporarily, limited to the duration required to perform the upgrade.
116-
* Microsoft.NexusIdentity/identitySets/read
117-
* Microsoft.NexusIdentity/identitySets/write
118-
* Microsoft.NexusIdentity/identitySets/delete
119-
* Ensure that `Role Based Access Control Administrator` is successfully activated.
120-
* Check in Azure portal from the following path:
121-
`Network Fabrics` -> `NF_NAME` -> `Access control (IAM)` -> `View my access`.
122-
* In current 'Role assignments', you should see the following two roles:
123-
- Nexus Contributor
124-
- Role Based Access Control Administrator
125-
126-
2. Validate the provisioning status for the Network Fabric Controller (NFC), Fabric, and Fabric Devices.
113+
1. Validate the provisioning status for the Network Fabric Controller (NFC), Fabric, and Fabric Devices.
127114

128115
Log in to Azure CLI and select or set the `<CUSTOMER_SUB_ID>`:
129116
```
@@ -150,34 +137,16 @@ If any failures occur, report the <MISE_CID>, <CORRELATION_ID>, status code, and
150137
>[!Note]
151138
> If `provisioningState` is not `Succeeded`, stop the upgrade until issues are resolved.
152139
153-
3. Check `Microsoft.NexusIdentity` user Resource Provider (RP) is registered on the customer subscription:
154-
```
155-
az provider show --namespace Microsoft.NexusIdentity -o table --subscription <CUSTOMER_SUB_ID>
156-
Namespace RegistrationPolicy RegistrationState
157-
----------------------- -------------------- -------------------
158-
Microsoft.NexusIdentity RegistrationRequired Registered
159-
```
160-
161-
If not registered, run the following to register:
162-
```
163-
az provider register --namespace Microsoft.NexusIdentity --wait --subscription <CUSTOMER_SUB_ID>
140+
2. Minimum available disk space on each device must be more than 3.5 GB for a successful device upgrade.
164141

165-
az provider show --namespace Microsoft.NexusIdentity -o table
166-
Namespace RegistrationPolicy RegistrationState
167-
----------------------- -------------------- -------------------
168-
Microsoft.NexusIdentity RegistrationRequired Registered
142+
Verify the available space on each Fabric Device using the following Azure CLI command.
169143
```
170-
171-
4. Minimum available disk space on each device must be more than 3.5 GB for a successful device upgrade.
172-
173-
Verify the available space on each Fabric Devices using the following Azure CLI command.
174-
```
175-
az networkfabric device run-ro --resource-name <NF_DEVICE_NAME> --resource-group <NF_RG> --ro-command "dir flash" --subscription <CUSTOMER_SUB_ID> --debug
144+
az networkfabric device run-ro --resource-name <NF_DEVICE_NAME> --resource-group <NF_RG> --ro-command "show file systems" --subscription <CUSTOMER_SUB_ID> --debug
176145
```
177146

178147
Contact Microsoft support if there isn't enough space to perform the upgrade. Archived Extensible Operating System (EOS) images and support bundle files can be removed at the direction of support.
179148

180-
5. Check the Fabric's Network Packet Broker (NPB) for any orphaned `Network Taps` in Azure portal.
149+
3. Check the Fabric's Network Packet Broker (NPB) for any orphaned `Network Taps` in Azure portal.
181150
* Select `Network Fabrics` under `Azure Services` and then select the <NF_NAME>.
182151
* Click on the `Resource group` for the Fabric.
183152
* In the Resources list, filter on `Network Packet Broker`.
@@ -189,13 +158,13 @@ If any failures occur, report the <MISE_CID>, <CORRELATION_ID>, status code, and
189158
>[!Note]
190159
> If any Taps show `Not Found`, `Failed`, or `Error` status, stop the upgrade until issues are cleared. Provide this information to Microsoft Support when opening a support ticket for Tap issues.
191160
192-
6. Run and validate the Fabric cable validation report.
161+
4. Run and validate the Fabric cable validation report.
193162
Follow [Validate Cables for Nexus Network Fabric](how-to-validate-cables.md) to set up and run the report
194163

195164
>[!Note]
196165
> Resolve any connection and cable issues before continuing the upgrade.
197166
198-
7. Review Operator Nexus Release notes for required checks and configuration updates not included in this document.
167+
5. Review Operator Nexus Release notes for required checks and configuration updates not included in this document.
199168

200169
</details>
201170

@@ -214,14 +183,14 @@ az networkfabric fabric show -g <NF_RG> --resource-name <NF_NAME> --subscription
214183
### Initiate Fabric upgrade
215184
Start the upgrade with the following command:
216185
```Azure CLI
217-
az networkfabric fabric upgrade -g <NF_RG> --resource-name <NF_NAME> --subscription <CUSTOMER_SUB_ID> --action start --version "5.0.0"
186+
az networkfabric fabric upgrade -g <NF_RG> --resource-name <NF_NAME> --subscription <CUSTOMER_SUB_ID> --action start --version "6.0.0"
218187
{}
219188
```
220189

221190
>[!Note]
222191
> Output showing `{}` indicates successful execution of upgrade command.
223192
224-
The Fabric Resource Provider validates if the version upgrade is allowed from the existing Fabric version to the target version. Only N+1 major release upgrades are allowed (for example, 4.0.0->5.0.0).
193+
The Fabric Resource Provider validates if the version upgrade is allowed from the existing Fabric version to the target version. Only N+1 major release upgrades are allowed (for example, 5.0.0->6.0.0).
225194

226195
On successful completion, the command puts the Fabric status into `Under Maintenance` and prevents any other operation on the Fabric.
227196

@@ -249,7 +218,10 @@ Four Rack environments have 17 Devices:
249218
3. Compute Rack MGMT switches upgrade together in parallel.
250219
4. Aggregate Rack CEs upgrade one after the other in serial.
251220
>[!Important]
252-
> After each CE upgrade, wait for a duration of five minutes to ensure that the recovery process is complete before proceeding to the next CE
221+
>**After each CE upgrade, wait for a duration of five minutes to ensure that the recovery process is complete before proceeding to the next CE.**
222+
223+
>[!Important]
224+
>**For the remaining Aggregate Rack devices, the order for the device upgrades is not important as long as they are done in a serial manner.**
253225
5. Aggregate Rack NPBs upgrade one after the other in serial.
254226
6. Aggregate Rack MGMT switches upgrade one after the other in serial.
255227

0 commit comments

Comments
 (0)