Skip to content

Commit 124fd7c

Browse files
author
Ryan Willis
committed
acrolinx fixes
1 parent 70bb7d0 commit 124fd7c

File tree

1 file changed

+25
-17
lines changed

1 file changed

+25
-17
lines changed

articles/azure-arc/servers/prerequisites.md

Lines changed: 25 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ ms.topic: conceptual
77

88
# Connected Machine agent prerequisites
99

10-
This topic describes the basic requirements for installing the Connected Machine agent to onboard a physical server or virtual machine to Azure Arc-enabled servers. Some [onboarding methods](deployment-options.md) may have additional requirements.
10+
This topic describes the basic requirements for installing the Connected Machine agent to onboard a physical server or virtual machine to Azure Arc-enabled servers. Some [onboarding methods](deployment-options.md) may have more requirements.
1111

1212
## Supported environments
1313

@@ -17,20 +17,26 @@ Azure Arc-enabled servers support the installation of the Connected Machine agen
1717
* Azure Stack HCI
1818
* Other cloud environments
1919

20-
Azure Arc-enabled servers do not support installing the agent on virtual machines running in Azure, or on virtual machines running on Azure Stack Hub or Azure Stack Edge, as they are already modeled as Azure VMs and able to be managed directly in Azure.
20+
You shouldn't install Azure Arc on virtual machines hosted in Azure, Azure Stack Hub, or Azure Stack Edge, as they already have similar capabilities. You can, however, [use an Azure VM to simulate an on-premises environment](plan-evaluate-on-azure-virtual-machine.md) for testing purposes, only.
2121

22-
If you use Azure Arc on a system that will be cloned, restored from backup as a second instance, or used to create a golden image from which other VMs are created, you must take extra care to ensure the Arc agent is not configured before a second copy of the VM or image is instantiated. If two agents use the same configuration, you will encounter inconsistent behaviors when both agents try to act as one Azure resource. The best practice for these situations is to use an automation tool or script to onboard the server to Azure Arc after it has been cloned, restored, or instantiated from a golden image.
22+
Take extra care when using Azure Arc on systems that are:
23+
24+
* Cloned
25+
* Restored from backup as a second instance of the server
26+
* Used to create a "golden image" from which other virtual machines are created
27+
28+
If two agents use the same configuration, you will encounter inconsistent behaviors when both agents try to act as one Azure resource. The best practice for these situations is to use an automation tool or script to onboard the server to Azure Arc after it has been cloned, restored from backup, or created from a golden image.
2329

2430
> [!NOTE]
25-
> For additional information on using Arc-enabled servers in VMware environments, see the [VMware FAQ](vmware-faq.md).
31+
> For additional information on using Azure Arc-enabled servers in VMware environments, see the [VMware FAQ](vmware-faq.md).
2632
2733
## Supported operating systems
2834

29-
The following versions of the Windows and Linux operating system are officially supported for the Azure Connected Machine agent. Only x86-64 (64-bit) architectures are supported. x86 (32-bit) and ARM-based architectures, including x86-64 emulation on arm64, are not supported operating environments.
35+
Azure Arc supports the following Windows and Linux operating systems. Only x86-64 (64-bit) architectures are supported. Azure Arc does not run on x86 (32-bit) or ARM-based architectures.
3036

