Оглавление
-
Как получить файл VOA от VMware?
-
Как конвертировать OVA в qcow2 с помощью qemu-img?
-
Как проще конвертировать VM?
-
Заключение
Гипервизор делает сервер более эффективным, и поэтому все больше и больше компаний выбирают виртуальную среду. На рынке есть много разных гипервизоров, например, VMware ESXi, KVM, Xen и т. д. Для IT-администраторов необходимо знать более чем одну технологию виртуализации, потому что гетерогенная виртуализация становится все более популярной.
Гетерогенная виртуальная среда подразумевает применение двух или более решений виртуализации. IT-администраторы устанавливают различные гипервизоры на сервера и создают различные виртуальные машины. Из-за использования разной технологии, разные сервера не могут соединяться и легко обмениваться данными. Когда требуется выполнить миграцию данных или целой виртуальной машины, IT-администраторам часто приходится использовать конвертер V2V чтобы исходные данные могли быть импортированы на целевой сервер.
P.S. Vinchin Backup & Recovery позволяет вам напрямую переносить ВМ на другую платформу, выбрав только исходный VM и целевой сервер. Вы можете попробовать его с 60-дневной полнофункциональной бесплатной пробной версией.
В этом посте вы узнаете, как конвертировать OVA в qcow2, чтобы перенести с VMware на KVM.
OVA — это архивированный файл, который содержит все данные ВМ, включая конфигурацию, приложения и т. д. В общем, он содержит 3 части данных: метаданные, виртуальные жесткие диски и снапшоты. Обычно вам просто нужны данные виртуальных жестких дисков.
Виртуальные жесткие диски VMware представляют собой файлы .vmdk в папке, тогда как на платформах KVM виртуальные жесткие диски часто сохраняются как файлы .qcow2, поэтому администраторам IT необходимо преобразовать формат виртуальных жестких дисков VMware для импорта данных на платформу KVM.
Как получить файл VOA от VMware?
Теперь невозможно экспортировать файл OVA в vCenter. Вы можете загрузить VOF Tool от VMware для экспорта файла OVA. Это также будет удобно для экспорта и развертывания больших VM.
Команды для экспорта OVA следующие:
ovftool -o
—powerOffSource
—acceptAllEulas
—machineOutput
—X:logLevel=verbose
—X:logFile=log.log
—noSSLVerify
«vi://username:password@vcenter/datecenter /vm/vmName» /root/vmName.ova
Как конвертировать OVA в qcow2 с помощью qemu-img?
Как упоминалось ранее, OVA содержит множество различных файлов ВМ VMware, но qcow2 это всего лишь файл виртуального жесткого диска ВМ KVM, поэтому вам также нужно будет только конвертировать виртуальный жесткий диск ВМ VMware.
Формат виртуального жесткого диска для ВМ VMware — это .vmdk. Получив файл OVA, вы можете распаковать его, чтобы получить файл .vmdk.
На компьютере с Windows вы можете скачать программу для распаковки, чтобы извлечь файл .vmdk.
На машине Linux вам просто нужно распаковать его с помощью команды: tar -xvf guest_machine.ova
После получения файла .vmdk, используйте qemu-img для преобразования vmdk в qcow2 с помощью нижеприведенных команд:
qemu-img convert -p -f vmdk -O qcow2 guest_machine.vmdk guest_machine.qcow2
Теперь вы можете использовать файл qcow2 на вашей виртуальной машине KVM.
Как проще конвертировать VM?
Может быть интересно узнать структуры различных платформ и преобразовать формат для другой платформы, когда время позволяет, но для создания высокоэффективной системы управления IT-средой вам нужен более мощный инструмент.
Vinchin Backup & Recovery это профессиональное решение для резервного копирования и восстановления после катастроф, поддерживающее несколько платформ виртуализации, таких как VMware vSphere, OLVM, RHV/oVirt, Openstack и т. д. (нативный KVM пока не поддерживается) в системе резервного копирования для централизованного управления.
Когда требуется мигрировать виртуальную машину между различными платформами, Vinchin Virtual Machine Convert Engine поможет вам преобразовать связанные файлы. Вам просто нужно выбрать исходную ВМ и целевой хост. Это намного быстрее, чем конвертация и импорт виртуального жесткого диска.
Кроме восстановления на разных платформах, Vinchin Backup & Recovery также может помочь сократить простой с помощью функции Instant Recovery, которая позволяет восстановить сбойную ВМ из ее резервной копии за 15 секунд.
Вы можете получить 60-дневную полнофункциональную бесплатную пробную версию для создания высокоэффективной системы резервного копирования. На развертывание программного обеспечения требуется всего несколько минут. Просто нажмите кнопку, чтобы получить пакет установки.
Заключение
Популярные гипервизоры включают в себя VMware ESXi, KVM, Xen и т.д. Поскольку в разных решениях используются разные технологии, когда требуется перенести данные на другую платформу, администраторам IT необходимо преобразовать исходные данные.
В этом посте вы узнали, что такое файл OVA в VMware и qcow2 в KVM, а также способ преобразования файла OVA в qcow2, чтобы он работал на платформе KVM.
Вы можете выбрать Vinchin Backup & Recovery для экономии времени при конвертации файлов и восстановлении сбойных VMs. Не упустите бесплатную пробную версию.
Hello! In this quick tutorial, I will show you how to convert OVA file to a QCOW2.
A few days ago I have to install Windows in a virtual environment to test some stuff. Then, I found that Microsoft provides some test images officially at https://developer.microsoft.com/en-us/microsoft-edge/tools/vms/ but there are no images to use with KVM. So, what if it would be possible to convert some of the provided formats to a KVM compatible format?
Well, this is possible and much easier than I thought it was. Follow me!
First, we have to extract the files from the OVA file.
tar -xvf MSEdge-Win10.ova
An OVA file is an Open Virtualization Appliance that contains a compressed version of a virtual machine. Now we have two files: the MSEdge — Win10-disk001.vmdk and the MSEdge — Win10.ovf. To convert the .vmdk file to a .qcow2 file to import into KVM we just have to use the qemu-img command as follows.
qemu-img convert MSEdge-Win10-disk001.vmdk the_name_you_want.qcow2 -O qcow2
Observe that I’ve renamed the file MSEdge — Win10-disk001.vmdk to remove the blank spaces. I always try to do this before work with files in the command line.
That’s it! Now we can just move our converted the_name_you_want.qcow2 to the images directory that is usually /var/lib/libvirt/images, but you can place it wherever you wish and import it.
Skip to content
Navigation Menu
Provide feedback
Saved searches
Use saved searches to filter your results more quickly
Sign up
Appearance settings
OVA to QCOW2 Image Converter
This shell script allows you to convert OVA (Open Virtualization Format) images to QCOW2 images.
Prerequisites
- qemu-img utility is required for converting the images.
- tar for extracting ova image
Usage
./ova2qcow2 input.ova output.qcow2
About
This shell script allows you to convert OVA (Open Virtualization Format) images to QCOW2 images.
Topics
Resources
Readme
License
MIT license
Activity
Stars
2
stars
Watchers
1
watching
Forks
0
forks
Перейти к содержимому
Инструкция по конвертации образов виртуальных машин VMWare для использования на гипервизоре KVM (чистом или Proxmox VE). Дополнительные пакеты не требуются, если конвертация производится на самом KVM, в противном случае требуется установить пакет qemu-utils:
$ apt-get install qemu-utils
Проверить поддерживаемые форматы можно следующей командой:
$ qemu-img -h | grep "Supported formats"
Supported formats: blkdebug blklogwrites blkreplay blkverify bochs cloop copy-on-read dmg file ftp ftps host_cdrom host_device http https iscsi iser luks nbd null-aio null-co nvme parallels qcow qcow2 qed quorum raw rbd replication sheepdog ssh throttle vdi vhdx vmdk vpc vvfat
Если в наличии образ ВМ в формате OVA, разархивируйте его.
$ tar -xvf appliance.ova
box.ovf
box.mf
box-disk.vmdk
Теперь, когда у нас появился файл в формате VMDK, можно провести конвертацию образа.
$ qemu-img convert -O qcow2 box-disk.vmdk box-disk.qcow2
Проверяем, что файл появился.
$ ls -1
box-disk.qcow2
box-disk.vmdk
box.mf
box.ovf
Теперь переместим созданный образ в директорию с виртуальными машинами KVM.
$ mv box-disk1.qcow2 /var/lib/libvirt/images/
Теперь в Virtual Machine Manager создадим новую машину, выбрав импорт существующего образа.
Указываем путь к файлу qcow2 и тип ОС:
Выделяем ресурсы для новой ВМ:
Вводим имя ВМ и настройки сетевого адаптера.
ВМ создана с импортированным образом и готова к работе.
Данная статья подскажет как сконвертировать OVA образ виртуальнйо машины в образ qcow2 и как запустить KVM виртуальную машину с этим образом qcow2.
1) Качаем в нужную папку образ .ova
wget http://——.ova
Смотри поддерживаемые форматы
qemu-img -h
Supported formats: vvfat vpc vmdk vdi sheepdog rbd raw host_cdrom host_floppy host_device file qed qcow2 qcow parallels nbd dmg tftp ftps ftp https http cow cloop bochs blkverify blkdebug
Смотрим чего у нас в образе
tar -tf —.ova
видим
—.ovf
—.vmdk
Распаковываем образ
tar -xvf —.ova
Смотрим чё почём:
file —*
—.vmdk: VMware4 disk image
—.ovf: XML document text
Значит самый сок в формате .vmdk, а его KVM поддерживает
Но круче звучит формат qcow2
Сразу в qcow2 не даст намутить. Надо будет через vmware менеджер перелопатить vmdk под qemu
Качаем vmware-vdiskmanager под ubuntu x64
wget umgum.info/file/vmware-vdiskmanager
Нужно скачать libssl0.9.8 :
apt-get install libssl0.9.8
Без этой библиотеки будет ошибка
SSLLoadSharedLibrary: Failed to load library
libcrypto.so.0.9.8: libdir/lib/libcrypto.so.0.9.8/libcrypto.so.0.9.8:
cannot open shared object file: No such file or directory
Сначала конвертируем в норм формат, который квм поймёт
./vmware-vdiskmanager -r —.vmdk -t 0 —new.vmdk
Вот теперь можно уже сконвертировать в формат qcow2:
qemu-img convert —new.vmdk -O qcow2 new.qcow2
А установка может быть через virt install:
virt-install --accelerate --ram 1024 --name new --vnc --vnclisten 0.0.0.0 --vncport 5914 --os-type=linux --bridge=br1216 --disk path=/home/Lord_3D/new.qcow2,format='qcow2' --cdrom=/os_images/ubuntu-13.04-server-amd64.iso