====== Миграция путем копирования образа виртуальной машины, с последующей конвертацией утилитой 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}'' - полная строка пути к виртуальному диску машины, полученная на странице "Настройки оборудования".