3137
* Windows Server 2008 R2 SP1, 2012 R2, 2016, 2019, and 2022
3238
* Both Desktop and Server Core experiences are supported
33-
* Azure Editions are supported when running as a virtual machine on Azure Stack HCI
39+
* Azure Editions are supported on Azure Stack HCI
3440
* Windows 10, 11 (see [client operating system guidance](#client-operating-system-guidance))
3541
* Windows IoT Enterprise
3642
* Azure Stack HCI
@@ -45,26 +51,26 @@ The following versions of the Windows and Linux operating system are officially
4551

4652
### Client operating system guidance
4753

48-
The Azure Arc service and Azure Connected Machine Agent are supported on Windows 10 and 11 client operating systems only when those computers are being used in a server-like environment. That is, the computer should always be:
54+
The Azure Arc service and Azure Connected Machine Agent are supported on Windows 10 and 11 client operating systems only when using those computers in a server-like environment. That is, the computer should always be:
4955

5056
* Connected to the internet
5157
* Connected to a power source
5258
* Powered on
5359

54-
For example, a computer running Windows 11 that's responsible for digital signage, point-of-sale solutions, and general back office management tasks is a good candidate for Azure Arc. End-user productivity machines, such as a laptop which may go offline for long periods of time, shouldn't use Azure Arc and instead should consider [Microsoft Intune](/mem/intune) or [Microsoft Endpoint Configuration Manager](/mem/configmgr).
60+
For example, a computer running Windows 11 that's responsible for digital signage, point-of-sale solutions, and general back office management tasks is a good candidate for Azure Arc. End-user productivity machines, such as a laptop, which may go offline for long periods of time, shouldn't use Azure Arc and instead should consider [Microsoft Intune](/mem/intune) or [Microsoft Endpoint Configuration Manager](/mem/configmgr).
5561

5662
### Short-lived servers and virtual desktop infrastructure
5763

58-
It is not recommended to use Azure Arc on short-lived (ephemeral) servers or virtual desktop infrastructure (VDI) VMs. Azure Arc is designed for long-term management of servers and is not optimized for scenarios where you are regularly creating and deleting servers. For example, Azure Arc does not know if the agent is offline due to planned system maintenance or if the VM has been deleted, so it will not automatically clean up server resources. This could result in a conflict if a VM is re-created with the same name and tries connecting to Azure Arc, but a resource with the same name already exists.
64+
Microsoft doesn't recommend running Azure Arc on short-lived (ephemeral) servers or virtual desktop infrastructure (VDI) VMs. Azure Arc is designed for long-term management of servers and isn't optimized for scenarios where you are regularly creating and deleting servers. For example, Azure Arc doesn't know if the agent is offline due to planned system maintenance or if the VM was deleted, so it won't automatically clean up server resources that stopped sending heartbeats. As a result, you could encounter a conflict if you re-create the VM with the same name and there's an existing Azure Arc resource with the same name.
5965

60-
[Azure Virtual Desktop on Azure Stack HCI](../../virtual-desktop/azure-stack-hci-overview.md) does not use short-lived VMs and supports running Azure Arc in the desktop VMs.
66+
[Azure Virtual Desktop on Azure Stack HCI](../../virtual-desktop/azure-stack-hci-overview.md) doesn't use short-lived VMs and supports running Azure Arc in the desktop VMs.
6167

6268
## Software requirements
6369

6470
Windows operating systems:
6571

66-
* NET Framework 4.6 or later is required. [Download the .NET Framework](/dotnet/framework/install/guide-for-developers).
67-
* Windows PowerShell 4.0 or later is required. No action is required for Windows Server 2012 R2 and above. For Windows Server 2008 R2 SP1, [Download Windows Management Framework 5.1.](https://www.microsoft.com/download/details.aspx?id=54616).
72+
* NET Framework 4.6 or later. [Download the .NET Framework](/dotnet/framework/install/guide-for-developers).
73+
* Windows PowerShell 4.0 or later (already included with Windows Server 2012 R2 and later). For Windows Server 2008 R2 SP1, [Download Windows Management Framework 5.1.](https://www.microsoft.com/download/details.aspx?id=54616).
6874

6975
Linux operating systems:
7076

@@ -75,17 +81,17 @@ Linux operating systems:
7581

7682
## Required permissions
7783

78-
The following Azure built-in roles are required for different aspects of managing connected machines:
84+
You'll need the following Azure built-in roles for different aspects of managing connected machines:
7985

80-
* To onboard machines, you must have the [Azure Connected Machine Onboarding](../../role-based-access-control/built-in-roles.md#azure-connected-machine-onboarding) or [Contributor](../../role-based-access-control/built-in-roles.md#contributor) role for the resource group in which the machines will be managed.
86+
* To onboard machines, you must have the [Azure Connected Machine Onboarding](../../role-based-access-control/built-in-roles.md#azure-connected-machine-onboarding) or [Contributor](../../role-based-access-control/built-in-roles.md#contributor) role for the resource group where you're managing the servers.
8187
* To read, modify, and delete a machine, you must have the [Azure Connected Machine Resource Administrator](../../role-based-access-control/built-in-roles.md#azure-connected-machine-resource-administrator) role for the resource group.
82-
* To select a resource group from the drop-down list when using the **Generate script** method, as well as the permissions needed to onboard machines, listed above, you must additionally have the [Reader](../../role-based-access-control/built-in-roles.md#reader) role for that resource group (or another role which includes **Reader** access).
88+
* To select a resource group from the drop-down list when using the **Generate script** method, you'll also need the [Reader](../../role-based-access-control/built-in-roles.md#reader) role for that resource group (or another role that includes **Reader** access).
8389

8490
## Azure subscription and service limits
8591

8692
There are no limits to the number of Azure Arc-enabled servers you can register in any single resource group, subscription or tenant.
8793

88-
Each Azure Arc-enabled server is associated with an Azure Active Directory object and will count against your directory quota. See [Azure AD service limits and restrictions](../../active-directory/enterprise-users/directory-service-limits-restrictions.md) for information about the maximum number of objects you can have in an Azure AD directory.
94+
Each Azure Arc-enabled server is associated with an Azure Active Directory object and counts against your directory quota. See [Azure AD service limits and restrictions](../../active-directory/enterprise-users/directory-service-limits-restrictions.md) for information about the maximum number of objects you can have in an Azure AD directory.
8995

9096
## Azure resource providers
9197

@@ -96,7 +102,7 @@ To use Azure Arc-enabled servers, the following [Azure resource providers](../..
96102
* **Microsoft.HybridConnectivity**
97103
* **Microsoft.AzureArcData** (if you plan to Arc-enable SQL Servers)
98104

99-
If these resource providers are not already registered, you can register them using the following commands:
105+
You can register the resource providers using the following commands:
100106

101107
Azure PowerShell:
102108

@@ -106,6 +112,7 @@ Set-AzContext -SubscriptionId [subscription you want to onboard]
106112
Register-AzResourceProvider -ProviderNamespace Microsoft.HybridCompute
107113
Register-AzResourceProvider -ProviderNamespace Microsoft.GuestConfiguration
108114
Register-AzResourceProvider -ProviderNamespace Microsoft.HybridConnectivity
115+
Register-AzResourceProvider -ProviderNamespace Microsoft.AzureArcData
109116
```
110117

111118
Azure CLI:
@@ -115,6 +122,7 @@ az account set --subscription "{Your Subscription Name}"
115122
az provider register --namespace 'Microsoft.HybridCompute'
116123
az provider register --namespace 'Microsoft.GuestConfiguration'
117124
az provider register --namespace 'Microsoft.HybridConnectivity'
125+
az provider register --namespace 'Microsoft.AzureArcData'
118126
```
119127

120128
You can also register the resource providers in the [Azure portal](../../azure-resource-manager/management/resource-providers-and-types.md#azure-portal).

0 commit comments

Comments
 (0)