|
| 1 | +--- |
| 2 | +title: Supported operations for Arc Virtual Machines on Azure Local |
| 3 | +description: Learn the supported VM operations for Azure Arc VMs on Azure Local. |
| 4 | +author: alkohli |
| 5 | +ms.author: alkohli |
| 6 | +ms.topic: how-to |
| 7 | +ms.service: azure-local |
| 8 | +ms.date: 03/05/2025 |
| 9 | +--- |
| 10 | + |
| 11 | +# Supported operations for Azure Local virtual machines |
| 12 | + |
| 13 | +[!INCLUDE [hci-applies-to-23h2](../includes/hci-applies-to-23h2.md)] |
| 14 | + |
| 15 | +This article discusses the most common operations for Azure Local virtual machines (VMs) enabled by Azure Arc and identifies the operations that are supported, and the ones that you need to avoid to prevent complications. |
| 16 | + |
| 17 | +## Overview |
| 18 | + |
| 19 | +Azure Local can host various types of VMs including Arc-enabled servers, unmanaged VMs, and VMs enabled by Azure Arc. When comparing these options, the Azure Local VMs enabled by Azure Arc provide the highest level of management capabilities in Azure portal, second only to [native Azure VMs](/azure/azure-local/concepts/compare-vm-management-capabilities). |
| 20 | + |
| 21 | +While the architecture of Azure Local VMs is designed to be managed by the Azure control plane, these VMs can also be managed by on-premises local tools. These tools include System Center Virtual Machine Manager (SCVMM), Failover Cluster Manager, Hyper-V Manager, and Windows Admin Center. Many customers have used these tools for years to manage their on-premises VMs. |
| 22 | + |
| 23 | +If IT admins manage Azure Local VMs using the same tools and scripts as those for on-premises VMs, this will result in synchronization issues between the Azure Local VMs and the portal. Only the following operations when performed using local tools will update the state of the Azure Local VM in the portal: Changing the size of VM memory, vCPU count, change the power state status (Start/Stop VM) resulting from power cycle operation. |
| 24 | + |
| 25 | +> [!NOTE] |
| 26 | +> We recommend that you use the Azure portal or Azure CLI to manage Azure Local VMs. Use the local tools only if these operations are included in the list of [Supported operations for local tools](#using-local-tools). |
| 27 | +
|
| 28 | +## Supported operations |
| 29 | + |
| 30 | +The supported operations can be performed via multiple interfaces. |
| 31 | + |
| 32 | +### Using Azure portal or Azure CLI |
| 33 | + |
| 34 | +> [!IMPORTANT] |
| 35 | +> Make sure to perform these VM operations only via the Azure portal or Azure CLI (and not via the local tools). |
| 36 | +
|
| 37 | +- Restart. |
| 38 | +- Stop. |
| 39 | +- Delete. |
| 40 | +- Add network interface. |
| 41 | +- Delete network interface. |
| 42 | +- Enable and use Windows Admin Center (for read-only). |
| 43 | +- Add data diskM. |
| 44 | +- Delete data disk. |
| 45 | +- Change CPU cores. |
| 46 | +- Change memory. |
| 47 | +- Add extensions. |
| 48 | +- Delete extensions. |
| 49 | +- Enable guest management. |
| 50 | +- Connect via SSH. |
| 51 | + |
| 52 | +### Using Azure CLI |
| 53 | + |
| 54 | +> [!IMPORTANT] |
| 55 | +> Make sure to perform these operations only via the Azure CLI (and not via the local tools). |
| 56 | +
|
| 57 | +- Pause VM. |
| 58 | +- Save VM state. |
| 59 | +- Attach GPU. |
| 60 | +- Detach GPU. |
| 61 | + |
| 62 | +### Using local tools |
| 63 | + |
| 64 | +The following VM operations are supported only using the local tools such as Windows Admin Center, Hyper-V Manager, Failover Cluster Manager, and SCVMM. These operations are performed either on the VM itself or on the cluster/node. |
| 65 | + |
| 66 | +> [!IMPORTANT] |
| 67 | +> These changes will not be reflected in the portal. |
| 68 | +
|
| 69 | +#### VM-level operations |
| 70 | + |
| 71 | +- Rename a VM inside the guest operating system. |
| 72 | +- Rename a VM on local tools. |
| 73 | +- Change IP address of network adapter. |
| 74 | +- Enable/change VLAN ID per network adapter. |
| 75 | +- Change MAC address of network adapter. |
| 76 | +- Enable/disable MAC address spoofing per network adapter. |
| 77 | +- Processor compatibility mode configuration. |
| 78 | +- Processor Non-Uniform Memory Access (NUMA) topology configuration. |
| 79 | +- Processor VM reserve, limit, and weight. |
| 80 | +- Enable Quality of Service (QoS) management per disk. |
| 81 | +- Add a Small Computer System Interface (SCSI) controller and move an existing data disk to another SCSI controller. |
| 82 | +- Remove a SCSI controller. |
| 83 | +- Add/remove DVD drive. |
| 84 | +- Configure dynamic memory. |
| 85 | +- Change VM boot order. |
| 86 | +- Enable/disable integration services. |
| 87 | +- Change automatic start action. |
| 88 | +- Change automatic stop action. |
| 89 | +- Enable secure boot of Generation 2 VM. |
| 90 | + |
| 91 | +#### Cluster or node-level operations |
| 92 | + |
| 93 | +- Connect to VM. |
| 94 | +- Quick migrate a VM to another node in the same cluster. |
| 95 | +- Live migrate a VM to another node in the same cluster. |
| 96 | +- Change default location of VM files. |
| 97 | +- Change automatic balancing of VMs in the cluster. |
| 98 | +- Change the Hyper-V MAC address range on the node. |
| 99 | + |
| 100 | +#### Operations supported only via Network ATC PowerShell cmdlets |
| 101 | + |
| 102 | +The following VM operations are supported only using the Network ATC PowerShell cmdlets. For more information, see [Customize cluster network settings](./manage-network-atc.md#customize-cluster-network-settings). |
| 103 | + |
| 104 | +- Enable/disable single root input/output virtualization (SR-IOV) per network interface. |
| 105 | +- Configure the number of simultaneous live migrations of a cluster. |
| 106 | +- Configure the number of simultaneous storage live migrations of a cluster. |
| 107 | +- Add/remove/change order of host network for live migration of a cluster. |
| 108 | + |
| 109 | +## Unsupported VM operations |
| 110 | + |
| 111 | +The following VM operations aren't supported. |
| 112 | + |
| 113 | +> [!IMPORTANT] |
| 114 | +> These operations can't be performed using Azure portal, Azure CLI, or local tools. Performing these operations can lead to synchronization issues between the Azure Local VMs and the portal. |
| 115 | +
|
| 116 | +- Live migrate a VM from one cluster to another. |
| 117 | +- Checkpoint a VM (standard or production). |
| 118 | +- Change the type of the disk (static/dynamic/VHD/VHDX). |
| 119 | + |
| 120 | + |
| 121 | +## Related content |
| 122 | + |
| 123 | +- [Manage Arc VMs](manage-arc-virtual-machines.md) |
0 commit comments