Виртуализация. Как конвертировать образ vdi в vmdk

Вопрос о конвертации виртуальной машины Oracle VirtualBox в формат VmWare возник в связи с переездом нескольких уже отлаженных «виртуалбоксовых» машин на ферму, основанную на ESXi. Труда в них было вложено много, соответственно, не хотелось терять результаты. Погуглив, к удивлению своему обнаружил, что на момент написания данного материала (апрель 2015) стандартные средства преобразования виртуалки из одного формата в другой в бесплатном VmWare Player отсутствуют. В визуальном интерфейсе VirtualBox также нет никаких средств преобразования. Наверное, это связано с идеологической войной брендов. Тем не менее решение оказалось довольно простым — надо было только заглянуть в папку с установленным VirtualBox (у меня установлена версия 4.3.12). Подсказку нашел здесь.

Преобразование образа vdi в vmdk

В командной строке набираем следующее:

C:\Program Files\Far Manager>VBoxManage.exe clonehd e:\vms\WinXP\winxp.vdi C:\VmWare_vms\winxp.vmdk -format VMDK

где
e:\vms\WinXP\winxp.vdi — исходный диск виртуалки в формате VirtualBox
C:\VmWare_vms\winxp.vmdk — новый образ в формате VmWare

Ждем некоторое время (зависит от размера образа, на 10ГБ у меня ушло чуть больше 5 минут) и получаем на выходе нужный нам формат образа диска виртуальной системы.

Если нужно обратное преобразование (VMDK -> VDI) его тоже может сделать VBoxManage, просто укажите выходной формат -format VDI

Следующим шагом надо было разместить новый образ на ферму ESXi. У меня установлена ESXi 6.0.

Сначала создаем новую виртуальную машину в VmWare Player (у меня версия 7.1.0), указывая для нее в качестве жесткого диска только что отконвертированный в VDI образ. На запрос:

Convert existing virtual disk to newer format?

The chosen virtual disk can be converted to the newest format supported by this Workstation 11.0 virtual machine. However, after conversion the virtual disk will be unusable with older virtual machines.

Отвечаем «Convert«.

Запускаем виртуальную машину и устанавливаем в нее VmWare Tools (этот шаг можно пропустить, если не нужен), выключаем.

Экспорт виртуальной машины из VmWare Player в ESXi

Для экспорта виртуалки из настольной системы (VmWare Player) в виртуальную ферму (ESXi) используем VMware vCenter Converter Standalone. Используя встроенного мастера (вызывается по Ctrl + M или File -> New -> Convert Machine… ), выбираем в качестве источника файл виртуальной машины .vmx , затем выбираем приемник — вводим логин, пароль для подключения к нашей ферме, в следующем окне подтверждаем введенную информацию (можно отредактировать, при необходимости), жмем Next и после некоторого ожидания получаем на ферме нашу виртуалку со всеми настройками.

Примечание: VMware vCenter Converter может конвертировать одновременно несколько машин.

 

 

Оставить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *