Автоматизированная виртуальная машина копирует на Ubuntu - VirtualBox

У меня есть несколько работ виртуальных машин Virtualbox. Я хочу взять резервное копирование этих виртуальных машин, и хранилище в управлении исходным кодом для аварии восстанавливаются. Из того, что я понимаю, снимки этих виртуальных машин не собираются добиваться цели, что касается аварийного восстановления.

Эти резервные копии будут периодически браться, и я собираюсь автоматизировать их использующий сервер автоматизации Jenkins. Я использовал статью от TechRepublic как ресурс для работы VirtualBox из командной строки до экспорта виртуальных устройств.

Мои мысли о процессе, выполняемом заданием Jenkins, следующим образом (все действия, выполненные из командной строки):

  1. Выключите конкретную виртуальную машину, которая будет сохранена (и оставьте virtualbox, работающий).
  2. Выполните команду экспорта VirtualBox:

    vboxmanage export UBUNTUSERVER164 -o ubuntu_server_new.ova
    
  3. Команда выполнения для возвращения виртуальной машины.

  4. CD в каталог, где виртуальные устройства VirtualBox хранятся.
  5. Скопируйте недавно созданное виртуальное устройство (.ova формат) к локальному резервному каталогу.
  6. Сжатие (tar), скопированный .ova файл в локальном резервном каталоге.
  7. Удалите несжатую копию .ova файла в локальном резервном каталоге.
  8. Фиксация мерзавца сжатое виртуальное устройство и Мерзавец продвигает к BitBucket.

Некоторые вопросы я имею об использовании этого подхода:

  • Где виртуальные устройства VirtualBox хранятся по умолчанию?
  • На что команда оболочки была бы похожа для выключения виртуальной машины пред резервное копирование?
  • На что команда оболочки была бы похожа для включения резервного копирования сообщения виртуальной машины?
4
задан 13 July 2017 в 18:31

1 ответ

Вот свободный доступ для Вашей задачи:

  1. Закройте гостя через сессию SSH, работающую в госте

    ssh -t user@virtualmachine sudo poweroff
    
    • Выключение питания использование виртуальной машины VBoxManage controlvm [nameofmachine] poweroff не рекомендуется, поскольку это может привести к потере данных.
  2. Экспортируйте виртуальную машину в формат OVA

    VBoxManage export [nameofmachine] -o /path/[name].ova
    
    • Формат OVA будет использовать сжатый формат VMDK для VDI. Дальнейшее сжатие не может быть необходимо.
    • Для экспорта будет нужно время для нескольких чашек кофе.
  3. Скопируйте получающийся (огромный) файл OVA в любое местоположение, которым должно быть Ваше резервное копирование.

  4. Импортируйте резервное копирование

    VBoxManage import [filename.ova] [--dry-run] [--vsys 0 --vmname <name>]
    
  5. Выполните импортированную виртуальную машину

    virtualbox --startvm [name]
    
1
ответ дан 1 December 2019 в 10:34

Другие вопросы по тегам:

Похожие вопросы: