Simple definition
Live Migration transfers a running Hyper-V virtual machine to another host. It aims to minimize user-visible interruption during planned maintenance or workload balancing. A planned migration differs from restarting a VM after its original host has failed.
Technical definition
The VM’s memory and execution state move to the destination before a brief final switchover. Memory changes occurring during transfer must also be handled. Requirements depend on host compatibility, authentication, migration networking and disk access. Shared-storage and non-shared-storage designs do not follow exactly the same data path or operational prerequisites.
What is it used for?
Drain a host for maintenance or rebalance workloads without intentionally shutting down each VM. The destination needs sufficient resources and must provide the networks, storage and external dependencies expected by the guest after migration.
Practical example
Before patching a host, a team migrates an application VM to another server. Once the transfer reports success, the team tests the service from a client workstation. This separates successful migration mechanics from actual application availability.
Common issues
- Authentication or delegation settings unsuitable for the scenario.
- A slow, filtered or incorrectly selected migration network.
- CPU, release or destination-configuration incompatibility.
Key takeaway: Live Migration moves a running Hyper-V VM to another compatible host with minimal interruption.
Operational checks
Identify the failing stage: preparation, authentication, transfer or switchover. Compare both hosts’ configuration and events at the same timestamps. Change one dependency at a time so that a successful correction can be explained and reproduced.
- Check destination compatibility and available capacity.
- Verify the intended authentication method and migration network.
- Confirm disk access and the VM’s destination networks.
- Test the application after migration and retain a return plan.
What to distinguish
| Element | Role |
|---|---|
| Live Migration | Moves a running VM’s execution state. |
| Storage migration | Moves the VM’s files. |
| Cluster recovery | Restarts a VM after failure when the design supports it. |
| Backup | Retains independent recovery points. |
Limits and precautions
Migration is neither a backup nor an absolute guarantee of uninterrupted application behavior. A sensitive application can notice the final switchover. Depending on the scenario, storage movement may also be needed and should be planned separately from the transfer of execution state.