Импорт и экспорт между 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
Внимание
В SpaceVM по умолчанию используется тип диска - virtio, который не поддерживается в VMware ESXI.