Add TSG for RegisterCloudManagementClusterExtensions connection refused - #348
Conversation
There was a problem hiding this comment.
Copilot review overview
🟡 Changes recommended
The guide has diagnostic false positives, unsafe timeout behavior, and missing required metadata and operational safeguards.
Once you've addressed the issues Copilot identified, you can request another Copilot review.
Review tier: Balanced
Findings: 1
New issues introduced by this change (4)
| Severity | Finding |
|---|---|
TSG/Update/Known-Issue-Solution-update-fails-at-RegisterCloudManagementClusterExtensions-with-connection-refused.md — The query returns any 1000/1026 event mentioning HciSvc, but the text declares every result… |
|
TSG/Update/Known-Issue-Solution-update-fails-at-RegisterCloudManagementClusterExtensions-with-connection-refused.md — This new TSG has no hidden metadata marker, so automation cannot identify its document type,… |
|
TSG/Update/Known-Issue-Solution-update-fails-at-RegisterCloudManagementClusterExtensions-with-connection-refused.md — The mitigation starts services, triggers registration sync, and later stops/starts a clustered role… |
|
TSG/Update/README.md — The new inventory entry only adds a link, so it omits the routing and validation fields required… |
What changed in this PR
Adds a troubleshooting guide for Azure Local solution-update failures caused by HciSvc connection failures.
Changes:
- Documents symptoms, validation, cause, mitigation, and verification.
- Adds the guide to the Update index.
| File | Description |
|---|---|
TSG/Update/README.md |
Links the new guide. |
TSG/Update/Known-Issue-Solution-update-fails-at-RegisterCloudManagementClusterExtensions-with-connection-refused.md |
Adds troubleshooting and remediation guidance. |
Suppressed comments (1)
TSG/Update/Known-Issue-Solution-update-fails-at-RegisterCloudManagementClusterExtensions-with-connection-refused.md:100
- If
LastConnectednever advances, this loop silently expires and the script proceeds to restart Cloud Management even though the key-renewing sync was not confirmed. Track success and terminate on timeout before step 3; expose or increase the deadline for the large-cluster case mentioned above.
$deadline = (Get-Date).AddMinutes(5)
while ((Get-Date) -lt $deadline) {
Start-Sleep -Seconds 20
$now = (Get-AzureStackHCI).LastConnected
if ($now -and (-not $before -or $now -gt $before)) { "Sync completed at $now"; break }
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
| Any entries returned confirm this issue. Nothing returned on any node means the update failed for | ||
| another reason. |
| @@ -0,0 +1,139 @@ | |||
| # Symptoms | |||
| # 1. Start HciSvc wherever it is stopped. | ||
| Invoke-Command (Get-ClusterNode) { | ||
| if ((Get-Service HciSvc).Status -ne 'Running') { Start-Service HciSvc } | ||
| } |
| * [Update fails due to Arc Agent install failure (lockdown on azcmagent.log)](./Update-fails-due-to-Arc-Agent-install-failure.md) | ||
| * [2604 | Previous CAU run status was canceled](./Previous-CAU-run-status-was-canceled.md) | ||
| * [Live migration fails with "No mapping between account names and security IDs" (0x80070534)](./Live-migration-fails-with-No-mapping-between-account-names-and-security-IDs.md) | ||
| * [Solution update fails at RegisterCloudManagementClusterExtensions with connection refused on port 42545](./Known-Issue-Solution-update-fails-at-RegisterCloudManagementClusterExtensions-with-connection-refused.md) |
|
Ran this on lab hardware on a 2608 build. The mitigation itself works, I took the Cloud Management group offline, confirmed 42545 then refused, ran the steps verbatim, and the port came back. Three things need fixing. 1. The crash check can miss a real instance. 2. The verification block cannot print what the article says it prints. 3. The state-changing steps carry no risk labels and no preconditions. Smaller things:
|


No description provided.