Конвертація віртуального диска VMDK з OVA-шаблону VMWare в VHDX для Hyper-V

Знадобилося розгорнути нову віртуальну машину в Hyper-V з файлу шаблону віртуальної машини VMWare в форматі OVA Знадобилося розгорнути нову віртуальну машину в Hyper-V з файлу шаблону віртуальної машини VMWare в форматі OVA. Прямого конвертації з цього формату ні в стандартних оснащеннях Hyper-V, ні в базовому функціоналі SCVMM я не знайшов. З'ясувалося, що файл * .ova, це по суті контейнер * .tar. Тому такий файл можна розпакувати будь-яким архіватором, наприклад 7-zip . В розпакованому вигляді нам стане доступний файл віртуального жорсткого диска VMWare в форматі VMDK, а вже з цим форматом нам допоможе розібратися утиліта Microsoft Virtual Machine Converter 3.0 .

Крім графічного інтерфейсу для онлайн конвертації віртуальних машин (з прямим підключенням до хостів віртуалізації VMWare і Hyper-V), після установки утиліти в системі стає доступний набір PowerShell командлетів. Детальний опис всіх доступних командлетів є в документі MVMC_cmdlets.doc, посилання на який можна знайти на сторінці завантаження утиліти. Далі приклад простого скрипта для конвертації файлу формату VMDK в формат VHD / VHDX

Import-Module "C: \ Program Files \ Microsoft Virtual Machine Converter \ MvmcCmdlet.psd1" $ VMDKpath = "D: \ Temp \ MVMC \ VMWareFiles" $ VHDXpath = "D: \ Temp \ MVMC \ HyperVFiles" $ VMDKfiles = Get- ChildItem "FileSystem :: $ VMDKpath" -Filter * .vmdk foreach ($ VMDK in $ VMDKfiles) {Write-Host "Converting file:" $ VMDK .Name ConvertTo-MVMCVirtualHardDisk -SourceLiteralPath $ VMDK .FullName `-DestinationLiteralPath $ VHDXpath` - VHDFormat Vhdx `-VHDType DynamicHardDisk}

Після конвертації віртуальну машину Hyper-V можна створити вручну з приєднанням до неї отриманого VHD / VHDX файлу.

схоже

Дополнительная информация

rss
Карта