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

Подготовка ВМ к конвертации

1. Установить гостевые утилиты:

apt-get install ovirt-guest-agent

2. Добавить модули virtio в конфигурационный файл /etc/initrd.mk:

MODULES_ADD += virtio_blk virtio_scsi virtio_pci

MODULES_PRELOAD += virtio_blk virtio_scsi virtio_pci

3. Сгенерировать новый initramfs:

make-initrd

Экспорт

1. Экспортировать ВМ из Vmware:

File - Export - Export OVF Template

Format: Single file (OVA)

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

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/

chmod u+x import-to-hostvm.pl

Импорт ВМ

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

tar -xvf <VMNAME>.ova

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

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

3 Сконвертировать ВМ и загрузить в HOSTVM командами:

export LIBGUESTFS_BACKEND=direct

import-to-ovirt.pl --memory <MB> --name <VMNAME> --vcpus <VCPU> --vmtype <TYPE> <disk1name>.vmdk <disk2name>.vmdk <path_to_export_domain>

где:

<MB> - количество оперативной памяти в Мб

<VMNAME> - желаемое имя ВМ в HOSTVM

<VCPU_count> - количество VCPU для ВМ

<TYPE> - одно из двух значений: Server или Desktop

<disk1name>.vmdk <disk2name>.vmdk – путь до диска ВМ, если их несколько – указываются через пробел

<path_to_export_domain> - путь к экспорт-домену HOSTVM, в виде server:/path/to/esd

(посмотреть путь можно в engine GUI - Storage - Domains - выбрать export домен - Manage domain - путь будет указан в поле Path)

либо указать путь до точки монтирования в виде /mount/point, если он уже примонтирован на хосте

4 Импортировать ВМ в data домен через GUI:

HOSTVM Manager GUI - Compute - Virtual machines - нажать 3 точки в меню - Import - выбрать нужный дата центр, source=export domain - нажать Load - переместить нужную ВМ в Virtual machines to import - Next - выбрать параметры импорта и нажать OK

Last updated