What is Azure Arc VM management?

Applies to: Azure Stack HCI, version 23H2

This article provides a brief overview of the Azure Arc VM management feature on Azure Stack HCI including the benefits, its components, and high-level workflow.

About Azure Arc VM management

Azure Arc VM management lets you provision and manage Windows and Linux VMs hosted in an on-premises Azure Stack HCI environment. This feature enables IT admins create, modify, delete, and assign permissions and roles to app owners thereby enabling self-service VM management.

Administrators can manage Arc VMs on their Azure Stack HCI clusters by using Azure management tools, including Azure portal, Azure CLI, Azure PowerShell, and Azure Resource Manager (ARM) templates. Using Azure Resource Manager templates, you can also automate VM provisioning in a secure cloud environment.

To find answers to frequently asked questions about Arc VM management on Azure Stack HCI, see the FAQ.

Benefits of Azure Arc VM management

While Hyper-V provides capabilities to manage your on-premises VMs, Azure Arc VMs offer many benefits over traditional on-premises tools including:

  • Role-based access control via builtin Azure Stack HCI roles ensures that only authorized users can perform VM management operations thereby enhancing security. For more information, see Azure Stack HCI Arc VM management roles.

  • Arc VM management provides the ability to deploy with ARM templates, Bicep, and Terraform.

  • The Azure portal acts as a single pane of glass to manage VMs on Azure Stack HCI clusters and Azure VMs. With Azure Arc VM management, you can perform various operations from the Azure portal or Azure CLI including:

    • Create, manage, update, and delete VMs. For more information, see Create Arc VMs
    • Create, manage, and delete VM resources such as virtual disks, logical networks, network interfaces, and VM images.
  • The self-service capabilities of Arc VM management reduce the administrative overhead.

Components of Azure Arc VM management

Arc VM Management comprises several components including the Arc Resource Bridge, Custom Location, and the Kubernetes Extension for the VM operator.

  • Arc Resource Bridge: This lightweight Kubernetes VM connects your on-premises Azure Stack HCI cluster to the Azure Cloud. The Arc Resource Bridge is created automatically when you deploy the Azure Stack HCI cluster.

    For more information, see the Arc Resource Bridge overview.

  • Custom Location: Just like the Arc Resource Bridge, a custom location is created automatically when you deploy your Azure Stack HCI cluster. You can use this custom location to deploy Azure services. You can also deploy VMs in these user-defined custom locations, integrating your on-premises setup more closely with Azure.

  • Kubernetes Extension for VM Operator: The VM operator is the on-premises counterpart of the Azure Resource Manager resource provider. It is a Kubernetes controller that uses custom resources to manage your VMs.

By integrating these components, Azure Arc offers a unified and efficient VM management solution, seamlessly bridging the gap between on-premises and cloud infrastructures.

Azure Arc VM management workflow

In this release, the Arc VM management workflow is as follows:

  1. During the deployment of Azure Stack HCI cluster, one Arc Resource Bridge is installed per cluster and a custom location is also created.
  2. Assign builtin RBAC roles for Arc VM management.
  3. You can then create VM resources such as:
    1. Storage paths for VM disks.
    2. VM images starting with an Image in Azure Marketplace, in Azure Storage account, or in Local share. These images are then used with other VM resources to create VMs.
    3. Logical networks.
    4. VM network interfaces.
  4. Use the VM resources to Create VMs.

To troubleshoot issues with your Arc VMs or to learn about existing known issues and limitations, see Troubleshoot Arc virtual machines.

Next steps