Экспортировать ВМ со снимками?

Вопрос или проблема

У меня есть машина с моментальными снимками в различных ключевых точках конфигурации. Теперь мне нужно создать резервную копию этой виртуальной машины со всеми снимками на другой машине.

Я пробовал использовать функцию “Экспорт”, но .ova файл содержит только текущее состояние, без снимков. Другое решение, которое я вижу, это откатиться к первому снимку, экспортировать, перейти к следующему снимку, экспортировать… Это будет долго, утомительно и тяжело.

Есть ли способы передать виртуальную машину на другой компьютер, сохранив снимки?

Единственный способ, который я знаю, чтобы скопировать всю виртуальную машину со всеми её снимками и всем остальным – это скопировать всю папку виртуальной машины. Архивирование папки с помощью 7z уменьшит объем данных для передачи. При необходимости виртуальная машина со всеми её снимками может быть клонирована под другим именем с помощью:

[правый клик] на виртуальной машине -> Клонировать… -> Далее -> [радиокнопка] Полный клон -> [радиокнопка] Всё -> Клонировать

Смотрите статью “Перемещение виртуальной машины VirtualBox с моментальными снимками” для подробного описания.

Процесс копирования полной папки “Virtual VMs” с одного хоста на другой можно резюмировать следующим образом:

Резервное копирование:
Сделать резервную копию полной папки “c:/Users/oldlogname/Virtual Vms”

Восстановление:

Восстановить полную папку “c:/Users/newlogname/Virtual Vms”
Отредактировать каждый файл “*.vbox-prev” каждой виртуальной машины, заменив затронутые пути/логины
Запустить консоль VirtualBox на новом хосте

Меню: Машина->Добавить … (каждую из импортированных папок/файлов виртуальной машины)
Задать и связать общие папки, существующие на старом хосте виртуальной машины

Обновить “дополнения virtualbox” для каждой виртуальной машины, если версия хоста VBox отличается

Наслаждайтесь.

Ответ или решение

Перенос виртуальной машины (VM) с сохранением всех снимков становится сложной задачей, когда все нужно перенести на другой компьютер. В вашем случае, экспорт .ova файла не сохраняет снимки и только экспортирует текущее состояние виртуальной машины. Давайте разберемся, как можно полноценно перенести VM с сохранением всех снимков.

Теория:

Виртуальные машины создаются именно для таких задач, как отделение рабочей среды от физического оборудования, что позволяет переносить или копировать их на разные оборудования без существенных изменений. Однако, главной проблемой здесь является сохранение снимков (snapshots), которые представляют собой «замороженные» состояния текущей конфигурации VM в заданный момент времени. Продукты, такие как Oracle VirtualBox, позволят пользоваться полнотой этих функций, но процесс копирования со всеми снимками требует аккуратности.

Пример:

Как правило, структура данных VirtualBox хранит все данные для каждой VM в отдельной директории, включая снимки. Для того, чтобы перенести VM вместе с ее снимками, необходимо скопировать всю директорию, в которую входит как основной виртуальный диск, так и анализируемые снимки.

Применение:

  1. Поиск директории VirtualBox VM: На исходной машине перейдите в директорию, где хранятся все файлы вашей VM. Обычно это папка "VirtualBox VMs", которая находится в пользовательской директории.

  2. Резервное копирование: Скопируйте всю папку вашей VM. Это включает файлы с расширениями .vbox, .vdi, а также директорию Snapshots. Используйте архиватор, такой как 7-Zip, чтобы сжать папку. Это уменьшит размер файлов для передачи и ускорит процесс.

  3. Передача данных: Передайте архивированной файл на целевую машину. Это можно сделать через локальную сеть, внешнее устройство хранения или облачные сервисы.

  4. Распаковка и восстановление: На целевой машине разархивируйте файл в директорию, где планируете хранить VM. Убедитесь, что структура папок аналогична той, что была на исходной машине.

  5. Изменение конфигурации (по необходимости): Если на новой машине изменились пользовательские пути, отредактируйте файлы конфигурации VM (.vbox и .vbox-prev) и обновите их пути до файлов диска и прочих данных.

  6. Добавление в VirtualBox: Откройте VirtualBox и используйте опцию Machine -> Add… для того, чтобы добавить вашу VM, выбрав файл .vbox из папки.

  7. Проверка совместимости и настройки: После добавления проверьте настройки VM. Это включает в себя проверку всех доступов к сетевым дискам или папкам, которые использовались в старой конфигурации. Убедитесь также, что установленные "дополнения VirtualBox" (guest additions) актуальны для новой версии VirtualBox в случае необходимости обновления.

  8. Проверка работы VM: Запустите вашу виртуальную машину и проверьте, что все предыдущие снимки доступны и VM работает корректно.

Преимущество этого подхода в том, что он сохраняет все моменты во времени, которые у вас были, благодаря снимкам. Это обеспечивает легкий возврат назад, если что-то идет не так во время перевода. Это также подразумевает, что VM вместе со всеми ее состояниями может быть сохранена в безопасности и сделана доступной на новой машине без потери данных.

Заключение: Следуя вышеописанным шагам, вы сможете успешно перенести вашу виртуальную машину с сохранением всех снимков, что гарантирует целостность данных и полную функциональность VM в новой среде.

Оцените материал
Добавить комментарий

Капча загружается...