====== Миграция путем копирования образа виртуальной машины, с последующей конвертацией утилитой qemu-img ======
Данная инструкция позволяет мигрировать виртуальные машины, созданные в любой среде виртуализации, сохраняющей диски виртуальных машин в следующих поддерживаемых форматах:
* ''*.vhd'', ''*.vhdx''
* ''*.qcow2''
* ''*.qed''
* ''*.raw''
* ''*.vdi''
* ''*.vpc''
* ''*.vmdk''
Для выполнения миграции используется утилита ''qemu-img '', которая позволяет конвертировать образ диска виртуальной машины между указанными форматами.
===== Подготовительные мероприятия =====
Для переноса виртуальной машины необходимо выполнить следующие подготовительные мероприятия:
* Убедиться в наличии свободного дискового пространства на целевом кластере виртуализации;
* Удалить на исходной виртуальной машине гостевые инструменты исходного гипервизора. Для VMware данную операцию обязательно необходимо производить на исходной среде виртуализации, так как мастер установки и удаления гостевых утилит VMware запускается только на виртуальных машинах под управлением VMware;
* Остановить виртуальную машину;
* На сервере с Р-Виртуализацией 7 создать папку для временного хранения образов виртуальных дисков;
===== Миграция диска виртуальной машины =====
На исходной среде виртуализации необходимо экспортировать образ диска виртуальной машины. Для этого необходимо воспользоваться инструкцией производителя:
* **Microsoft Hyper-V** - инструкция доступа по адресу в сети интернет: "https://technet.microsoft.com/itpro/powershell/windows/hyper-v/export-vm";
* **VMware ESX, Workstation** - инструкция доступа по адресу в сети интернет: "https://kb.vmware.com/s/article/1012258";
Процесс копирования диска виртуальной машины на сервер виртуализации Р-виртуализация выходит за рамки данной инструкции. Копирование может быть произведено например с использованием бесплатной утилиты WinSCP, доступной для скачивания по адресу: https://winscp.net/eng/download.php.
===== Создание виртуальной машины на основе полученных образов дисков =====
Создание виртуальной машины должно быть проведено вручную. Для этого необходимо воспользоваться соответствующим разделом данного руководства (см. [[domestic:rosplatforma:guide:vm_management:create_vm|Создание виртуальной машины]]). Параметры виртуальной машины должны максимально повторять параметры исходной виртуальной машины в среде виртуализации VMware.
После создания новой ВМ необходимо зафиксировать расположение виртуальных дисков. Для этого необходимо открыть раздел "Настроить - Настройки оборудования" на странице обзора виртуальной машины.
{{:domestic:rosplatforma:guide:migrate_with_virt-v2v:20221115-140436.png}}
Затем выбрать требуемый диск из списка устройств машины и скопировать строку пути в поле "Файл образа".
{{:domestic:rosplatforma:guide:migrate_with_virt-v2v:20221115-140503.png}}
Для подключения полученного образа виртуального диска к виртуальной машине необходимо выполнить следующие действия:
Удалить созданный при создании виртуальной машины диск, командой:
rm {/mnt/vstorage/vols/datastores/RF2/{UUID}/{disk_name}.hdd} –y
Где:
* ''{UUID}'' - уникальный идентификатор виртуальной машины;
* ''{disk_name}'' - имя файла диска виртуальной машины;
* ''{/mnt/vstorage/vols/datastores/RF2/{UUID}/{disk_name}.hdd}'' - полная строка пути к виртуальному диску машины, полученная на странице "Настройки оборудования".
Скопировать созданный ранее образ вместо удаленного файла виртуальной машины, командой:
qemu-img convert -f {vhdx} -O qcow2 /{source_filename} {/mnt/vstorage/vols/datastores/RF2/{UUID}/{disk_name}.hdd}
* ''{vhdx}'' - тип исходного образа виртуальной машины;
* ''{source_filename}'' - Полный путь к файлу исходного образа виртуальной машины, скопированного на сервер Р-виртуализация;
* ''{/mnt/vstorage/vols/datastores/RF2/{UUID}/{disk_name}.hdd}'' - полная строка пути к виртуальному диску машины, полученная на странице "Настройки оборудования".