You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/azure-arc/servers/prerequisites.md
+25-17Lines changed: 25 additions & 17 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,7 +7,7 @@ ms.topic: conceptual
7
7
8
8
# Connected Machine agent prerequisites
9
9
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.
11
11
12
12
## Supported environments
13
13
@@ -17,20 +17,26 @@ Azure Arc-enabled servers support the installation of the Connected Machine agen
17
17
* Azure Stack HCI
18
18
* Other cloud environments
19
19
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.
21
21
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.
23
29
24
30
> [!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).
26
32
27
33
## Supported operating systems
28
34
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.
30
36
31
37
* Windows Server 2008 R2 SP1, 2012 R2, 2016, 2019, and 2022
32
38
* 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
34
40
* Windows 10, 11 (see [client operating system guidance](#client-operating-system-guidance))
35
41
* Windows IoT Enterprise
36
42
* Azure Stack HCI
@@ -45,26 +51,26 @@ The following versions of the Windows and Linux operating system are officially
45
51
46
52
### Client operating system guidance
47
53
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:
49
55
50
56
* Connected to the internet
51
57
* Connected to a power source
52
58
* Powered on
53
59
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).
55
61
56
62
### Short-lived servers and virtual desktop infrastructure
57
63
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 Arcresource with the same name.
59
65
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.
61
67
62
68
## Software requirements
63
69
64
70
Windows operating systems:
65
71
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).
68
74
69
75
Linux operating systems:
70
76
@@ -75,17 +81,17 @@ Linux operating systems:
75
81
76
82
## Required permissions
77
83
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:
79
85
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.
81
87
* 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).
83
89
84
90
## Azure subscription and service limits
85
91
86
92
There are no limits to the number of Azure Arc-enabled servers you can register in any single resource group, subscription or tenant.
87
93
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.
89
95
90
96
## Azure resource providers
91
97
@@ -96,7 +102,7 @@ To use Azure Arc-enabled servers, the following [Azure resource providers](../..
96
102
***Microsoft.HybridConnectivity**
97
103
***Microsoft.AzureArcData** (if you plan to Arc-enable SQL Servers)
98
104
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:
100
106
101
107
Azure PowerShell:
102
108
@@ -106,6 +112,7 @@ Set-AzContext -SubscriptionId [subscription you want to onboard]
@@ -115,6 +122,7 @@ az account set --subscription "{Your Subscription Name}"
115
122
az provider register --namespace 'Microsoft.HybridCompute'
116
123
az provider register --namespace 'Microsoft.GuestConfiguration'
117
124
az provider register --namespace 'Microsoft.HybridConnectivity'
125
+
az provider register --namespace 'Microsoft.AzureArcData'
118
126
```
119
127
120
128
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