When using the right tools, moving a VHD or VHDX file is actually quite simple. There are four options:
- Move VHD to a New Server via the LAN network or a UNC share
- Move VHD to another disk drive
- Moving a VHDX to a NAS device for the purposes of archiving or backup
- Moving a VHDX to the Cloud
Step #1: Get the Tool
Download BackupChain and install it on your server where the original VHD files are stored.
Step #2: Create a New Task to Move VHDs Over
Now you need to set up a simple task that will move the VM data (VHD and/or VHDX) over to the other side, whether it is a cloud server, new Hyper-V server, or another disk.
Select Hyper-V Backup and enter the task name. The task settings will remain in BackupChain; hence, the task may be repeated if necessary in the future, either manually or based on an automatic schedule:
Then skip the Hyper-V Backup settings, accepting the defaults as they are:
Step #3: Select Virtual Machines to be Moved
Now you simply place a check mark of the VMs you need moved. In our example, we are moving an Ubuntu Server VM VHD:
Step #4: Decide Whether You Need a Copy or a Backup
If the purpose of moving the VHD is for archiving or backup, you would now accept the default settings as shown below.
However, if you want to move the VHD over to a new server or disk for the purpose of running it there, you need “No File Processing” selected.
“No file processing” basically means that VHDs will be copied and not compressed or de-duplicated to save space.
Step #5: Select the Target
This is the step where you select the target folder or device.
If the target is a cloud server, select FTP and enter the FTP user name, password, and the address and port number of the FTP site.
If the target is another local disk, use “Local Folder” and browse to the folder.
The example below shows a network target sample setting, that you would select when you want to move the VHD to a NAS device or another Hyper-V host on the LAN network.
In the latter case, you’ll need to first set up a network share on the receiving server, then enter the network details as shown below:
Very Important: To prevent authorization issues you would want to enter the user name as ServerName\UserName as shown above, or DomainName\UserName if the servers are all part of a domain.
The “Always authenticate” option is useful when the network server permits read-only access to everyone but write access is only permitted to authenticated users. If that’s how the network is configured or if you get write access errors when running the task, you’ll need to switch ‘Always Authenticate’ on.
On some larger networks with multiple domains you may need to append the domain name to the server UNC path. For example, \\MyServerOrNas\mySharedFolder would be rewritten as: \\MyServerOrNas.MyDomainName\mySharedFolder
Step #5: Run the Task
After entering the task details, click through all following screens and click ‘Start Now’ at the end and the task will start automatically.
If you need this task to be repeated again, you can use the Scheduler tab in the main screen of BackupChain to set up a schedule.
Bonus: Move And Keep Just One or More Copies
When you create a task to move the VHDs elsewhere, it is possible to keep more than one copy of each VHD.
The default setting in BackupChain “Number of Backups” is 10, and it’s stored in the File Types tab:
The above table allows users to fine-tune their retention settings as necessary.
Boot VMs Instantly on Recovery Server
You could set “number of backups” to 1 and have BackupChain move each VHD over to another host and then delete the older VM copy.
This is in fact a common method used to create a backup recovery server. Many users set up their “move task” to run nightly and send the VHDX to another host.
In case of a disaster you would simply power up the VM on the recovery server without the need to go through a restore operation, as would be the case when using backups.
Feel free to contact BackupChain tech support if you need assistance (9-5 ET)
Backup Software OverviewServer Backup Software
Backup VMware Workstation
Backup File Server
Hyper-V BackupBackup Hyper-V
- Hyper-V Links, Guides, Tutorials & Comparisons
- Veeam Alternative
- How to Back up Cluster Shared Volumes
- DriveMaker: Map FTP, SFTP, S3 Site to a Drive Letter (Freeware)
- Free Hyper-V Server
- Remote Desktop Services Blog
- SCDPM Blog
- SCOM Blog
- V4 Articles
- Knowledge Base
- Archive 2022
- Archive 2021
- Archive 2020
- Archive 2018
- Archive 2017
- Archive 2016
- Archive 2015
- Archive 2014
- Archive 2013
- Hyper-V Scripts in PowerShell
- BackupChain (Greek)
- BackupChain (Deutsch)
- BackupChain (Spanish)
- BackupChain (French)
- BackupChain (Dutch)
- BackupChain (Italian)
Backup Software List
Symantec Backup Exec
Windows Server Backup
Other Backup How-To Guides
- Hyper-V on RAID is Slow…Why?
- Hyper-V, VMware, VirtualBox Feature Comparison
- Microsoft Hyper-V Backup for VHD and VHDX VMs
- Avoid Saved State Backup and Check Hyper-V Integration Service Versions Automatically
- How to Install a Virtual Machine Inside a Virtual Machine (Hyper-V)
- Freeware Backup Software–Watch Out!
- Resolving VSS_WS_FAILED_AT_FREEZE Backup Errors
- Start a Hyper-V VM from the Command Line — How to
- 11 Things to Know About Hyper-V Snapshots / Checkpoints
- How to fix ‘Microsoft Hyper-V VSS Writer’ is in failed state, Writer Failure code: 0x800423f3
- How to Delete VSS Shadows or Snapshots
- KB 2885465: CPU resources are not allocated correctly for VMs on Windows Server 2012
- Incremental Backup vs. Differential Backup
- How to Convert VHD Files to VHDX Disks in Hyper-V
- How to Backup VMware Workstation, VMs, VMDK Files
- Windows 11 Final Release Free ISO Download Links
- Azure Stack HCI ISO Download for Free
- Hyper-V Server 2008 R2: Important Hotfixes and Updates
- Hyper-V Cluster 2012 R2 Setup Instructions, Simple and Quick
- How to Resize, Shrink, or Expand VHDX in Hyper-V