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

Импорт и экспорт между 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:

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

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

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

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

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

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

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

Внимание

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

LegaciMBR/UEFI

Если ВМ при старте пишет - No bootable Device: - Проверьте Тип загрузки. Возможна ситуация, когда при импорте из VMware неверно определяется тип загрузки, то есть может выставиться LegaciMBR вместо дефолтного для VMware UEFI

INACCESSIBLE_BOOT_DEVICE

Если ВМ при старте падает в синий экран с ошибкой - 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

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:

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

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

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

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

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

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

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

LegaciMBR/UEFI

Если ВМ при старте пишет - No bootable Device: - Проверьте Тип загрузки. Возможна ситуация, когда при импорте из VMware неверно определяется тип загрузки, то есть может выставиться LegaciMBR вместо дефолтного для VMware UEFI

INACCESSIBLE_BOOT_DEVICE

Если ВМ при старте падает в синий экран с ошибкой - 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.