Миграция путем копирования образа виртуальной машины, с последующей конвертацией утилитой qemu-img

Данная инструкция позволяет мигрировать виртуальные машины, созданные в любой среде виртуализации, сохраняющей диски виртуальных машин в следующих поддерживаемых форматах:

  • *.vhd, *.vhdx
  • *.qcow2
  • *.qed
  • *.raw
  • *.vdi
  • *.vpc
  • *.vmdk

Для выполнения миграции используется утилита qemu-img , которая позволяет конвертировать образ диска виртуальной машины между указанными форматами.

Подготовительные мероприятия

Для переноса виртуальной машины необходимо выполнить следующие подготовительные мероприятия:

  • Убедиться в наличии свободного дискового пространства на целевом кластере виртуализации;
  • Удалить на исходной виртуальной машине гостевые инструменты исходного гипервизора. Для VMware данную операцию обязательно необходимо производить на исходной среде виртуализации, так как мастер установки и удаления гостевых утилит VMware запускается только на виртуальных машинах под управлением VMware;
  • Остановить виртуальную машину;
  • На сервере с Р-Виртуализацией 7 создать папку для временного хранения образов виртуальных дисков;

Миграция диска виртуальной машины

На исходной среде виртуализации необходимо экспортировать образ диска виртуальной машины. Для этого необходимо воспользоваться инструкцией производителя:

Процесс копирования диска виртуальной машины на сервер виртуализации Р-виртуализация выходит за рамки данной инструкции. Копирование может быть произведено например с использованием бесплатной утилиты WinSCP, доступной для скачивания по адресу: https://winscp.net/eng/download.php.

Создание виртуальной машины на основе полученных образов дисков

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

После создания новой ВМ необходимо зафиксировать расположение виртуальных дисков. Для этого необходимо открыть раздел “Настроить - Настройки оборудования” на странице обзора виртуальной машины.

Затем выбрать требуемый диск из списка устройств машины и скопировать строку пути в поле “Файл образа”.

Для подключения полученного образа виртуального диска к виртуальной машине необходимо выполнить следующие действия: Удалить созданный при создании виртуальной машины диск, командой:

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} - полная строка пути к виртуальному диску машины, полученная на странице “Настройки оборудования”.