VMDK átalakítása VHD lemezzé a PowerShell segítségével nagyon egyszerű. Mindannyian találjuk magunkat olyan helyzetben, hogy van egy “régi” VMware VMDK lemezünk, amelyet Hyper-V VHD lemezzé kell konvertálnunk, anélkül, hogy VMware vagy Hyper-V host lenne. A vm lemez konvertálása host nélkül a Microsoft Virtual Machine Converthez mellékelt PowerShell modulok segítségével végezhető el.
Ez a bejegyzés végigvezet a lemez PowerShell segítségével történő konvertálásához szükséges lépéseken.
1. lépés – A Microsoft Virtual Machine Converter telepítése
A VMDK VHD-vé konvertálásához szükségünk van a Microsoft konverziós készletére. A Conversion Kit segítségével virtuális gépet és lemezt konvertálhatunk VMWare-ről Hyper-V-re. A bökkenő itt az, hogy a Conversion kitnek csatlakoznia kell a VMware és Hyper-V hosthoz.
Ez nem mindig lehetséges, de a kithez tartozik egy PowerShell modul is, amely tartalmazza az offline konverzió képességeit. És pontosan ezt fogjuk használni.
Töltse le tehát a és telepítse a Conversion Kitet.
2. lépés – A Powershell modul importálása
A Microsoft Conversion Kit telepítése után indítsa el a PowerShellt, és importálja a következő modult:
Import-Module "C:\Program Files\Microsoft Virtual Machine Converter\MvmcCmdlet.psd1"
3. lépés – Convert VMDK to VHD
A modul importálása után a következő cmdlet segítségével konvertálhatjuk a lemezeket:
PS C:\> ConvertTo-MvmcVirtualHardDisk -SourceLiteralPath E:\SERVERNAME\SERVERNAME.vmdk-VhdType DynamicHardDisk -VhdFormat vhdx -destination E:\VHD\
Amikor a konvertálás megtörtént, létrehozhatunk egy új virtuális gépet a Hyper-V kezelőben és kiválaszthatunk egy meglévő lemezt. Nekem több lemezed van, akkor először létre kell hoznod a VM-et egy lemezzel, majd a beállításoknál hozzá kell adnod a többi lemezt.
Bővebb információ a Powershell Cmdletről és a Conversion kitről: https://technet.microsoft.com/en-us/library/dn874008(v=ws.11).aspx