Импорт и экспорт между SpaceVM и VMware
В SpaceVM реализована возможность:
-
Импорта ВМ и подключенных дисков из VMware ESXI.
-
Импорта ВМ и подключенных дисков из VMware vSphere.
-
Экспорта виртуальных дисков в VMware ESXI.
Экспорт ВМ из VMware ESXI
Чтобы выполнить экспорт ВМ из VMware ESXI для ее использования в среде SpaceVM, необходимо:
-
Экспортировать ВМ и подключенные диски из VMware ESXI.
Экспортировать ВМ и подключенные к ней виртуальные диски можно как используя Web-интерфейс VMware ESXI, так и vSphere. Подробная информация содержится в документации VMware по ссылке.
-
В Web-интерфейсе VMware ESXI необходимо перейти в окно целевой виртуальной машины, нажать кнопку Actions, в открывшемся списке нажать кнопку Export, установить "галочки" напротив полей "имя_вм".ofv и "имя_вм".vmdk.
-
В Web-интерфейсе vSphere перейти в окно целевой виртуальной машины, нажать кнопку Actions, в открывшемся списке перейти в Template, нажать кнопку Export OVF Template и нажать кнопку OK.
-
-
Загрузить шаблон ВМ и виртуальных дисков.
Для этого в Web-интерфейсе SpaceVM перейти в раздел Хранилища - Файлы основного меню, далее нажать на кнопку Загрузить из файловой системы и выбрать файлы шаблона ВМ (
.ofv
) и виртуальных дисков (.vmdk
) для загрузки. -
Создать ВМ с виртуальными дисками из шаблона.
Для создания ВМ с дисками из шаблона в Web-интерфейсе SpaceVM:
-
Перейти в раздел Хранилища - Файлы основного меню.
-
Выбрать целевой файл шаблона ВМ.
-
В открывшемся окне нажать кнопку Обновить информацию.
-
Нажать кнопку Конфигурация копии ВМ.
-
В открывшемся окне нажать кнопку Восстановление ВМ с дисками.
-
Выбрать сервер и, при необходимости, выбрать пул данных, нажать кнопку ОК.
После завершения ВМ готова к использованию.
Внимание
Для успешного создания ВМ с виртуальными дисками файл шаблона ВМ и все файлы виртуальных дисков должны находится в одном пуле данных!
LegacyMBR/UEFI
Если при запуске ВМ возникает ошибка
No bootable Device
, необходимо проверить тип загрузки. Возможна ситуация, когда при импорте из VMware неверно определяется тип загрузки (LegacyMBR вместо стандартного для VMware UEFI).Ошибка
INACCESSIBLE_BOOT_DEVICE
Если при запуске ВМ возникает BSoD с ошибкой
INACCESSIBLE_BOOT_DEVICE
необходимо:-
После переноса и восстановления ВМ изменить тип шины на
ide
. -
Запустить ВМ.
-
Удалить VMware Tools.
-
Установить Space Agent VM, включающий qemu-guest-agent и драйвера virtio.
-
Выключить ВМ и изменить тип шины на iSCI (контроллер virtio-scsi).
-
Запустить ВМ.
-
Экспорт ВМ из VMware vSphere
Чтобы выполнить экспорт ВМ из VMware vSphere для ее использования в среде SpaceVM, необходимо:
-
Скачать и установить на сервере с SpaceVM
ovftool
.-
Скачать в нужный пул данных SpaceVM
ovftool
. -
Установить
ovftool
с помощью команды CLI:install-run
Пример
install-run /storages/local/default/_LIBRARY/VMware-ovftool-4.4.0-15722219-lin.x86_64.run --eulas-agreed
-
-
Импортировать ВМ в SpaceVM.
Импортировать нужную ВМ в нужный пул данных необходимо с помощью команды CLI:
ovftool
Пример
ovftool --noSSLVerify vi://developer@192.168.14.160/Datacenter/vm/CnvUbuntuClone /storages/local/default/_LIBRARY/VM.ova
Если ВМ в vSphere находится в каталоге, то
ovftool
создаст каталог в пуле данных SpaceVM. В этом случае необходимо перенести файлы из этого каталога в каталог_LIBRARY
и удалить каталог, созданныйovftool
.Подробности команды:
ovftool --help
.Примеры команды:
ovftool --help examples
. -
Просканировать пул данных в SpaceVM.
В Web-интерфейсе SpaceVM необходимо просканировать пул данных, в который была импортирована ВМ.
-
Создать ВМ с виртуальными дисками из
ova
.Для создания ВМ с дисками из шаблона в Web-интерфейсе SpaceVM необходимо:
-
Перейти в раздел Хранилища - Файлы основного меню.
-
Выбрать целевой файл шаблона ВМ.
-
В открывшемся окне нажать кнопку
Обновить информацию о резервной копии. -
Нажать кнопку Конфигурация копии ВМ.
-
В открывшемся окне нажать кнопку Восстановление ВМ.
-
Выбрать сервер и при необходимости выбрать пул данных, нажать кнопку ОК.
После завершения ВМ готова к использованию.
LegacyMBR/UEFI
Если при запуске ВМ возникает ошибка
No bootable Device
, необходимо проверить тип загрузки. Возможна ситуация, когда при импорте из VMware неверно определяется тип загрузки (LegacyMBR вместо стандартного для VMware UEFI).Ошибка
INACCESSIBLE_BOOT_DEVICE
Если при запуске ВМ возникает BSoD с ошибкой
INACCESSIBLE_BOOT_DEVICE
необходимо:-
После переноса и восстановления ВМ изменить тип шины на
ide
. -
Запустить ВМ.
-
Удалить VMware Tools.
-
Установить Space Agent VM, включающий qemu-guest-agent и драйвера virtio.
-
Выключить ВМ и изменить тип шины на iSCI (контроллер virtio-scsi).
-
Запустить ВМ.
-
Экспорт виртуальных дисков из SpaceVM
Чтобы выполнить экспорт виртуальных дисков из SpaceVM в VMware ESXI для их использования в среде VMware ESXI, необходимо:
-
Выключить ВМ.
Если целевой виртуальный диск подключен к включенной ВМ, необходимо ее выключить.
-
Выгрузить файл виртуального диска.
Для этого в Web-интерфейсе SpaceVM необходимо перейти в раздел Виртуальные машины основного меню, выбрать целевую ВМ, в открывшемся окне перейти во вкладку Диски основного меню, после чего выбрать нужный виртуальный диск, в открывшемся окне нажать кнопку Конвертировать, выбрать формат
vmdk (ESXI)
и нажать кнопку ОК. -
Загрузить файл виртуального диска в VMware ESXI.
Для этого в Web-интерфейсе VMware ESXI необходимо слева в меню перейти в целевой пул данных (datapool), в открывшемся окне нажать кнопку Datastore browser, нажать кнопку Upload и выбрать файл виртуального диска.
-
Обеспечить совместимость диска с VMware ESXI.
Для этого необходимо подключиться по протоколу SSH к экземпляру VMware ESXI, на который был загружен файл виртуального диска, и выполнить следующую команду:
vmkfstools -i <путь до загруженного файла диска> <путь до преобразованного диска> -d thin
После этого диск готов к подключению к ВМ в среде VMware ESXI.
Внимание
В SpaceVM по умолчанию используется тип диска
virtio
, который не поддерживается в VMware ESXI.