Skip to content

Commit 458d484

Browse files
committed
Resolved merge conflict.
2 parents 4de256c + b77a729 commit 458d484

File tree

62 files changed

+1186
-906
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

62 files changed

+1186
-906
lines changed

.openpublishing.redirection.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1316,6 +1316,11 @@
13161316
"redirect_url": "/azure/azure-managed-lustre/client-install?pivots=ubuntu-22",
13171317
"redirect_document_id": false
13181318
},
1319+
{
1320+
"source_path": "azure-managed-lustre/install-ubuntu-24.md",
1321+
"redirect_url": "/azure/azure-managed-lustre/client-install?pivots=ubuntu-24",
1322+
"redirect_document_id": false
1323+
},
13191324
{
13201325
"source_path": "azure-stack/hci/get-started.md",
13211326
"redirect_url": "/azure-stack/hci/manage/monitor-cluster",

AKS-Arc/TOC.yml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -180,12 +180,15 @@
180180
- name: Can't see VM SKUs on Azure portal
181181
href: check-vm-sku.md
182182
- name: Connectivity issues with MetalLB
183-
href: load-balancer-issues.md
184-
183+
href: load-balancer-issues.md
184+
- name: Network validation error due to .local domain
185+
href: network-validation-error-local.md
185186
- name: Reference
186187
items:
187188
- name: Azure CLI
188189
href: /cli/azure/aksarc
190+
- name: Azure PowerShell
191+
href: /powershell/module/az.aksarc/
189192
- name: REST API reference
190193
href: /rest/api/hybridcontainer/operation-groups
191194
- name: Resources

AKS-Arc/aks-hci-network-system-requirements.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
title: AKS enabled by Azure Arc network requirements
33
description: Learn about AKS network prerequisites.
44
ms.topic: overview
5-
ms.date: 11/19/2024
5+
ms.date: 04/23/2025
66
author: sethmanheim
77
ms.author: sethm
88
ms.reviewer: abha
@@ -64,6 +64,9 @@ Regardless of the option you choose, you must ensure that the IP addresses alloc
6464

6565
Proxy settings in AKS are inherited from the underlying infrastructure system. The functionality to set individual proxy settings for Kubernetes clusters and change proxy settings isn't supported yet. For more information on how to set proxy correctly, see [proxy requirements for Azure Local](/azure/azure-local/manage/configure-proxy-settings-23h2).
6666

67+
> [!WARNING]
68+
> You cannot update incorrect proxy settings after you deploy Azure Local. If the proxy is misconfigured, you must redeploy Azure Local.
69+
6770
## Firewall URL exceptions
6871

6972
Firewall requirements for AKS have been consolidated with Azure Local firewall requirements. See [Azure Local firewall requirements](/azure/azure-local/concepts/firewall-requirements) for list of URLs that need to be allowed to successfully deploy AKS.

AKS-Arc/aks-troubleshoot.md

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ title: Troubleshoot common issues in AKS enabled by Azure Arc
33
description: Learn about common issues and workarounds in AKS enabled by Arc.
44
ms.topic: how-to
55
author: sethmanheim
6-
ms.date: 04/01/2025
6+
ms.date: 04/30/2025
77
ms.author: sethm
88
ms.lastreviewed: 04/01/2025
99
ms.reviewer: abha
@@ -25,24 +25,24 @@ The following sections describe known issues for AKS enabled by Azure Arc:
2525
| AKS Arc CRUD operation | Issue | Fix status |
2626
|------------------------|-------|------------|
2727
| AKS cluster create | [Can't create AKS cluster or scale node pool because of issues with AKS Arc images](gallery-image-not-usable.md) | Partially fixed in 2503 release |
28-
| AKS steady state | [AKS Arc telemetry pod consumes too much memory and CPU](telemetry-pod-resources.md) | Active
29-
| AKS steady state | [Disk space exhaustion on control plane VMs due to accumulation of kube-apiserver audit logs](kube-apiserver-log-overflow.md) | Active
28+
| AKS steady state | [AKS Arc telemetry pod consumes too much memory and CPU](telemetry-pod-resources.md) | Active |
29+
| AKS steady state | [Disk space exhaustion on control plane VMs due to accumulation of kube-apiserver audit logs](kube-apiserver-log-overflow.md) | Active |
3030
| AKS cluster delete | [Deleted AKS Arc cluster still visible on Azure portal](deleted-cluster-visible.md) | Active |
3131
| AKS cluster delete | [Can't fully delete AKS Arc cluster with PodDisruptionBudget (PDB) resources](delete-cluster-pdb.md) | Fixed in 2503 release |
3232
| Azure portal | [Can't see VM SKUs on Azure portal](check-vm-sku.md) | Fixed in 2411 release |
33-
| MetalLB Arc extension | [Connectivity issues with MetalLB](load-balancer-issues.md) | Fixed in 2411 release |
34-
33+
| MetalLB Arc extension | [Connectivity issues with MetalLB](load-balancer-issues.md) | Fixed in 2411 release |
3534

3635
## Guides to diagnose and troubleshoot Kubernetes CRUD failures
3736

38-
| AKS Arc operation | Issue |
37+
| AKS Arc operation | Issue |
3938
|------------------------|-------|
40-
| Create validation | [Control plane configuration validation errors](control-plane-validation-errors.md)
41-
| Create validation | [K8sVersionValidation error](cluster-k8s-version.md)
42-
| Create validation | [KubeAPIServer unreachable error](kube-api-server-unreachable.md)
43-
| Network configuration issues | [Use diagnostic checker](aks-arc-diagnostic-checker.md)
44-
| Kubernetes steady state | [Resolve issues due to out-of-band deletion of storage volumes](delete-storage-volume.md)
45-
| Release validation | [Azure Advisor upgrade recommendation message](azure-advisor-upgrade.md)
39+
| Create validation | [Control plane configuration validation errors](control-plane-validation-errors.md) |
40+
| Create validation | [K8sVersionValidation error](cluster-k8s-version.md) |
41+
| Create validation | [KubeAPIServer unreachable error](kube-api-server-unreachable.md) |
42+
| Network configuration issues | [Use diagnostic checker](aks-arc-diagnostic-checker.md) |
43+
| Kubernetes steady state | [Resolve issues due to out-of-band deletion of storage volumes](delete-storage-volume.md) |
44+
| Release validation | [Azure Advisor upgrade recommendation message](azure-advisor-upgrade.md) |
45+
| Network validation | [Network validation error due to .local domain](network-validation-error-local.md) |
4646

4747
## Next steps
4848

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
---
2+
title: Network validation error due to .local domain
3+
description: Learn how to troubleshoot network validation errors due to the .local domain.
4+
author: sethmanheim
5+
ms.author: sethm
6+
ms.topic: troubleshooting
7+
ms.date: 04/30/2025
8+
ms.reviewer: pradwivedi
9+
ms.lastreviewed: 04/30/2025
10+
11+
---
12+
13+
# Troubleshoot network validation error due to .local domain
14+
15+
This article describes how to resolve the `Not able to connect to http://cloudagent.contoso.local:50000` error. This error occurs when you try to create and deploy an AKS on Azure Local cluster.
16+
17+
## Symptoms
18+
19+
You can deploy `.local` domains on Azure Local but might sometimes encounter failures during AKS scenarios, such as create, scale, update, upgrade, and delete. You might see the following error message:
20+
21+
`Error: Network validation failed during cluster creation. Detailed message: Not able to connect to http://cloudagent.contoso.local:50000. Error returned: action failed after 5 attempts: Get "http://cloudagent.contoso.local:50000": dial tcp: lookup http://cloudagent.contoso.local: Temporary failure in name resolution`
22+
23+
## Possible causes
24+
25+
There are two possible causes for this error:
26+
27+
1. Because `.local` is an officially reserved special-use domain name, host names with this top-level label are only resolvable via the multicast DNS name resolution protocol. Other mechanisms such as unicast DNS can also be used to resolve this name.
28+
29+
When a URL ending with `.local` for the failover cluster is used, a fully qualified domain name (FQDN) ending with `.local` is also used for the MOC cloud agent. The Azure Local 2503 release consists of various network validation tests. One of the tests tries to connect to the MOC cloud FQDN from the AKS Arc control plane VM. This specific test fails when the MOC cloud agent FQDN uses the `.local` domain name. This is because the **Go HTTP** client relies on standard DNS resolution, so it doesn't automatically resolve the `.local` address via mDNS.
30+
31+
1. When the on-premises directory is synchronized with Microsoft 365, you must have a verified domain in Microsoft Entra ID. Only the user principal names (UPNs) that are associated with the on-premises Active Directory Domain Services (AD DS) domain are synchronized. However, any UPN that contains a non-routable domain, such as `.local` (for example, `[email protected]`), is synchronized to an `.onmicrosoft.com` domain (for example, `[email protected]`). For more information, see [Prepare a nonroutable domain for directory synchronization](/microsoft-365/enterprise/prepare-a-non-routable-domain-for-directory-synchronization?view=o365-worldwide&preserve-view=true).
32+
33+
## Mitigation
34+
35+
If you are on Azure Local 2503 or a later release, don't use `.local` in the domain name.
36+
37+
Per the [possible cause #2](#possible-causes), if you currently use a `.local` domain for your user accounts in AD DS, we recommend that you change them to use a verified domain; for example, `[email protected]`, to properly synchronize with your Microsoft 365 domain.
38+
39+
As a temporary mitigation, the checks for the `.local` domain are disabled in the Azure Local 2504 release. For more information, see [What's new in Azure Local, version 2504](/azure/azure-local/whats-new?view=azloc-2504&preserve-view=true).
40+
41+
## Next steps
42+
43+
[Troubleshoot issues in AKS enabled by Azure Arc](aks-troubleshoot.md)

azure-local/TOC.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -152,7 +152,7 @@ items:
152152
- name: Using Express scripts
153153
href: deploy/sdn-express-23h2.md
154154
- name: Using Windows Admin Center
155-
href: deploy/sdn-wizard-23h2.md
155+
href: deploy/sdn-wizard-23h2.md
156156

157157
- name: Deploy workloads
158158
items:

azure-local/concepts/billing.md

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ author: alkohli
55
ms.author: alkohli
66
ms.topic: conceptual
77
ms.service: azure-local
8-
ms.date: 01/28/2025
8+
ms.date: 04/29/2025
99
---
1010

1111
# Azure Local billing and payment
@@ -37,6 +37,14 @@ To determine how many cores are present in a system, Azure Local periodically ch
3737

3838
To manually upload core data to Azure, use the **`Sync-AzureStackHCI`** cmdlet.
3939

40+
## Billing changes for 12.2504.1001.20 and later
41+
42+
For deployments running solution version 12.2504.1001.20 and later, the usage record originates from the Azure Local resource in Azure directly.
43+
44+
If you shut down or decommission your system without deleting the Azure Local resource in Azure, billing continues until the Azure Local resource in Azure is in a disconnected state for over 31 days.
45+
46+
To avoid unexpected charges, you must delete the Azure Local resource in Azure when you decide to decommission the cluster. If you need to deploy the service again, you must go through the Azure Local deployment process. For more information, see [Deploy Azure Local](../deploy/deploy-via-portal.md).
47+
4048
## FAQ
4149

4250
- If I already have an Azure subscription, can I use it for Azure Local? **Yes**

azure-local/concepts/compare-windows-server.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ ms.topic: conceptual
55
author: alkohli
66
ms.author: alkohli
77
ms.service: azure-local
8-
ms.date: 03/28/2025
8+
ms.date: 04/08/2025
99
---
1010

1111
# Compare Azure Local to Windows Server
@@ -18,7 +18,7 @@ When replacing a datacenter primarily running VMware, Azure Local is typically n
1818

1919
## When to use Azure Local
2020

21-
Azure Local is Microsoft's premier hyperconverged infrastructure platform for running VMs or virtual desktops on-premises with connections to Azure hybrid services. Azure Local can help to modernize and secure your datacenters and branch offices, and achieve industry-best performance with low latency and data sovereignty.
21+
Azure Local is Microsoft's premier hyperconverged infrastructure platform for running virtual machines (VMs) or virtual desktops on-premises with connections to Azure hybrid services. Azure Local can help to modernize and secure your datacenters and branch offices, and achieve industry-best performance with low latency and data sovereignty.
2222

2323
:::image type="content" source="media/compare-windows-server/hci-scenarios.png" alt-text="When to use Azure Local over Windows Server 2019" border="false" lightbox="media/compare-windows-server/hci-scenarios.png":::
2424

@@ -41,7 +41,7 @@ Windows Server is a highly versatile, multi-purpose operating system with dozens
4141

4242
Use Windows Server for:
4343

44-
- A guest operating system inside of virtual machines (VMs) or containers
44+
- A guest operating system inside of VMs or containers
4545
- As the runtime server for a Windows application
4646
- To use one or more of the built-in server roles such as Active Directory, file services, DNS, DHCP, or Internet Information Services (IIS)
4747
- As a traditional server, such as a bare-metal domain controller or SQL Server installation
@@ -119,7 +119,7 @@ The following table compares the management options for Azure Local and Windows
119119
| Azure portal > Windows Admin Center integration (preview) | Yes | Azure VMs only <sup>1</sup>|
120120
| Azure portal > Multi-cluster monitoring for Azure Local | Yes | No |
121121
| Azure portal > Azure Resource Manager integration for clusters | Yes | No |
122-
| Azure portal > Arc VM management | Yes | No |
122+
| Azure portal > Management of Azure Local VMs enabled by Arc | Yes | No |
123123
| Desktop experience | No | Yes |
124124

125125
<sup>1</sup> Requires manually installing the Arc-git statusConnected Machine agent on every machine.

azure-local/concepts/firewall-requirements.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,25 @@ For a consolidated list of endpoints for Japan East that includes Azure Local, A
6565
For a consolidated list of endpoints for South Central US that includes Azure Local, Arc-enabled servers, ARB, and AKS, use:
6666
- [Required endpoints in South Central US for Azure Local](https://github.com/Azure/AzureStack-Tools/blob/master/HCI/SouthCentralUSEndpoints/southcentralus-hci-endpoints.md)
6767

68+
## Firewall requirements for OEMs
69+
70+
Depending on the OEM you are using for Azure Local you may need to open additional endpoints in your firewall.
71+
72+
DataON required endpoints for Azure Local deployments
73+
- [DataOn required endpoints](https://github.com/Azure/AzureStack-Tools/blob/master/HCI/OEMEndpoints/DataOn/DataOnAzureLocalEndpoints.md)
74+
75+
Dell required endpoints for Azure Local deployments
76+
- [Dell required endpoints](https://github.com/Azure/AzureStack-Tools/blob/master/HCI/OEMEndpoints/Dell/DellAzureLocalEndpoints.md)
77+
78+
HPE required endpoints for Azure Local deployments
79+
- [HPE required endpoints](https://github.com/Azure/AzureStack-Tools/blob/master/HCI/OEMEndpoints/HPE/HPEAzureLocalEndpoints.md)
80+
81+
Hitachi required endpoints for Azure Local deployments
82+
- [Hitachi required endpoints](https://github.com/Azure/AzureStack-Tools/blob/master/HCI/OEMEndpoints/Hitachi/HitachiAzureLocalEndpoints.md)
83+
84+
Lenovo required endpoints for Azure Local deployments
85+
- [Lenovo required endpoints](https://github.com/Azure/AzureStack-Tools/blob/master/HCI/OEMEndpoints/Lenovo/LenovoAzureLocalEndpoints.md)
86+
6887
## Firewall requirements for additional Azure services
6988

7089
Depending on additional Azure services you enable for Azure Local, you may need to make additional firewall configuration changes. Refer to the following links for information on firewall requirements for each Azure service:

azure-local/concepts/observability.md

Lines changed: 31 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ title: Azure Local observability
33
description: Learn about observability in Azure Local.
44
author: alkohli
55
ms.author: alkohli
6-
ms.date: 10/18/2024
6+
ms.date: 04/25/2025
77
ms.topic: conceptual
88
ms.service: azure-local
99
---
@@ -109,6 +109,36 @@ The following table describes the types of data, their storage location, default
109109
| Metrics | Metrics are numerical values collected at regular intervals, describing aspects of a system. | Metrics data is sent to the respective region in which resource is deployed. | Enabled by default and can be disabled anytime. | Platform metrics are stored for 93 days, however, you can only query (in the Metrics tile) for a maximum of 30 days' worth of data on any single chart. | You can use metrics explorer to interactively analyze the data in your metric database. |
110110
| Billing and census | Billing data includes the system ID and the number of physical cores and hours used. Census data is required to enable basic management from Azure and includes system information (system name and ID, system connection status, storage pool ID, trial days remaining and billing model), machine information (number of machines, machine name, OS version, machine manufacturer, model and serial number, number of physical cores and memory size), and basic configuration such as, enablement of Azure verification for VMs, Azure managed identity and diagnostics level setting. | Billing and census data is sent to the respective resource region where the customer registered the device. | Billing is always enabled as it is required to charge for Azure Local usage. Census data is also always enabled, as it includes the minimal information required to manage Azure Local from Azure. | Data is deleted when the resource is deleted, except for billing data, which is retained. | To view billing data, navigate to the Azure Local system resource page in Azure portal, select **Overview** in the left pane, in the Essentials section select the **Billing status** link, followed by **View Cost Management**. To view census data, select **JSON View** located in the top right corner of the Essentials section. |
111111

112+
## Crash dump collection
113+
114+
Crash dump collection is a feature in Azure Local that allows for the automatic collection, analysis, and debugging of crashes. The data collected from a crash, referred to as the crash dump, is used for analysis and debugging.
115+
116+
### Key features
117+
118+
Here are the key features of crash dump collection for Azure Local:
119+
120+
- **Automatic collection and analysis.** Automatically gathers data from Azure Local crashes and analyzes it to pinpoint the root causes of failures, aiding in quick diagnosis and resolution. This minimizes downtime and enhances service reliability.
121+
- **Compliance and security.** Ensures crash data is handled securely and in compliance with data protection regulations across all Azure regions and national clouds.
122+
- **Customizable settings.** Enabled by default for optimal performance and reliability, but can be disabled using specific commands if necessary. However, we recommend to keep it enabled to benefit from its diagnostic capabilities.
123+
124+
### Prerequisites
125+
126+
To use the crash dump collection feature, install the `AzureEdgeTelemetryAndDiagnostics` extension, version 2.0.18 or later. For information about the extension, see [Azure Local telemetry and diagnostics extension overview](./telemetry-and-diagnostics-overview.md).
127+
128+
### Disable crash dump collection
129+
130+
To disable the crash dump collection capability, use the following command:
131+
132+
```powershell
133+
Set-EdgeCrashDumpCollection -SetState Disable
134+
```
135+
136+
To re-enable it, use the following command:
137+
138+
```powershell
139+
Set-EdgeCrashDumpCollection -SetState Enable
140+
```
141+
112142
## Next steps
113143

114144
- [Azure Local telemetry and diagnostics extension](./telemetry-and-diagnostics-overview.md)

0 commit comments

Comments
 (0)