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

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

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

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

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

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


Экспорт ВМ из VMware ESXI

Чтобы выполнить экспорт ВМ из 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 перейти в раздел Хранилища - Файлы основного меню, далее нажать на кнопку Загрузить из файловой системы и выбрать файлы шаблона ВМ (.ofv) и виртуальных дисков (.vmdk) для загрузки.

  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

Чтобы выполнить экспорт ВМ из 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. Импортировать ВМ в 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-интерфейсе SpaceVM необходимо просканировать пул данных, в который была импортирована ВМ.

  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

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

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

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

    Внимание

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

  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.