Перейти к содержанию

Импорт и экспорт между SpaceVM и VMware

В SpaceVM реализована возможность:

  • импорта ВМ и подключенных дисков из VMware ESXI;

  • импорта ВМ и подключенных дисков из VMware vSphere;

  • экспорта виртуальных дисков в VMware ESXI.

Импорт ВМ из VMware ESXI в SpaceVM

Чтобы выполнить импорт ВМ из VMware ESXI для ее использования в среде SpaceVM, необходимо:

1. Импортировать ВМ и подключенные диски из VMware ESXI

Импортировать ВМ и подключенные к ней виртуальные диски можно как используя Web-интерфейс VMware ESXI, так и vSphere. Подробная информация содержится в документации VMware по ссылке.

  • В Web-интерфейсе VMware ESXI перейти в окно целевой виртуальной машины, нажать кнопку Actions, в открывшемся списке нажать кнопку Export, установить "галочки" напротив полей "имя_вм".ofv и "имя_вм".vmdk.

  • В Web-интерфейсе vSphere перейти в окно целевой виртуальной машины, нажать кнопку Actions, в открывшемся списке перейти в Template, нажать кнопку Export OVF Template и нажать кнопку OK.

2. Загрузить шаблон ВМ и виртуальных дисков

Для этого в Web-интерфейсе SpaceVM перейти в раздел Хранилища - Файлы основного меню, далее нажать на кнопку Загрузить из файловой системы и выбрать файлы шаблона ВМ и виртуальных дисков для загрузки.

3. Создать ВМ с виртуальными дисками из шаблона

Для создания ВМ с дисками из шаблона в Web-интерфейсе SpaceVM:

  • перейти в раздел Хранилища - Файлы основного меню;

  • выбрать целевой файл шаблона ВМ;

  • в открывшемся окне нажать кнопку Обновить информацию о резервной копии;

  • нажать кнопку Конфигурация копии ВМ;

  • в открывшемся окне нажать кнопку Восстановление ВМ с дисками;

  • выбрать сервер и, при необходимости, выбрать пул данных, нажать кнопку ОК.

После завершения ВМ готова к использованию.

Внимание

Для успешного создания ВМ с виртуальными дисками файл шаблона ВМ и все файлы виртуальных дисков должны находится в одном пуле данных!

LegacyMBR/UEFI

Если при запуске ВМ возникает ошибка No bootable Device, необходимо проверить тип загрузки. Возможна ситуация, когда при импорте из VMware неверно определяется тип загрузки (LegacyMBR вместо стандартного для VMware UEFI).

INACCESSIBLE_BOOT_DEVICE

Если при запуске ВМ возникает BSoD с ошибкой INACCESSIBLE_BOOT_DEVICE:
- После переноса и восстановления ВМ меняем тип шины на ide
- Запускаем ВМ (система загружается)
- Удаляем VMware Tools, ставим сначала qemu-guest-agent, а затем драйвера virtio
- Выключаем ВМ и меняем тип шины на iSCI (контроллер virtio-scsi)
- Запускаем ВМ (система загружается)

Импорт ВМ из VMware vSphere в SpaceVM

Чтобы выполнить импорт ВМ из VMware vSphere для ее использования в среде SpaceVM, необходимо:

1. Скачать и установить на сервере с 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

2. Импортировать ВМ из VMware vSphere в 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.

3. Просканировать пул данных в SpaceVM

В Web-интерфейсе просканируйте пул данных, в который вы импортировали ВМ.

4. Создать ВМ с виртуальными дисками из ova

Для создания ВМ с дисками из шаблона в Web-интерфейсе SpaceVM:

  • перейти в раздел Хранилища - Файлы основного меню;

  • выбрать целевой файл шаблона ВМ;

  • в открывшемся окне нажать кнопку Обновить информацию о резервной копии;

  • нажать кнопку Конфигурация копии ВМ;

  • в открывшемся окне нажать кнопку Восстановление ВМ;

  • выбрать сервер и, при необходимости, выбрать пул данных, нажать кнопку ОК.

После завершения ВМ готова к использованию.

LegacyMBR/UEFI

Если при запуске ВМ возникает ошибка No bootable Device, необходимо проверить тип загрузки. Возможна ситуация, когда при импорте из VMware неверно определяется тип загрузки (LegacyMBR вместо стандартного для VMware UEFI).

INACCESSIBLE_BOOT_DEVICE

Если при запуске ВМ возникает BSoD с ошибкой INACCESSIBLE_BOOT_DEVICE:
- После переноса и восстановления ВМ меняем тип шины на ide
- Запускаем ВМ (система загружается)
- Удаляем VMware Tools, ставим сначала qemu-guest-agent, а затем драйвера virtio
- Выключаем ВМ и меняем тип шины на iSCI (контроллер virtio-scsi)
- Запускаем ВМ (система загружается)

Экспорт виртуальных дисков из SpaceVM в VMware ESXI

Чтобы выполнить экспорт виртуальных дисков из SpaceVM в VMware ESXI для их использования в среде VMware ESXI, необходимо:

1. Выключить ВМ

Если целевой виртуальный диск подключен к включенной ВМ, следует ее выключить.

Внимание

Выключение ВМ кнопкой Выключить питание может привести к порче или потере данных на виртуальном диске.

2. Выгрузить файл виртуального диска

Для этого в Web-интерфейсе SpaceVM необходимо перейти в раздел Виртуальные машины основного меню, выбрать целевую ВМ, в открывшемся окне перейти во вкладку Диски или перейти в раздел Хранилища - Диски основного меню, после чего выбрать нужный виртуальный диск, в открывшемся окне нажать кнопку Конвертировать, выбрать формат vmdk (ESXI) и нажать Конвертировать.

3. Загрузить файл виртуального диска в VMware ESXI

Для этого в Web-интерфейсе VMware ESXI необходимо слева в меню перейти в целевой пул данных (datapool), в открывшемся окне нажать кнопку Datastore browser, нажать кнопку Upload и выбрать файл виртуального диска.

4. Обеспечить совместимость диска с VMware ESXI

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

vmkfstools -i <путь до загруженного файла диска>  <путь до преобразованного диска>  -d thin
После этого диск готов к подключению к ВМ в среде VMware ESXI.

Внимание

В SpaceVM по умолчанию используется тип диска - virtio, который не поддерживается в VMware ESXI.