Skip to content

Commit cd31cc2

Browse files
Merge pull request #303047 from vnikolin/vnikolin-hwv-4_5
Add BMM Replace Storage Policy Flag
2 parents 4436523 + 383837e commit cd31cc2

File tree

1 file changed

+17
-16
lines changed

1 file changed

+17
-16
lines changed

articles/operator-nexus/troubleshoot-reboot-reimage-replace.md

Lines changed: 17 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,12 @@ ms.author: ekarandjeff
1111

1212
# Troubleshoot Azure Operator Nexus Bare Metal Machine server problems
1313

14-
This article describes how to troubleshoot server problems by using Restart, Reimage, and Replace actions on Azure Operator Nexus Bare Metal Machines (BMMs). You might need to take these actions on your server for maintenance reasons, which may cause a brief disruption to specific BMMs.
14+
This article describes how to troubleshoot server problems by using Restart, Reimage, and Replace actions on Azure Operator Nexus Bare Metal Machines (BMMs). You might need to take these actions on your server for maintenance reasons, which might cause a brief disruption to specific BMMs.
1515

1616
The time required to complete each of these actions is similar. Restarting is the fastest, whereas replacing takes slightly longer. All three actions are simple and efficient methods for troubleshooting.
1717

1818
> [!CAUTION]
19-
> Do not perform any action against management servers without first consulting with Microsoft support personnel. Doing so could affect the integrity of the Operator Nexus Cluster.
19+
> Don't perform any action against management servers without first consulting with Microsoft support personnel. Doing so could affect the integrity of the Operator Nexus Cluster.
2020
2121
## Prerequisites
2222

@@ -27,17 +27,17 @@ The time required to complete each of these actions is similar. Restarting is th
2727
- Subscription ID
2828

2929
> [!IMPORTANT]
30-
> Disruptive command requests against a Kubernetes Control Plane (KCP) node are rejected if there is another disruptive action command already running against another KCP node or if the full KCP is not available.
30+
> Disruptive command requests against a Kubernetes Control Plane (KCP) node are rejected if there's another disruptive action command already running against another KCP node or if the full KCP isn't available.
3131
>
3232
> Restart, reimage and replace are all considered disruptive actions.
3333
>
34-
> This check is done to maintain the integrity of the Nexus instance and ensure multiple KCP nodes do not go down at once due to simultaneous disruptive actions. If multiple nodes go down, it will break the healthy quorum threshold of the Kubernetes Control Plane.
34+
> This check is done to maintain the integrity of the Nexus instance and ensure multiple KCP nodes don't go down at once due to simultaneous disruptive actions. If multiple nodes go down, it breaks the healthy quorum threshold of the Kubernetes Control Plane.
3535
3636
## Identify the corrective action
3737

38-
When troubleshooting a BMM for failures and determining the most appropriate corrective action, it is essential to understand the available options. This article provides a systematic approach to troubleshoot Azure Operator Nexus server problems using these three methods:
38+
When troubleshooting a BMM for failures and determining the most appropriate corrective action, it's essential to understand the available options. This article provides a systematic approach to troubleshoot Azure Operator Nexus server problems using these three methods:
3939

40-
- **Restart** - Least invasive method, best for temporary glitches or unresponsive VMs
40+
- **Restart** - Least invasive method, best for temporary glitches, or unresponsive Virtual Machines (VM)s
4141
- **Reimage** - Intermediate solution, restores OS to known-good state without affecting data
4242
- **Replace** - Most significant action, required for hardware component failures
4343

@@ -52,23 +52,23 @@ Follow this escalation path when troubleshooting BMM issues:
5252
| Known hardware failure | Replace | N/A | Contact support |
5353
| Security compromise | Reimage | Replace | Contact support |
5454

55-
It's recommended to start with the least invasive solution (restart) and escalate to more complex measures only if necessary. Always validate that the issue is resolved after each corrective action.
55+
The recommended approach is to start with the least invasive solution (restart) and escalate to more complex measures only if necessary. Always validate that the issue is resolved after each corrective action.
5656

5757
## Troubleshoot with a restart action
5858

59-
Restarting a BMM is a process of restarting the server through a simple API call. This action can be useful for troubleshooting problems when Tenant Virtual Machines on the host aren't responsive or are otherwise stuck.
59+
Restarting a BMM is a process of restarting the server through a simple API call. This action can be useful for troubleshooting problems when Tenant VMs on the host aren't responsive or are otherwise stuck.
6060

6161
The restart typically is the starting point for mitigating a problem.
6262

6363
### Restart workflow
6464

65-
1. **Assess impact** - Determine if restarting the BMM will impact critical workloads.
65+
1. **Assess impact** - Determine if restarting the BMM impacts critical workloads.
6666
2. **Power off** - If needed, power off the BMM (optional).
6767
3. **Start or restart** - Either start a powered-off BMM or restart a running BMM.
6868
4. **Verify status** - Check if the BMM is back online and functioning properly.
6969

7070
> [!NOTE]
71-
> The restart operation is the fastest recovery method but may not resolve issues related to OS corruption or hardware failures.
71+
> The restart operation is the fastest recovery method but might not resolve issues related to OS corruption or hardware failures.
7272
7373
**The following Azure CLI command will `power-off` the specified bareMetalMachineName:**
7474

@@ -124,7 +124,7 @@ A reimage action is the best practice for lowest operational risk to ensure the
124124

125125
> [!WARNING]
126126
> Running more than one `baremetalmachine replace` or `reimage` command at the same time, or running a `replace`
127-
> at the same time as a `reimage` will leave servers in a nonworking state. Make sure one operation has fully completed before starting another.
127+
> at the same time as a `reimage` leaves servers in a nonworking state. Make sure one operation fully completes before starting another.
128128
129129
**To identify if any workloads are currently running on a BMM, run the following command:**
130130

@@ -172,12 +172,12 @@ az networkcloud baremetalmachine uncordon \
172172

173173
## Troubleshoot with a replace action
174174

175-
Servers contain many physical components that can fail over time. It is important to understand which physical repairs require BMM replacement and when BMM replacement is recommended.
175+
Servers contain many physical components that can fail over time. It's important to understand which physical repairs require BMM replacement and when BMM replacement is recommended.
176176

177177
A hardware validation process is invoked to ensure the integrity of the physical host in advance of deploying the OS image. Like the reimage action, the Tenant data isn't modified during replacement.
178178

179179
> [!IMPORTANT]
180-
> Starting with the 2024-07-01 GA API version, the RAID controller is reset during BMM replace, wiping all data from the server's virtual disks. Baseboard Management Controller (BMC) virtual disk alerts triggered during BMM replace can be ignored unless there are additional physical disk and/or RAID controllers alerts.
180+
> When run with default options, the RAID controller is reset during BMM replace, wiping all data from the server's virtual disks. Baseboard Management Controller (BMC) virtual disk alerts triggered during BMM replace can be ignored unless there are other physical disk and/or RAID controllers alerts. Starting with the 2025-07-01 preview version of the NetworkCloud API, and generally available with the 2025-09-01 GA version, use `replace` with `storage-policy="Preserve"` to retain virtual disk data.
181181
182182
### Replace workflow
183183

@@ -199,9 +199,9 @@ az networkcloud baremetalmachine cordon \
199199

200200
### Hardware component replacement guide
201201

202-
When you're performing a physical hot swappable power supply repair, a replace action is not required because the BMM host will continue to function normally after the repair.
202+
When you're performing a physical hot swappable power supply repair, a replace action isn't required because the BMM host will continue to function normally after the repair.
203203

204-
When you're performing the following physical repairs, we recommend a replace action, though it is not necessary to bring the BMM back into service:
204+
When you're performing the following physical repairs, we recommend a replace action, though it isn't necessary to bring the BMM back into service:
205205

206206
- CPU
207207
- Dual In-Line Memory Module (DIMM)
@@ -232,7 +232,8 @@ az networkcloud baremetalmachine replace \
232232
--boot-mac-address <PXE_MAC> \
233233
--machine-name <OS_HOSTNAME> \
234234
--serial-number <SERIAL_NUM> \
235-
--subscription <subscriptionID>
235+
--subscription <subscriptionID> \
236+
--storage-policy <STORAGE_POLICY>
236237
```
237238

238239
**The following Azure CLI command will uncordon the specified bareMetalMachineName.**

0 commit comments

Comments
 (0)