Review requirements for Hyper-V VM migration to Azure Stack HCI using Azure Migrate (preview)

Applies to: Azure Stack HCI, version 23H2

This article lists the system requirements for migrating Hyper-V virtual machines (VMs) to Azure Stack HCI using Azure Migrate.

Important

This feature is currently in PREVIEW. See the Supplemental Terms of Use for Microsoft Azure Previews for legal terms that apply to Azure features that are in beta, preview, or otherwise not yet released into general availability.

Supported operating systems

The following operating systems (OS) are supported for the source appliance, target appliance, and for the guest VMs that you are migrating.

Component Supported OS
Source environment Hyper-V on Windows Server 2022
Hyper-V on Windows Server 2019
Hyper-V on Windows Server 2016
Hyper-V on Windows Server 2012 R2
Source appliance Windows Server 2022
Target environment Azure Stack HCI, version 23H2
Target appliance Windows Server 2022
Guest VM (Windows) Windows Server 2022
Windows Server 2019
Windows Server 2016
Windows Server 2012 R2
Windows Server 2008 R2*
Guest VM (Linux) Red Hat Linux 6.x, 7.x
Ubuntu Server and Pro. 18.x
CentOS 7.x
SUSE Linux Enterprise 12.x
Debian 9.x

*To migrate Windows Server 2008 R2 VMs, see the FAQ.

Supported geographies

You can create an Azure Migrate project in many geographies in the Azure public cloud. Here's a list of supported geographies for migration to Azure Stack HCI:

Geography Metadata storage locations
Asia-Pacific South East Asia, East Asia
Europe North Europe, West Europe
United States East US, Central US, West Central US, West US2

Keep in mind the following information as you create a project:

  • The project geography is only used to store the discovered metadata.
  • When you create a project, you select a geography. The project and related resources are created in one of the regions in the geography. The region is allocated by the Azure Migrate service. Azure Migrate doesn't move or store customer data outside of the region allocated.

Azure portal requirements

For more information on Azure subscriptions and roles, see Azure roles, Azure AD roles, and classic subscription administrator roles.

Level Permissions
Tenant Application administrator
Subscription Contributor, User Access Administrator

Source Hyper-V server requirements

  • Hyper-V server is supported for both standalone server and cluster configuration.

    You can discover and migrate standalone (non-highly available) VMs on standalone Hyper-V hosts. However, standalone VMs hosted on clustered Hyper-V hosts cannot be discovered or migrated. To migrate these VMs, they need to be made highly available first.

  • The source server used for migration should have sufficient resources to create a Windows Server 2022 VM with this minimum of 16 GB memory, 80 GB disk, and 8 vCPUs.

  • In this release, you can only migrate VMs that have disks attached to the cluster shared volumes (CSV). If the VM disks aren't attached to the CSV, the disks can't be migrated.

  • Before you begin, for all Windows VMs, bring all the disks online and persist the drive letter. For more information, see how to configure a SAN policy to bring the disks online.

Target Azure Stack HCI cluster requirements

  • The target Azure Stack HCI cluster OS must be running version 23H2.

  • An Arc Resource Bridge must exist on the Azure Stack HCI, version 23H2 system for migration. The Arc Resource Bridge is automatically created during the deployment. To verify that an Arc Resource Bridge exists on your Azure Stack HCI system, see Deploy using Azure portal.

  • Make sure that a logical network is configured on your Arc Resource Bridge. For more information, see Create a logical network.

  • Make sure that a custom storage path is configured on your Arc Resource Bridge for migration. For more information, see Create a storage path.

Azure Migrate project requirements

Existing Azure Migrate customers that have already done VM discovery need to create a new Azure Migrate project for migration to Azure Stack HCI. You cannot use existing Azure Migrate projects for migration.

Next steps