У меня есть несколько работ виртуальных машин Virtualbox. Я хочу взять резервное копирование этих виртуальных машин, и хранилище в управлении исходным кодом для аварии восстанавливаются. Из того, что я понимаю, снимки этих виртуальных машин не собираются добиваться цели, что касается аварийного восстановления.
Эти резервные копии будут периодически браться, и я собираюсь автоматизировать их использующий сервер автоматизации Jenkins. Я использовал статью от TechRepublic как ресурс для работы VirtualBox из командной строки до экспорта виртуальных устройств.
Мои мысли о процессе, выполняемом заданием Jenkins, следующим образом (все действия, выполненные из командной строки):
Выполните команду экспорта VirtualBox:
vboxmanage export UBUNTUSERVER164 -o ubuntu_server_new.ova
Команда выполнения для возвращения виртуальной машины.
Некоторые вопросы я имею об использовании этого подхода:
Вот свободный доступ для Вашей задачи:
Закройте гостя через сессию SSH, работающую в госте
ssh -t user@virtualmachine sudo poweroff
VBoxManage controlvm [nameofmachine] poweroff
не рекомендуется, поскольку это может привести к потере данных.Экспортируйте виртуальную машину в формат OVA
VBoxManage export [nameofmachine] -o /path/[name].ova
Скопируйте получающийся (огромный) файл OVA в любое местоположение, которым должно быть Ваше резервное копирование.
Импортируйте резервное копирование
VBoxManage import [filename.ova] [--dry-run] [--vsys 0 --vmname <name>]
Выполните импортированную виртуальную машину
virtualbox --startvm [name]