Конвертация и импорт с помощью утилиты qemu-img и сценария import

Данный способ подходит для машин с несколькими дисками, либо неподдерживаемыми утилитой virt-v2v.

Требуется предварительная установка драйверов virtio. Конфигурация машины задается опциями сценария import-to-hostvm.pl или в HOSTVM Manager WebUI при загрузке из export домена.

Конвертация ВМ

Скопируйте на ранее подготовленный хост OVA файл с ВМ, распакуйте:

tar -xvf <VMNAME>.ova

Если диски разбиты на части, вида vmName-disk1.vmdk.000000000*, склеить каждый из таких дисков командой:

cat vmName-disk1.vmdk.* > vmName-disk1.vmdk

После этого конвертируйте диск в qcow2.

Пример команды для конвертации vmdk диска:

qemu-img convert -p -f vmdk -O qcow2 /path/to/disk.vmdk /path/to/disk.qcow2

Пример команды для конвертации vhdx диска:

qemu-img convert -p -f vhdx -O qcow2 /path/to/disk.vhdx /path/to/disk.qcow2

Подготовка к импорту ВМ

1. Установить скрипт конвертации на хост HOSTVM, с которого будет выполняться импорт ВМ:

yum install perl perl-XML-Writer perl-Sys-Guestfs

2. Загрузить сценарий импорта import-to-hostvm.pl на хост HOSTVM, с которого будет выполняться импорт ВМ. Загрузка выполняется из личного кабинета https://lk.pvhostvm.ru/. Сценарий import-to-hostvm.pl расположен в каталоге дистрибутивов в папке HOSTVM/Misc/VM Convert/

3. Выдать права на выполнение:

chmod u+x import-to-hostvm.pl

4. Загрузить получившийся qcow2 в Export домен HOSTVM:

export LIBGUESTFS_BACKEND=direct ./import-to-hostvm.pl /path/to/disk.qcow2 /path/to/export_domain

Пример использования сценария импорта доступен в статье Конвертация виртуальной машины с ОС AltLinux из VMware в HOSTVM.

Last updated