Skip to content

Commit b2602e0

Browse files
committed
Add article on PS support remediation tool
1 parent d7af7b6 commit b2602e0

File tree

2 files changed

+106
-0
lines changed

2 files changed

+106
-0
lines changed

AKS-Arc/TOC.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -163,6 +163,8 @@
163163
href: aks-on-azure-local-support-policy.md
164164
- name: Get support
165165
href: help-support.md
166+
- name: Use the Support.AksArc remediation tool
167+
href: support-module.md
166168
- name: Use diagnostic checker
167169
href: aks-arc-diagnostic-checker.md
168170
- name: Control plane configuration validation errors

AKS-Arc/support-module.md

Lines changed: 104 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,104 @@
1+
---
2+
title: Support.AksArc diagnostic and remediation tool
3+
description: Learn how to run commands in the Support.AksArc PowerShell module to diagnose and remediate issues in AKS Arc environments.
4+
ms.topic: troubleshooting
5+
author: sethmanheim
6+
ms.author: sethm
7+
ms.date: 07/22/2025
8+
ms.reviewer: sumsmith
9+
ms.lastreviewed: 07/22/2025
10+
11+
---
12+
13+
# Support.AksArc module
14+
15+
The [**Support.AksArc**](https://www.powershellgallery.com/packages/Support.AksArc) PowerShell module provides diagnostic and remediation capabilities for AKS Arc environments. Before you open a support request, you can run the specified commands in this module to help diagnose and potentially resolve issues.
16+
17+
You should run the commands if you experience any of the following symptoms:
18+
19+
- Solution upgrade fails in MOC binaries state.
20+
- Solution upgrade fails in Arc Resource Bridge stage.
21+
- MOC service doesn't stay online.
22+
- Arc Resource Bridge is offline.
23+
24+
## Commands
25+
26+
The **Support.AksArc** module contains the following PowerShell commands:
27+
28+
- `Test-SupportAksArcKnownIssues`: tests for known issues.
29+
- `Invoke-SupportAksArcRemediation`: fixes identified issues.
30+
31+
## Installation
32+
33+
To install the module, run the following commands:
34+
35+
```powershell
36+
Install-Module -Name Support.AksArc
37+
Import-Module Support.AksArc
38+
```
39+
40+
## Usage
41+
42+
> [!NOTE]
43+
> Make sure to run these PowerShell commands locally, not in a PowerShell remote session.
44+
45+
The following command performs a health check:
46+
47+
```powershell
48+
Test-SupportAksArcKnownIssues
49+
```
50+
51+
This command performs auto-remediation (tests and fixes all issues):
52+
53+
```powershell
54+
Invoke-SupportAksArcRemediation
55+
```
56+
57+
## Example output
58+
59+
The following example output from the `Test-SupportAksArcKnownIssues` command shows the results of a failed test::
60+
61+
```output
62+
| Test Name | Status Message |
63+
|------------------------------------------------------------|------------------------------------------------------------------------------------------------------|
64+
| Validate Failover Cluster Service Responsiveness | Passed Failover Cluster service is responsive. |
65+
| Validate Missing MOC Cloud Agents | Passed No missing MOC cloud agents found. |
66+
| Validate MOC Cloud Agent Running | Passed MOC Cloud Agent is running |
67+
| Validate Missing MOC Node Agents | Passed All MOC nodes have the Node Agent service installed and healthy. |
68+
| Validate Missing MOC Host Agents | Passed All nodes have MOC host agents installed and healthy |
69+
| Validate MOC is on Latest Patch Version | Failed MOC is not on the latest patch version. Current: 1.15.5.10626, Latest: 1.15.7.10719 |
70+
| Validate Expired Certificates | Passed No expired certificates found |
71+
| Validate MOC Nodes Not Active | Passed All MOC nodes are in the 'Active' state |
72+
| Validate Multiple MOC Cloud Agent Instances | Passed No multiple instances of MOC Cloud Agent found |
73+
| Validate Windows Event Log Running | Passed Windows Event Log is running |
74+
| Validate Gallery Image Stuck In Deleting | Passed No gallery images are stuck in deleting state |
75+
| Validate Virtual Machine Stuck In Pending | Passed No virtual machines are stuck in pending state |
76+
| Validate Virtual Machine Management Service Responsiveness | Passed Virtual Machine Management service is responsive |
77+
```
78+
79+
The following example output shows a successful result for all tests:
80+
81+
```output
82+
| Test Name | Status Message |
83+
|-------------------------------------------------------|--------------------------------------------------------------------------------------------------|
84+
| Validate Failover Cluster Service Responsiveness | Passed Failover Cluster service is responsive. |
85+
| Validate Missing MOC Cloud Agents | Passed No missing MOC cloud agents found. |
86+
| Validate MOC Cloud Agent Running | Passed MOC Cloud Agent is running |
87+
| Validate Missing MOC Node Agents | Passed All MOC nodes have the Node Agent service installed and healthy. |
88+
| Validate Missing MOC Host Agents | Passed All nodes have MOC host agents installed and healthy. |
89+
| Validate MOC is on Latest Patch Version | Passed MOC is on the latest patch version. |
90+
| Validate Expired Certificates | Passed No expired certificates found. |
91+
| Validate MOC Nodes Not Active | Passed All NMC nodes are in the 'Active' state. |
92+
| Validate NMC Nodes Sync with Cluster Nodes | Passed All NMC nodes are in sync with cluster nodes. |
93+
| Validate Multiple NMC Cloud Agent Instances | Passed No multiple instances of NMC Cloud Agent found. |
94+
| Validate NMC Powershell Not Stuck in Updating | Passed NMC Powershell is not stuck in updating state. |
95+
| Validate Windows Event Log Running | Passed Windows Event Log is running |
96+
| Validate Gallery Image Stuck In Deleting | Passed No gallery images are stuck in deleting state. |
97+
| Validate Virtual Machine Stuck In Pending | Passed No virtual machines are stuck in pending state. |
98+
| Validate Virtual Machine Management Service Responsiveness | Passed Virtual Machine Management service is responsive. |
99+
```
100+
101+
## Next steps
102+
103+
- [Use the diagnostic checker tool to identify common environment issues](aks-arc-diagnostic-checker.md)
104+
- [Review AKS on Azure Local architecture](cluster-architecture.md)

0 commit comments

Comments
 (0)