Можно ли сделать резервную копию виртуальной машины, работающей с VirtualBox?
«vboxmanage export» требует монопольного доступа к виртуальной машине.
Я знаю, что Hyper-V может создавать резервные копии работающих экземпляров виртуальной машины, мне просто было интересно, можно ли это сделать и с VirtualBox.
Спасибо,
Вот скрипт на bash, который я использую. Он может выполнять резервное копирование работающей виртуальной машины, но отключает ее во время резервного копирования. Затем вы можете запустить его снова. Я не думаю, что резервное копирование виртуальной машины во время ее работы возможно.
Другое предостережение заключается в том, что вам необходимо вручную объединить все снимки, чтобы это работало.
#!/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, а затем удалить снимок, когда резервное копирование будет завершено.
Другие методы могут включать использование функций моментальных снимков вашей системы хранения (LVM и т. Д.) Для захвата неактивного VDI и последующего резервного копирования из моментального снимка хранилища.
Приложение ESXRanger от VizionCore. (Мы пользуемся им, мы не продаем.)