备份正在运行的VirtualBox VM

是否可以备份运行VirtualBox的虚拟机?

“vboxmanage导出”需要独占访问虚拟机。

我知道Hyper-V可以备份VM的运行实例,我只是想知道是否可以用VirtualBox来完成。

谢谢,

这里是我使用的bash脚本。 它可以备份正在运行的虚拟机,但在备份过程中将其closures。 然后你可以再次启动它。 我不认为在运行虚拟机时备份虚拟机是可能的。

另一个需要注意的是,你需要手动合并任何快照才能正常工作。

#!/bin/bash #from `VBoxManage list vms |grep "^\(Name\|UUID\)" VM=80e1cd84-0790-4c9f-a97e-97319c59431f #from `VBoxManage list hdds |grep "^\(Location\|UUID\)" HD=790acb86-703d-44e1-8f80-4e0229a2c054 VDI=WindowsXP.IE.vdi # stop VBoxManage controlvm $VM savestate # backup (shrink happens automatically) rm -f /home/chase/vms/backup/$VDI VBoxManage clonehd $HD /home/chase/vms/backup/$VDI -remember 

我相信您可以拍摄虚拟机的快照,然后备份空闲的VDI,然后在备份完成时删除快照。

其他方法包括使用存储系统的快照function(LVM等)来捕获空闲的VDI,然后从存储快照中进行备份。

VizionCore的ESXRanger应用程序。 (我们使用它,我们不卖它。)