4.2. Конвертация образа диска и перенос в среду виртуализации libvirt/KVM

По завершении подготовительного этапа на выбранном (USB-) носителе имеются выгруженные из среды виртуализации (VMware) файлы, хранящие образ(ы) ВМ, предназначенной для миграции. Файл сохранен в формате VMDK.

Примечание. В случае, если миграция осуществляется из Hyper-V (виртуализация под управлением Windows Server), вместо формата VMDK будет подразумеваться формат VHDX.

4.2.1. Конвертация исходного образа в целевой

Образ ВМ может быть сконвертирован из формата VMDK/VHDX в формат raw или qcow2. Данный формат распознается гипервизором KVM, используемым ПО «TIONIX» для управления виртуальными узлами.

При конвертации используется утилита qemu-img, запускаемая с указанием команды convert. Данная утилита доступна, если в ОС хоста виртуализации установлен менеджер виртуальных машин (virt-manager).

В командной строке консоли АРМ администратора выполнить команду по конвертации образа из исходного формата в целевой образ (raw-формата):

# qemu-img convert -f <исходный_формат> -O raw <имя_исходного_образа>-flat.vmdk <имя_целевого_образа>_raw.img

где:

формат_образа – vmdk (VMware) или vhdx (Hyper-V).

В результате в рабочей директории должен появиться файл образа диска с расширением img.

4.2.2. Оптимизация целевого образа

Оптимизация – уменьшение размера хранимого файла образа. Должна выполняться до того, как в среде (целевой) виртуализации будет создана ВМ и импортирован образ:

# qemu-img convert <исходный_образ>_raw.img -O qcow2 -c  <целевой_образ>_qcow2.img

Уточнить информацию о целевых образах:

$ qemu-img info <целевой_образ>_raw.img
$ qemu-img info <целевой_образ>_qcow2.img

4.2.3. Импорт целевого (qcow2-) образа в среду libvirt

Полученный целевой образ, оптимизированный (qcow2-) или неоптимизированный (raw-), подлежит импорту в среду виртуализации (libvirt). Для импорта может использоваться непосредственно virt-manager, функционирующий в АРМ администратора и подключенный к действующему гипервизору (KVM), локальному либо удаленному.

После настройки подключения к гипервизору потребуется выполнить операцию создания виртуальной машины (см. описание ниже – Создание ВМ). В качестве расширения файла (целевого) образа может использоваться как суффикс img, так и qcow2.

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

Также может быть использована консоль администратора («TIONIX»).

Если для конвертации использована промежуточная среда с локальным гипервизором (АРМ администратора), то может потребоваться установка ПО виртуализации на АРМ.

В ОС Ubuntu (16.04 или выше) для установки достаточно выполнить команду:

sudo apt install libvirt0 libvirt-bin qemu-kvm virt-manager
Внимание.
Выполнение миграции ОС Windows имеет свои особенности в зависимости
от используемой версии (гостевой ОС) .

Необходимо убедиться, что гостевые дополнения исходной инфраструктуры среды виртуализации VMware или Hyper-V удалены, прежде чем будет выполнен окончательный перенос на платформу TIONIX (cм. Приложение 2 к данному Руководству).

ВАЖНО! Если сетевой интерфейс не отключен, то после первого входа в Рабочий стол ОС Windows может начать автоматически загружать и устанавливать обновления, что нежелательно для процесса установки драйверов поддержки VirtIO.