ESXi to Hyper-V Migration
📌 Overview
This project covers a V2V (Virtual-to-Virtual) migration, moving VM workloads from a VMware ESXi host to a Hyper-V environment using Veeam Backup & Replication. The goal was to build hands-on comfort with cross-hypervisor migration tooling and validate that a clean migration workflow could move workloads without manual rebuilds.
Environment:
- Source: VMware ESXi host
- Destination: Hyper-V host
- Migration tooling: Veeam Backup & Replication, running on a dedicated VM (VeeamServer)
- Shared backup storage:
\\192.168.20.100\VeeamBackups
🖥️ Why a Dedicated VeeamServer VM
Veeam Backup & Replication requires a proper Windows Server OS to install on — it wasn't an option to install it directly on FUSION-DT, since that machine runs Windows 11 Pro rather than Windows Server. The workaround was standing up a dedicated VM, VeeamServer, running Windows Server specifically to host the Veeam Backup & Replication installation, rather than trying to force an install onto an unsupported OS.
🔧 Objectives
- Migrate VM workloads from ESXi to Hyper-V without a manual rebuild
- Validate VM functionality post-migration
- Build repeatable familiarity with Veeam Backup & Replication as a cross-hypervisor migration tool
🚀 Migration Approach
With Veeam Backup & Replication installed on VeeamServer, the migration followed a few key steps:
- Connect shared backup storage — pointed Veeam at
\\192.168.20.100\VeeamBackupsas the backup repository, authenticating with thejpadminlocal administrator account - Add the ESXi host — connected Veeam to the source VMware ESXi host so it could see and back up the target VMs
- Add the Hyper-V host — connected Veeam to the destination Hyper-V host as the migration target
- Full backup — ran a full backup of the source VMs from ESXi to the shared backup repository
- Instant VM Recovery — used Veeam's Instant VM Recovery to bring the backed-up VMs online directly from the backup repository
- Migrate to production — migrated the recovered VMs into permanent production storage on the Hyper-V host, completing the move
Since this was a V2V migration (VM to VM, rather than physical hardware to VM), the process was more straightforward than a P2V migration, without needing to account for physical hardware drivers or boot configuration differences.
📈 Results
- VMs migrated successfully from ESXi to Hyper-V with no data loss
- Migration completed smoothly using Veeam Backup & Replication, with no significant issues encountered
- Post-migration validation confirmed VMs booted correctly and functioned as expected on the new hypervisor
📝 Notes / Lessons Learned
- Veeam Backup & Replication's OS requirements matter — a proper Windows Server install is required, which meant standing up a dedicated VeeamServer VM rather than trying to run it on a Windows 11 Pro machine
- V2V migrations are generally more predictable than P2V migrations, since the source is already virtualized — fewer hardware-specific variables to account for
- Instant VM Recovery followed by a migration to production storage is a reliable pattern for minimizing downtime — the VM is usable almost immediately from the backup repository, with the final storage move happening in the background
- Even when a migration goes smoothly, post-migration validation is still worth doing as a matter of process — confirming VM functionality rather than just confirming the migration job completed