Skip to content

Commit 221260c

Browse files
authored
Sync release-local-2503 with main
Sync release-local-2503 with main
2 parents 21182d3 + b8f0560 commit 221260c

File tree

76 files changed

+216
-2675
lines changed

Some content is hidden

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

76 files changed

+216
-2675
lines changed

.openpublishing.redirection.json

Lines changed: 100 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1620,6 +1620,106 @@
16201620
"redirect_url": "/azure-stack/hci/migrate/migration-azure-migrate-overview",
16211621
"redirect_document_id": false
16221622
},
1623+
{
1624+
"source_path": "azure-stack/asdk/index.yml",
1625+
"redirect_url": "/azure-stack/operator/azure-stack-overview",
1626+
"redirect_document_id": false
1627+
},
1628+
{
1629+
"source_path": "azure-stack/asdk/asdk-admin-basics.md",
1630+
"redirect_url": "/azure-stack/operator/azure-stack-overview",
1631+
"redirect_document_id": false
1632+
},
1633+
{
1634+
"source_path": "azure-stack/asdk/asdk-advanced-eval.md",
1635+
"redirect_url": "/azure-stack/operator/azure-stack-overview",
1636+
"redirect_document_id": false
1637+
},
1638+
{
1639+
"source_path": "azure-stack/asdk/asdk-architecture.md",
1640+
"redirect_url": "/azure-stack/operator/azure-stack-overview",
1641+
"redirect_document_id": false
1642+
},
1643+
{
1644+
"source_path": "azure-stack/asdk/asdk-cli.md",
1645+
"redirect_url": "/azure-stack/operator/azure-stack-overview",
1646+
"redirect_document_id": false
1647+
},
1648+
{
1649+
"source_path": "azure-stack/asdk/asdk-connect.md",
1650+
"redirect_url": "/azure-stack/operator/azure-stack-overview",
1651+
"redirect_document_id": false
1652+
},
1653+
{
1654+
"source_path": "azure-stack/asdk/asdk-deploy-considerations.md",
1655+
"redirect_url": "/azure-stack/operator/azure-stack-overview",
1656+
"redirect_document_id": false
1657+
},
1658+
{
1659+
"source_path": "azure-stack/asdk/asdk-deploy-powershell.md",
1660+
"redirect_url": "/azure-stack/operator/azure-stack-overview",
1661+
"redirect_document_id": false
1662+
},
1663+
{
1664+
"source_path": "azure-stack/asdk/asdk-download.md",
1665+
"redirect_url": "/azure-stack/operator/azure-stack-overview",
1666+
"redirect_document_id": false
1667+
},
1668+
{
1669+
"source_path": "azure-stack/asdk/asdk-install.md",
1670+
"redirect_url": "/azure-stack/operator/azure-stack-overview",
1671+
"redirect_document_id": false
1672+
},
1673+
{
1674+
"source_path": "azure-stack/asdk/asdk-post-deploy.md",
1675+
"redirect_url": "/azure-stack/operator/azure-stack-overview",
1676+
"redirect_document_id": false
1677+
},
1678+
{
1679+
"source_path": "azure-stack/asdk/asdk-prepare-host.md",
1680+
"redirect_url": "/azure-stack/operator/azure-stack-overview",
1681+
"redirect_document_id": false
1682+
},
1683+
{
1684+
"source_path": "azure-stack/asdk/asdk-redeploy.md",
1685+
"redirect_url": "/azure-stack/operator/azure-stack-overview",
1686+
"redirect_document_id": false
1687+
},
1688+
{
1689+
"source_path": "azure-stack/asdk/asdk-register.md",
1690+
"redirect_url": "/azure-stack/operator/azure-stack-overview",
1691+
"redirect_document_id": false
1692+
},
1693+
{
1694+
"source_path": "azure-stack/asdk/asdk-release-notes.md",
1695+
"redirect_url": "/azure-stack/operator/azure-stack-overview",
1696+
"redirect_document_id": false
1697+
},
1698+
{
1699+
"source_path": "azure-stack/asdk/asdk-start-stop.md",
1700+
"redirect_url": "/azure-stack/operator/azure-stack-overview",
1701+
"redirect_document_id": false
1702+
},
1703+
{
1704+
"source_path": "azure-stack/asdk/asdk-telemetry.md",
1705+
"redirect_url": "/azure-stack/operator/azure-stack-overview",
1706+
"redirect_document_id": false
1707+
},
1708+
{
1709+
"source_path": "azure-stack/asdk/asdk-troubleshooting.md",
1710+
"redirect_url": "/azure-stack/operator/azure-stack-overview",
1711+
"redirect_document_id": false
1712+
},
1713+
{
1714+
"source_path": "azure-stack/asdk/asdk-validate-backup.md",
1715+
"redirect_url": "/azure-stack/operator/azure-stack-overview",
1716+
"redirect_document_id": false
1717+
},
1718+
{
1719+
"source_path": "azure-stack/asdk/asdk-what-is.md",
1720+
"redirect_url": "/azure-stack/operator/azure-stack-overview",
1721+
"redirect_document_id": false
1722+
},
16231723
{
16241724
"source_path": "azure-stack/hci/manage/monitor-hci-single-23h2.md",
16251725
"redirect_url": "/azure-stack/hci/manage/monitor-single-23h2",

AKS-Arc/cluster-architecture.md

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,12 @@
22
title: AKS Arc and workload cluster architecture
33
description: Learn about AKS Arc and workload cluster architecture.
44
ms.topic: overview
5-
ms.date: 05/29/2024
5+
ms.date: 02/28/2025
66
author: sethmanheim
77
ms.author: sethm
88
ms.reviewer: rbaziwane
99
ms.lastreviewed: 05/29/2024
10+
ms.custom: references_regions
1011

1112
---
1213

@@ -76,6 +77,10 @@ AKS is now part of Azure Local starting from version 23H2. The lifecycle managem
7677

7778
For more information, see the [Update overview for Azure Local, version 23H2](/azure-stack/hci/update/about-updates-23h2).
7879

80+
## Region availability
81+
82+
AKS on Azure Local is supported in the same regions in which Azure Local is available. For more information about supported Azure regions, see [System requirements for Azure Local](/azure/azure-local/concepts/system-requirements-23h2#azure-requirements).
83+
7984
## Next steps
8085

8186
- [What's new in AKS on Azure Local](aks-overview.md)

azure-local/concepts/firewall-requirements.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: This topic provides guidance on firewall requirements for the Azure
44
author: alkohli
55
ms.author: alkohli
66
ms.topic: how-to
7-
ms.date: 02/14/2025
7+
ms.date: 01/08/2025
88
---
99

1010
# Firewall requirements for Azure Local
@@ -56,8 +56,8 @@ For a consolidated list of endpoints for Canada Central that includes Azure Loca
5656
For a consolidated list of endpoints for India Central that includes Azure Local, Arc-enabled servers, ARB, and AKS, use:
5757
- [Required endpoints in India Central for Azure Local](https://github.com/Azure/AzureStack-Tools/blob/master/HCI/IndiaCentralEndpoints/IndiaCentral-hci-endpoints.md)
5858

59-
For a consolidated list of endpoints for SouthEast Asia that includes Azure Local, Arc-enabled servers, ARB, and AKS, use:
60-
- [Required endpoints in SouthEast Asia for Azure Local](https://github.com/Azure/AzureStack-Tools/blob/master/HCI/SouthEastAsiaEndpoints/southeastasia-hci-endpoints.md)
59+
For a consolidated list of endpoints for Southeast Asia that includes Azure Local, Arc-enabled servers, ARB, and AKS, use:
60+
- [Required endpoints in Southeast Asia for Azure Local](https://github.com/Azure/AzureStack-Tools/blob/master/HCI/SouthEastAsiaEndpoints/southeastasia-hci-endpoints.md)
6161

6262
For a consolidated list of endpoints for Japan East that includes Azure Local, Arc-enabled servers, ARB, and AKS, use:
6363
- [Required endpoints in Japan East for Azure Local](https://github.com/Azure/AzureStack-Tools/blob/master/HCI/JapanEastEndpoints/japaneast-hci-endpoints.md)

azure-local/concepts/security-features.md

Lines changed: 7 additions & 4 deletions
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: 02/26/2025
8+
ms.date: 03/04/2025
99
---
1010

1111
# Security features for Azure Local
@@ -158,11 +158,11 @@ For more information, see [Manage syslog forwarding](../manage/manage-syslog-for
158158

159159
Azure Local comes with Microsoft Defender Antivirus enabled and configured by default. We strongly recommend that you use Microsoft Defender Antivirus with your Azure Local instances. Microsoft Defender Antivirus provides real-time protection, cloud-delivered protection, and automatic sample submission.
160160

161-
Although we recommend using Microsoft Defender Antivirus for Azure Local, if you prefer third-party antivirus and security software, **we advise selecting one that your Independent Software Vendor (ISV) has validated for Azure Local** to minimize potential functionality issues.
161+
Although we recommend using Microsoft Defender Antivirus for Azure Local, if you prefer non-Microsoft antivirus and security software, **we advise selecting one that your Independent Software Vendor (ISV) has validated for Azure Local** to minimize potential functionality issues.
162162

163163
For more information, see [Microsoft Defender Antivirus compatibility with other security products](/defender-endpoint/microsoft-defender-antivirus-compatibility).
164164

165-
In the rare instance that you experience any functionality issues with Azure Local using a third-party antivirus software, you can exclude the following paths:
165+
In the rare instance that you experience any functionality issues with Azure Local using non-Microsoft antivirus software, you can exclude the following paths:
166166

167167
- C:\Agents\\*
168168
- C:\CloudContent\\*
@@ -183,7 +183,10 @@ Microsoft Defender for Cloud is a security posture management solution with ad
183183

184184
With the basic Defender for Cloud plan, you get recommendations on how to improve the security posture of your Azure Local system at no extra cost. With the paid Defender for Servers plan, you get enhanced security features including security alerts for individual machines and Arc VMs.
185185

186-
For more information, see [Manage system security with Microsoft Defender for Cloud (preview)](../manage/manage-security-with-defender-for-cloud.md).
186+
For more information, see:
187+
188+
- [Manage system security with Microsoft Defender for Cloud (preview)](../manage/manage-security-with-defender-for-cloud.md).
189+
- [Microsoft Defender Antivirus and non-Microsoft antivirus solutions without Defender for Endpoint](/defender-endpoint/defender-antivirus-compatibility-without-mde).
187190

188191
## Next steps
189192

azure-local/concepts/single-server-clusters.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,14 @@ The following table compares attributes of a single-node cluster to multi-node c
5858
|[Azure Stack HCI: Stretch cluster support](../concepts/stretched-clusters.md) | No | Yes |
5959
|[Use Graphics Processing Units (GPUs) with clustered VMs](/windows-server/virtualization/hyper-v/deploy/use-gpu-with-clustered-vm?pivots=azure-stack-hci&toc=/azure-stack/hci/toc.json&bc=/azure-stack/breadcrumb/toc.json) | Yes | Yes |
6060

61+
62+
## Storage resiliency
63+
64+
|# machines |Volume resiliency |
65+
|---------|---------|
66+
|Single machine |Two-way mirror |
67+
68+
6169
## Known issues
6270

6371
The following table describes currently known issues for single-node clusters. This list is subject to change as other items are identified, check back for updates.

azure-local/concepts/system-requirements-23h2.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ ms.author: alkohli
66
ms.topic: how-to
77
ms.service: azure-local
88
ms.custom: references_regions
9-
ms.date: 02/21/2025
9+
ms.date: 02/14/2025
1010
---
1111

1212
# System requirements for Azure Local
@@ -41,6 +41,8 @@ Here are the Azure requirements for your Azure Local instance:
4141
- Japan East
4242
- South Central US
4343

44+
- **Azure Key Vault**: Make sure to enable public network access when you set up a key vault. This setting allows Azure Local instances to connect to the key vault without any access issues.
45+
4446
## Machine and storage requirements
4547

4648
Before you begin, make sure that the physical machine and storage hardware used to deploy Azure Local meets the following requirements:

azure-local/deploy/deployment-arc-register-local-ui.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ ms.topic: article
55
author: alkohli
66
ms.author: alkohli
77
ms.service: azure-local
8-
ms.date: 02/20/2025
8+
ms.date: 03/03/2025
99
---
1010

1111
# Register your Azure Local machines via the local UI (preview)
@@ -165,6 +165,9 @@ Follow these steps to configure the network settings and connect the machines to
165165

166166
:::image type="content" source="media/deployment-arc-register-local-ui/setup-configuration-open-in-azure-portal.png" alt-text="Screenshot that shows the Azure Arc agent setup configuration status, open in Azure portal option for Azure Local ." lightbox="media/deployment-arc-register-local-ui/setup-configuration-open-in-azure-portal.png":::
167167

168+
> [!NOTE]
169+
> Once an Azure Local machine is registered with Azure Arc, the only way to undo the registration is to install the operating system again on the machine.
170+
168171
## Step 2: Verify machines are connected to Arc
169172

170173
1. In the Azure portal, go to the resource group for bootstrapping.

azure-local/deploy/deployment-arc-register-server-permissions.md

Lines changed: 5 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -57,38 +57,6 @@ Before you begin, make sure you've completed the following prerequisites:
5757
> [!IMPORTANT]
5858
> Run these steps as a local administrator on every Azure Local machine that you intend to cluster.
5959
60-
<!-- 1. Install the [Arc registration script](https://www.powershellgallery.com/packages/AzSHCI.ARCInstaller) from PSGallery. **This step is only required if you're using an OS ISO that's older than 2408**. For more information, see [What's new in 2408](../whats-new.md#features-and-improvements-in-2408).
61-
62-
# [PowerShell](#tab/powershell)
63-
```powershell
64-
#Register PSGallery as a trusted repo
65-
Register-PSRepository -Default -InstallationPolicy Trusted
66-
67-
#Install required PowerShell modules in your machine for registration
68-
Install-Module Az.Accounts -RequiredVersion 3.0.0
69-
Install-Module Az.Resources -RequiredVersion 6.12.0
70-
Install-Module Az.ConnectedMachine -RequiredVersion 0.8.0
71-
72-
73-
#Install Arc registration script from PSGallery
74-
Install-Module AzsHCI.ARCinstaller
75-
```
76-
# [Output](#tab/output)
77-
Here's a sample output of the installation:
78-
79-
```output
80-
PS C:\Users\SetupUser> Install-Module Az.Accounts -RequiredVersion 3.0.0
81-
PS C:\Users\SetupUser> Install-Module Az.Resources -RequiredVersion 6.12.0
82-
PS C:\Users\SetupUser> Install-Module Az.ConnectedMachine -RequiredVersion 0.8.0
83-
PS C:\Users\SetupUser> Install-Module -Name AzSHCI.ARCInstaller
84-
NuGet provider is required to continue
85-
PowerShellGet requires NuGet provider version '2.8.5.201' or newer to interact with NuGet-based repositories. The NuGet provider must be available in 'C:\Program Files\PackageManagement\ProviderAssemblies' or
86-
'C:\Users\SetupUser\AppData\Local\PackageManagement\ProviderAssemblies'. You can also install the NuGet provider by
87-
running 'Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Force'. Do you want PowerShellGet to install
88-
and import the NuGet provider now?
89-
[Y] Yes [N] No [S] Suspend [?] Help (default is "Y"): Y
90-
PS C:\Users\SetupUser>
91-
``` -->
9260

9361
1. Set the parameters. The script takes in the following parameters:
9462

@@ -226,6 +194,11 @@ Before you begin, make sure you've completed the following prerequisites:
226194
227195
:::image type="content" source="media/deployment-arc-register-server-permissions/mandatory-extensions-installed-registered-servers.png" alt-text="Screenshot of the Azure Local registered machines with mandatory extensions installed." lightbox="./media/deployment-arc-register-server-permissions/mandatory-extensions-installed-registered-servers.png":::
228196
197+
> [!NOTE]
198+
> Once an Azure Local machine is registered with Azure Arc, the only way to undo the registration is to install the operating system again on the machine.
199+
200+
201+
229202
## Assign required permissions for deployment
230203
231204
This section describes how to assign Azure permissions for deployment from the Azure portal.

azure-local/deploy/deployment-azure-arc-gateway-configure-manually.md

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,15 @@ $ProxyServer = "http://x.x.x.x:port"
6161
6262
$ArcgwId = "/subscriptions/yoursubscription/resourceGroups/yourresourcegroupname/providers/Microsoft.HybridCompute/gateways/yourarcgatewayname"
6363
64+
#Define the bypass list for the proxy. Use comma to separate each item from the list.
65+
# Use "localhost" instead of <local>
66+
# Use specific IPs such as 127.0.0.1 without mask
67+
# Use * for subnets allowlisting. 192.168.1.* for /24 exclusions. Use 192.168.*.* for /16 exclusions.
68+
# Append * for domain names exclusions like *.contoso.com
69+
# DO NOT INCLUDE .svc on the list. The registration script takes care of Environment Variables configuration.
70+
71+
$ProxyBypassList = "localhost,127.0.0.1,*.contoso.com,machine1,machine2,machine3,machine4,machine5,192.168.*.*,AzureLocal-1"
72+
6473
#Connect to your Azure account and subscription
6574
6675
Connect-AzAccount -SubscriptionId $Subscription -TenantId $Tenant -DeviceCode
@@ -75,7 +84,7 @@ $id = (Get-AzContext).Account.Id
7584
7685
#Invoke the registration script with Proxy and ArcgatewayID
7786
78-
Invoke-AzStackHciArcInitialization -SubscriptionID $Subscription -ResourceGroup $RG -TenantID $Tenant -Region australiaeast -Cloud "AzureCloud" -ArmAccessToken $ARMtoken -AccountID $id -Proxy $ProxyServer -ArcGatewayID $ArcgwId
87+
Invoke-AzStackHciArcInitialization -SubscriptionID $Subscription -ResourceGroup $RG -TenantID $Tenant -Region australiaeast -Cloud "AzureCloud" -ArmAccessToken $ARMtoken -AccountID $id -Proxy $ProxyServer -ProxyBypass $ProxyBypassList -ArcGatewayID $ArcgwId
7988
```
8089

8190
## Step 4: Start Azure Local cloud deployment

azure-local/deploy/deployment-azure-arc-gateway-configure-via-script.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,14 +55,14 @@ $ProxyServer = "http://x.x.x.x:port"
5555
#Define the Arc gateway resource ID from Azure
5656
$ArcgwId = "/subscriptions/yourarcgatewayid/resourceGroups/yourresourcegroupname/providers/Microsoft.HybridCompute/gateways/yourarcgatewayname"
5757
58-
#Define the bypass list for the proxy. Use semicolon to separate each item from the list.
58+
#Define the bypass list for the proxy. Use comma to separate each item from the list.
5959
# Use "localhost" instead of <local>
6060
# Use specific IPs such as 127.0.0.1 without mask
6161
# Use * for subnets allowlisting. 192.168.1.* for /24 exclusions. Use 192.168.*.* for /16 exclusions.
6262
# Append * for domain names exclusions like *.contoso.com
6363
# DO NOT INCLUDE .svc on the list. The registration script takes care of Environment Variables configuration.
6464
65-
$ProxyBypassList = "localhost;127.0.0.1;*.contoso.com;machine1;machine2;machine3;machine4;machine5;192.168.*.*;AzureLocal-1"
65+
$ProxyBypassList = "localhost,127.0.0.1,*.contoso.com,machine1,machine2,machine3,machine4,machine5,192.168.*.*,AzureLocal-1"
6666
6767
#Connect to your Azure account and Subscription
6868
Connect-AzAccount -SubscriptionId $Subscription -TenantId $Tenant -DeviceCode

0 commit comments

Comments
 (0)