|
| 1 | +--- |
| 2 | +title: Support matrix for Arc-enabled VMware vSphere (preview) |
| 3 | +description: In this article, you'll learn about the support matrix for Arc-enabled VMware vSphere including vCenter Server versions supported, network requirements etc. |
| 4 | +ms.topic: how-to |
| 5 | +ms.date: 09/30/2022 |
| 6 | + |
| 7 | +# Customer intent: As a VI admin, I want to understand the support matrix for Arc-enabled VMware vSphere. |
| 8 | +--- |
| 9 | + |
| 10 | +# Support matrix for Arc-enabled VMware vSphere (preview) |
| 11 | + |
| 12 | +This article documents the prerequisites and support requirements for using the [Arc-enabled VMware vSphere (preview)](overview.md) to manage your VMware vSphere VMs through Azure Arc. |
| 13 | + |
| 14 | +To use Arc-enabled VMware vSphere, you must deploy an Azure Arc resource bridge in your VMware vSphere environment. The resource bridge provides an ongoing connection between your VMware vCenter Server and Azure. Once you've connected your VMware vCenter Server to Azure, components on the resource bridge discover your vCenter inventory. You can enable them in Azure and start performing virtual hardware and guest OS operations on them using Azure Arc. |
| 15 | + |
| 16 | + |
| 17 | +## VMware vSphere Requirements |
| 18 | + |
| 19 | +### Supported vCenter Server versions |
| 20 | + |
| 21 | +- vCenter Server version 6.7 or 7. |
| 22 | + |
| 23 | +### Required vSphere account privileges |
| 24 | + |
| 25 | +You need a vSphere account that can: |
| 26 | +- Read all inventory. |
| 27 | +- Deploy and update VMs to all the resource pools (or clusters), networks, and VM templates that you want to use with Azure Arc. |
| 28 | + |
| 29 | +This account is used for the ongoing operation of Azure Arc-enabled VMware vSphere (preview) and the deployment of the Azure Arc resource bridge (preview) VM. |
| 30 | + |
| 31 | +### Resource bridge resource requirements |
| 32 | + |
| 33 | +For Arc-enabled VMware vSphere, resource bridge has the following minimum virtual hardware requirements |
| 34 | + |
| 35 | +- 16 GB of memory |
| 36 | +- 4 vCPUs |
| 37 | +- An external virtual switch that can provide access to the internet directly or through a proxy. If internet access is through a proxy or firewall, ensure [these URLs](#resource-bridge-networking-requirements) are allow-listed. |
| 38 | + |
| 39 | +### Resource bridge networking requirements |
| 40 | + |
| 41 | +The following firewall URL exceptions are needed for the Azure Arc resource bridge VM: |
| 42 | + |
| 43 | +| **Service** | **Port** | **URL** | **Direction** | **Notes**| |
| 44 | +| --- | --- | --- | --- | --- | |
| 45 | +| Microsoft container registry | 443 | https://mcr.microsoft.com | Appliance VM IP and control plane endpoint need outbound connection. | Required to pull container images for installation. | |
| 46 | +| Azure Arc Identity service | 443 | https://*.his.arc.azure.com | Appliance VM IP and control plane endpoint need outbound connection. | Manages identity and access control for Azure resources | |
| 47 | +| Azure Arc configuration service | 443 | https://*.dp.kubernetesconfiguration.azure.com | Appliance VM IP and control plane endpoint need outbound connection. | Used for Kubernetes cluster configuration. | |
| 48 | +| Cluster connect service | 443 | https://*.servicebus.windows.net | Appliance VM IP and control plane endpoint need outbound connection. | Provides cloud-enabled communication to connect on-premises resources with the cloud. | |
| 49 | +| Guest Notification service | 443 | https://guestnotificationservice.azure.com | Appliance VM IP and control plane endpoint need outbound connection. | Used to connect on-premises resources to Azure. | |
| 50 | +| SFS API endpoint | 443 | msk8s.api.cdp.microsoft.com | Host machine, Appliance VM IP and control plane endpoint need outbound connection. | Used when downloading product catalog, product bits, and OS images from SFS. | |
| 51 | +| Resource bridge (appliance) Dataplane service | 443 | https://*.dp.prod.appliances.azure.com | Appliance VM IP and control plane endpoint need outbound connection. | Communicate with resource provider in Azure. | |
| 52 | +| Resource bridge (appliance) container image download | 443 | *.blob.core.windows.net, https://ecpacr.azurecr.io | Appliance VM IP and control plane endpoint need outbound connection. | Required to pull container images. | |
| 53 | +| Resource bridge (appliance) image download | 80 | *.dl.delivery.mp.microsoft.com | Host machine, Appliance VM IP and control plane endpoint need outbound connection. | Download the Arc resource bridge OS images. | |
| 54 | +| Azure Arc for K8s container image download | 443 | https://azurearcfork8sdev.azurecr.io | Appliance VM IP and control plane endpoint need outbound connection. | Required to pull container images. | |
| 55 | +| ADHS telemetry service | 443 | adhs.events.data.microsoft.com | Appliance VM IP and control plane endpoint need outbound connection. Runs inside the appliance/mariner OS. | Used periodically to send Microsoft required diagnostic data from control plane nodes. Used when telemetry is coming off Mariner, which would mean any K8s control plane. | |
| 56 | +| Microsoft events data service | 443 | v20.events.data.microsoft.com | Appliance VM IP and control plane endpoint need outbound connection. | Used periodically to send Microsoft required diagnostic data from the Azure Stack HCI or Windows Server host. Used when telemetry is coming off Windows like Windows Server or HCI. | |
| 57 | + |
| 58 | +## Azure permissions required |
| 59 | + |
| 60 | +Following are the minimum Azure roles required for various operations: |
| 61 | + |
| 62 | +| **Operation** | **Minimum role required** | **Scope** | |
| 63 | +| --- | --- | --- | |
| 64 | +| Onboarding your vCenter Server to Arc | Azure Arc VMware Private Clouds Onboarding | On the subscription or resource group into which you want to onboard | |
| 65 | +| Administering Arc-enabled VMware vSphere | Azure Arc VMware Administrator | On the subscription or resource group where vCenter server resource is created | |
| 66 | +| VM Provisioning | Azure Arc VMware Private Cloud User | On the subscription or resource group that contains the resource pool/cluster/host, datastore and virtual network resources, or on the resources themselves | |
| 67 | +| VM Provisioning | Azure Arc VMware VM Contributor | On the subscription or resource group where you want to provision VMs | |
| 68 | +| VM Operations | Azure Arc VMware VM Contributor | On the subscription or resource group that contains the VM, or on the VM itself | |
| 69 | + |
| 70 | +Any roles with higher permissions such as *Owner/Contributor* role on the same scope, will also allow you to perform all the operations listed above. |
| 71 | + |
| 72 | +## Guest management (Arc agent) requirements |
| 73 | + |
| 74 | +With Arc-enabled VMware vSphere, you can install the Arc connected machine agent on your VMs at scale and use Azure management services on the VMs. There are additional requirements for this capability: |
| 75 | + |
| 76 | +To enable guest management (install the Arc connected machine agent), ensure |
| 77 | + |
| 78 | +- VM is powered on |
| 79 | +- VM has VMware tools installed and running |
| 80 | +- Resource bridge has access to the host on which the VM is running |
| 81 | +- VM is running a [supported operating system](#supported-operating-systems) |
| 82 | +- VM has internet connectivity directly or through proxy. If the connection is through a proxy, ensure [these URLs](#networking-requirements) are allow-listed. |
| 83 | + |
| 84 | +### Supported operating systems |
| 85 | + |
| 86 | +The officially supported versions of the Windows and Linux operating system for the Azure Connected Machine agent are listed [here](../servers/prerequisites.md#supported-operating-systems). Only x86-64 (64-bit) architectures are supported. x86 (32-bit) and ARM-based architectures, including x86-64 emulation on arm64, aren't supported operating environments. |
| 87 | + |
| 88 | +### Software requirements |
| 89 | + |
| 90 | +Windows operating systems: |
| 91 | + |
| 92 | +* NET Framework 4.6 or later is required. [Download the .NET Framework](/dotnet/framework/install/guide-for-developers). |
| 93 | +* Windows PowerShell 5.1 is required. [Download Windows Management Framework 5.1.](https://www.microsoft.com/download/details.aspx?id=54616). |
| 94 | + |
| 95 | +Linux operating systems: |
| 96 | + |
| 97 | +* systemd |
| 98 | +* wget (to download the installation script) |
| 99 | + |
| 100 | +### Networking requirements |
| 101 | + |
| 102 | +The following firewall URL exceptions are needed for the Azure Arc agents: |
| 103 | + |
| 104 | +| **URL** | **Description** | |
| 105 | +| --- | --- | |
| 106 | +| aka.ms | Used to resolve the download script during installation | |
| 107 | +| download.microsoft.com | Used to download the Windows installation package | |
| 108 | +| packages.microsoft.com | Used to download the Linux installation package | |
| 109 | +| login.windows.net | Azure Active Directory | |
| 110 | +| login.microsoftonline.com | Azure Active Directory | |
| 111 | +| pas.windows.net | Azure Active Directory | |
| 112 | +| management.azure.com | Azure Resource Manager - to create or delete the Arc server resource | |
| 113 | +| *.his.arc.azure.com | Metadata and hybrid identity services | |
| 114 | +| *.guestconfiguration.azure.com | Extension management and guest configuration services | |
| 115 | +| guestnotificationservice.azure.com, *.guestnotificationservice.azure.com | Notification service for extension and connectivity scenarios | |
| 116 | +| azgn*.servicebus.windows.net | Notification service for extension and connectivity scenarios | |
| 117 | +| *.servicebus.windows.net | For Windows Admin Center and SSH scenarios | |
| 118 | +| *.blob.core.windows.net | Download source for Azure Arc-enabled servers extensions | |
| 119 | +| dc.services.visualstudio.com | Agent telemetry | |
| 120 | + |
| 121 | + |
| 122 | +## Next steps |
| 123 | + |
| 124 | +- [Connect VMware vCenter to Azure Arc using the helper script](quick-start-connect-vcenter-to-arc-using-script.md) |
0 commit comments