Обмін знімками VirtualBox


18

Чи можливо "поділитися" знімком VirtualBox? У мене є віртуальна машина "базової лінії", і я хотів би мати можливість зробити знімок і надіслати його іншому користувачеві, який має ту саму машину базової лінії.

Сценарій полягає в тому, що базова машина використовується для тестування, і я хочу дозволити тестерам створити знімки, що описують певний стан системи, і надіслати цей знімок розробникам для подальшого вивчення.

EDIT: Для уточнення, я хотів би мати можливість експортувати знімки «поступово», не експортуючи всю машину як пристрій.

Відповіді:


6

Так, ти можеш. Я часто надсилаю знімки vbox між ноутбуком та робочим столом. Спочатку ви робите знімок струму, а потім експортуєте весь VM як прилад.


1
Я мав на увазі, якщо можна було експортувати знімки поступово, таким чином, що вам не потрібно транспортувати весь прилад (що становить ~ 4 ГБ). Я уточню питання.
JesperE

@JesperE: Знімок - це лише різниця між попереднім станом та станом знімка. Поки ви можете відстежувати, хто є власником того, що я думаю, ви могли застосувати знімки до базової машини, просто скопіювавши файл знімка. Можливо, вам потрібно буде зберегти резервну копію, щоб ви могли відмовити зміни, якщо вони підірвуться, але варто спробувати. Я не пробував цього, але це звучить правдоподібно.
готелі

Так, але проблема полягає в "просто копіюванні файлу знімка". Я спробував скопіювати файл знімка, але він не відображається в інтерфейсі користувача.
JesperE

2

Потрібно мати можливість просто надіслати файли ".vmdk" та ".sav", які можна знайти в папці "Знімки".

Однак просто копіювання цих файлів не відображатиметься у графічному інтерфейсі VirtualBox. Для цього вам також потрібно буде відредагувати файл ".vbox", який містить всю інформацію про те, які віртуальні жорсткі диски належать до яких VM тощо.

Замість редагування файлу ".vbox", найпростішим рішенням, мабуть, було б скопіювати всю папку віртуальної машини, за винятком дійсно великого ".vmdk" файла, який представляє базовий віртуальний жорсткий диск. А потім підключіть цей файл, який у вас є локально на вашій машині.


1

Навіть експорт всього пристрою у файл * .OVA не збереже ваше дерево знімків, ви будете записувати весь диск, накладений останнім знімком, який машина використовувала перед експортом.


На жаль, виявляється, що експорт через файл OVA не експортує "збережений стан оперативної пам'яті" (тобто останній запущений стан) VM, а лише сам VM (і диски). І жоден збережений virtualbox не знімається ... для довідки.
rogerdpack

0

Я не знаю, чи можна легко зробити це за допомогою знімків VirtualBox, але якщо ви випадково використовуєте ZFS як файлову систему зберігання для своїх віртуальних дисків, ZFS дозволяє надсилати додаткові знімки.


ZFS досить крутий, так, але насправді не вирішення моєї проблеми.
JesperE

Тоді я припускаю, що ви не використовуєте ОС, яка підтримує ZFS.
jlliagre

Я використовую Linux, але мені потрібно мати можливість надсилати знімки на машини Windows. І я вважаю за краще не переформатувати жорсткі диски своєї машини.
JesperE

Так, Windows виключає ZFS, якщо ви не змінили архітектуру для зберігання знімків / клонів на NAS, заснованому на ZFS, що постачає CIFS-акції для Windows.
jlliagre

Чи є еквівалент ZFSдля Windows, чи це просто Linux?
Kevdog777

-1

Здається, що з "сьогоднішньою" virtualbox ви можете, як правило, просто застебнути папку віртуальної машини (збережіть її спочатку, мабуть), потім розпакуйте її на іншій машині, двічі клацніть файл ".vbox", і він імпортує машину прямо у, знімки та все (можливо, вам потрібно буде спочатку видалити віртуальне зображення VboxAdditions).

Старішим варіантом було використання клонування: http://www.im-code.com/blog/blog/2012/02/04/virtualbox-clone-snapshots

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.