Данная инструкция позволяет мигрировать виртуальные машины, созданные в среде виртуализации VMware vSphere, работающим сервером vCenter. Для выполнения миграции используется утилита virt-v2v
, которая позволяет конвертировать виртуальные машины из сторонних гипервизоров в среду виртуализации KVM-libvirt. Подробное описание утилиты и полное руководство пользователя приведено на интернет страницы производителя по ссылке: https://access.redhat.com/articles/1351473.
Для переноса виртуальной машины необходимо выполнить следующие подготовительные мероприятия:
Данный способ реализует механизм скачивания с сервера vCenter диска виртуальной машины в необходимом формате непосредственно на сервер, на котором запускается утилита virt-v2v, для запуска процедуры необходимо выполнить на сервере Р-Виртуализация следующую команду:
virt-v2v -ic vpx://{username}@{esx.example.com}/{Datacenter}/{esxi} "{vmname}" -o local –of qcow2 -os /{destination}
{username}
- Имя пользователя. В случае, если имя пользователя VPX содержит обратный слэш \
(DOMAIN\USER
), этот символ необходимо экранировать седлающим образом: DOMAIN%5cUSER
. {Datacenter}
- имя центра обработки данных в vSphere. Пробелы должны быть экранированы последовательностью %20
.{esxi}
- имя хоста виртуализации в vSphere. Пробелы должны быть экранированы последовательностью %20
.?no_verify=1
к строке подключения VPX, например: vpx://username@esx.example.com/Datacenter/esxi/?no_verify=1
.{vmname}
- имя виртуальной машины в среде виртуализации;{destination}
- локальная директория на сервере, где запускается утилита virt-v2v для сохранения файлов виртуальной машины.Результатом выполнения команды станет файл диска виртуальной машины в формате qcow2 и файл “*.xml” с описанием конфигурации виртуального оборудования.
Данный способ может быть использован для импорта существующих шаблонов виртуальных машин в формате “*.ova” а также выгруженных виртуальных машин из среды виртуализации VMware в формате “*.ova”.
Если виртуальная машина поставляется или выгружена в формате *.ovf ее необходимо предварительно сконвертировать в формат *.ova. Для этого необходимо:
ovftool {source_filename}.ovf {target_filename}.ova''
{source_filename}
- имя файла образа ovf;{target_filename}
- имя файла образа ova;
Для извлечения образа диска в необходимом формате из файла *.ova
необходимо передать файл на сервер Р-Виртуализация и выполнить следующую команду:
virt-v2v -i ova {filename}.ova -o local –of qcow2 -os /{qcow_location}
{filename}
- Имя файла образа ova;{qcow_location}
- локальная директория на сервере, где запускается утилита virt-v2v для сохранения файлов виртуальной машины.Создание виртуальной машины должно быть проведено вручную. Для этого необходимо воспользоваться соответствующим разделом данного руководства (см. Создание виртуальной машины). Параметры виртуальной машины должны максимально повторять параметры исходной виртуальной машины в среде виртуализации VMware.
После создания новой ВМ необходимо зафиксировать расположение виртуальных дисков. Для этого необходимо открыть раздел “Настроить - Настройки оборудования” на странице обзора виртуальной машины.
Затем выбрать требуемый диск из списка устройств машины и скопировать строку пути в поле “Файл образа”.
Для подключения полученного образа виртуального диска к виртуальной машине необходимо выполнить следующие действия: Удалить созданный при создании виртуальной машины диск, командой:
rm {/mnt/vstorage/vols/datastores/RF2/{UUID}/{disk_name}.hdd} –y
Где:
{UUID}
- уникальный идентификатор виртуальной машины;{disk_name}
- имя файла диска виртуальной машины;{/mnt/vstorage/vols/datastores/RF2/{UUID}/{disk_name}.hdd}
- полная строка пути к виртуальному диску машины, полученная на странице “Настройки оборудования”.Скопировать созданный ранее образ qcow вместо удаленного файла виртуальной машины, командой:
cp /{qcow_filename}.qcow2 {/mnt/vstorage/vols/datastores/RF2/{UUID}/{disk_name}.hdd}
{qcow_filename}
- Полный путь к файлу образа qcow2, полученного в результате выполнения команды virt-v2v;{/mnt/vstorage/vols/datastores/RF2/{UUID}/{disk_name}.hdd}
- полная строка пути к виртуальному диску машины, полученная на странице “Настройки оборудования”.