Skip to content

Veeam Migration Path — Prerequisites

All requirements that must be met before starting the Veeam migration.


Licensing

Component Requirement
Veeam Data Platform (VUL) Required. Choose Foundation, Advanced, or Premium edition. Each protected VM consumes 1 VUL instance. Licenses are sold in packs of 10. For rolling batches of 10, a minimum of 10 VUL instances is sufficient — instances can be revoked from completed batches and re-assigned to the next batch. For all VMs simultaneously, match the VUL count to your total VM count.
Veeam B&R version Minimum v12.2 (AHV plugin integrated; no separate installer). Current recommended: v13 (v13.0.1.1071 as of early 2026).
Azure Local Valid Azure Local subscription with Azure integration enabled
Azure Migrate (for Azure Local) No additional license — included with Azure subscription. The Hyper-V → Azure Local migration feature is currently in Preview (Azure Local 2503+).

Confirm licensing before starting

Engage your Veeam account team to confirm VUL count and entitlements. Backup jobs fail if license limits are exceeded mid-migration. VUL instances consumed by AHV VMs are released when they are no longer protected by an active backup job, so rolling batch migrations are efficient on license count.


Estimated Downtime Per VM

Hop Scenario Typical VM Downtime
Hop 1 — AHV Instant Recovery to Hyper-V (recommended) 15–30 minutes per VM (final backup + IR mount; VM runs from repo while data migrates in background)
Hop 1 — AHV Full Restore to Hyper-V 1–4 hours per VM (depends on VM disk size and storage throughput)
Hop 1 — ESXi Replication Failover 15–30 minutes per batch (final delta sync + Veeam failover + VM boot)
Hop 2 Azure Migrate cutover to Azure Local 30–60 minutes per batch of 10 VMs (final delta + Azure Local VM creation + first boot)

Minimising Hop 1 downtime for AHV

Use Instant Recovery to Hyper-V: the VM is available on Hyper-V within ~15 min of the final backup completing. Veeam migrates the VHDX data to Hyper-V local storage in the background with no additional disruption to the running workload.


Veeam Server Requirements

Install Veeam Backup & Replication v12.2 or later (v13 recommended) on a dedicated Windows Server VM:

Resource Minimum Recommended
CPU 4 vCPU 8 vCPU
RAM 16 GB 32 GB
OS Disk 100 GB 150 GB
OS Windows Server 2022 Windows Server 2022 or 2025
.NET 4.7.2+ included in WS2022
SQL SQL Express (bundled) SQL Express for <500 VMs

Hyper-V Staging Host Requirements

Resource Minimum Recommended
CPU 8 cores 16+ cores
RAM 32 GB 64 GB
Storage 2 TB local SSD 4 TB NVMe or thin-provisioned SAN LUN
Network 1 GbE 10 GbE
OS Windows Server 2022 Windows Server 2025
Roles Hyper-V Hyper-V, domain-joined

Size storage for the total used disk space of your largest concurrent batch. For 10 VMs averaging 200 GB used, plan for ~2–2.5 TB.

Add one or more Azure Local cluster nodes as Veeam Managed Hyper-V servers. Replicated VMs land on CSV (Cluster Shared Volume) storage as plain Hyper-V VMs.

  • Verify sufficient free space on CSV volumes for the batch (used disk space × 1.1)
  • Azure Local must not have production VMs that could be impacted by migration I/O
  • Azure Migrate appliance can be deployed directly on the Azure Local cluster

Nutanix Source Requirements

  • Prism Element or Prism Central accessible over HTTPS (TCP 9440) from the Veeam server
  • A Nutanix account with Cluster Admin role on Prism Element (or equivalent on Prism Central)
  • Sufficient capacity on the Nutanix cluster for the Veeam Worker VM (default: 6 vCPU, 6 GB RAM, 100 GB disk)
  • iSCSI Data Service IP configured in the Nutanix AHV cluster settings (required for Veeam iSCSI disk reads)
  • UEFI boot must be supported in the Nutanix AHV environment (required for Worker VM deployment)
  • Nutanix AOS 6.8.1.6 or later required
  • Prism Central: pc.2022.6 through pc.2024.3.1.10, or pc.7.3 and later (except 7.3.1.2 and 7.5.0.0)
  • NGT (Nutanix Guest Tools) optional but recommended for application-consistent backups
  • vCenter or ESXi accessible over HTTPS (TCP 443) from the Veeam server
  • A vCenter/ESXi account with vSphere API access (read access to VMs + snapshot operations)
  • VMware Changed Block Tracking (CBT) enabled on VMs (default for most configurations)
  • VMware Tools installed on source VMs (required for re-IP and application-consistent snapshots)

Network Requirements

Connection Protocol Port Notes
Veeam server → Nutanix Prism Element / Prism Central HTTPS 9440 AHV source — Nutanix REST API
Veeam Worker VM → Nutanix cluster (VIP, iSCSI Data Service IP, CVM IPs) iSCSI 3205, 3260 iSCSI disk access for backups
Veeam server → Worker VM TCP 19000 Backup server to worker communication
Worker VM → Veeam backup server TCP 10006, 2500–3300 Data transfer and ransomware index
Veeam server → vCenter/ESXi HTTPS 443 ESXi source only
Veeam server → Hyper-V host WinRM 5985/5986 Management
Veeam server → Hyper-V host SMB 445 VHDX data transfer (restore/replication)
Hyper-V host → Azure HTTPS 443 Azure Migrate appliance / ASR provider
Azure Migrate source appliance ↔ target appliance (on Azure Local) SMB 445 Replication data path
Azure Migrate appliances → Azure HTTPS 443 Project registration, metadata

Active Directory

  • Hyper-V staging host should be domain-joined (simplifies credential management in Veeam)
  • Service account for Veeam with local admin rights on the Hyper-V host
  • Azure Migrate appliance service account with WMI and WinRM access to the Hyper-V host

Pre-Start Checklist

Item Owner
Veeam B&R v12.2+ installed and licensed (VUL count confirmed) Infrastructure
Nutanix AHV cluster (AOS 6.8.1.6+) added to Veeam; Worker VM deployed and healthy Infrastructure
iSCSI Data Service IP configured on the Nutanix cluster Infrastructure
Hyper-V staging host(s) provisioned and added to Veeam Infrastructure
Azure Migrate project created in Azure portal Cloud
Azure Migrate source appliance deployed on Hyper-V host and registered Cloud
Azure Migrate target appliance deployed on Azure Local and registered (Preview) Cloud
Azure Local cluster healthy, Arc-registered, custom storage path and logical network created Infrastructure
BitLocker disabled on all source VMs to be migrated Infrastructure
All network ports verified open between components (including TCP 9440, TCP 3260, SMB 445) Networking
VM inventory complete — sorted into batches of ≤10 Migration Lead
IP/VLAN mapping spreadsheet complete Networking