Файлы VBox: какие из них следует резервировать для моментального снимка?

Файлы VBox: какие из них следует резервировать для моментального снимка?

Я хотел бы иметь возможность создать гостевую виртуальную машину с помощью VirtualBox и сделать два ее снимка:

  • «Чистая конфигурация» — установлены только ОС и минимальные зависимости, на ней пока нет целевого программного стека.
  • «Полностью настроено» — чистая конфигурация + мой программный стек (сервер приложений, база данных, веб-сервер и т. д.)

Таким образом, я всегда смогу либо полностью стереть виртуальную машину и начать все заново с новой виртуальной машиной (чистая конфигурация), либо полностью стереть весь свой программный стек и начать все заново не только с чистой конфигурацией, но и с недавно установленным серверным программным обеспечением.

Когда я создаю свою виртуальную машину (для простоты использую контроллер SATA и диск VDI), я вижу три связанных с ней файла:

  • my-first-vbox-vm.vbox
  • my-first-vbox-vm.vbox-prev
  • my-first-vbox-vm.vdi

Я предполагаю, что файл VDI — это мой жесткий диск, который на самом деле содержит все данные (ОС + программный стек) для виртуальной машины, а файл VBOX — это все остальные конфигурации для виртуальной машины, которые не связаны с хранилищем (конфигурация монитора/дисплея, материнская плата и т. д.). Не уверен, что такое файл VBOX-PREV...

Мой вопрос(ы) касается фактической реализации такой системы резервного копирования снимков. Я купил внешний HDD на 1 ТБ, который хочу использовать для хранения этих снимков. Итак:

  • Какие файлы мне нужно сделать резервную копию, чтобы иметь эти две конфигурации (чистую и полную)? Мне нужны все три или только VDI? Думаю, все сводится к следующему: могу ли я просто сохранить VDI и «подключить» его к любому старому файлу VBOX (VM)? Или все эти файлы связаны друг с другом?

Заранее спасибо!

решение1

Часть этой функциональности встроена в VirtualBox, хотя я не могу сказать, что она надежна. (На самом деле, когда я запустил свой VirtualBox, он сообщил мне, что один из моих снимков VHD по какой-то причине недоступен...) VDI — это ваш образ виртуального диска, и по сути это жесткий диск. По мере создания снимков они добавляются в папку снимков как VHD. Это работает довольно хорошо для целей тестирования, но у меня было несколько снимков, которые перестали работать по какой-то причине.

Похоже, вы настроили гораздо больше, чем нужно, с внешним диском на 1 ТБ. Вы должны иметь возможность загрузить машину только с помощью VDI, но файл vbox небольшой, так что вы можете также сделать резервную копию и его. Пока у вас есть VDI, я не могу придумать ни одной причины, по которой вы не сможете запустить машину в VirtualBox. Если вы начнете с VHD, вы даже можете загрузить машину в другой виртуальной машине с некоторой настройкой.

Возможно, лучше всего настроить чистую установку, сделать резервную копиювсе, затем сделайте то же самое для вашей полной конфигурации. С диском на 1 ТБ у вас определенно есть место.

решение2

Единственное, что меня беспокоит, это то, что UUID образов виртуальных дисков может вас огорчить, если вы попытаетесь запустить два снимка виртуальной машины. Это можно преодолеть, отредактировав файл VirtualBox.xml, но это слишком много работы для того, чего вы хотите добиться здесь.

Я предлагаю сделать полный клон текущего состояния вашей виртуальной машины и настроить вторую виртуальную машину на использование другого MAC-адреса, чтобы у вас не возникало проблем с локальной сетью.

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

http://ed.tella.info/blog/how-to-clone-a-vm-in-virtualbox

Связанный контент