Convertirea unui VMDK în VHD cu PowerShell este foarte ușoară. Cu toții ne aflăm în situația în care avem un disc VMDK „vechi” VMware VMDK pe care trebuie să îl convertim în disc VHD Hyper-V VHD fără o gazdă VMware de Hyper-V. Conversia discului vm fără o gazdă se poate face folosind modulele PowerShell care vin cu Microsoft Virtual Machine Convert.
Acest post vă va ghida prin pașii necesari pentru a converti discul cu PowerShell.
Pasul 1 – Instalarea Microsoft Virtual Machine Converter
Pentru a converti VMDK-ul în VHD avem nevoie de un kit de conversie de la Microsoft. Cu ajutorul kitului de conversie puteți converti o mașină virtuală și un disc din VMWare în Hyper-V. Capcana aici este că kitul de conversie trebuie să se conecteze la gazda VMware și Hyper-V.
Aceasta nu este întotdeauna o opțiune, dar kitul vine, de asemenea, cu un modul PowerShell care include capacitățile de conversie offline. Și asta este exact ceea ce vom folosi.
Așa că descărcați și instalați Kitul de conversie.
Pasul 2 – Importați modulul Powershell
După ce ați instalat Microsoft Conversion Kit, porniți PowerShell și importați următorul modul:
Import-Module "C:\Program Files\Microsoft Virtual Machine Converter\MvmcCmdlet.psd1"
Pasul 3 – Convert VMDK to VHD
După ce modulul este importat, putem converti discurile cu următorul cmdlet:
PS C:\> ConvertTo-MvmcVirtualHardDisk -SourceLiteralPath E:\SERVERNAME\SERVERNAME.vmdk-VhdType DynamicHardDisk -VhdFormat vhdx -destination E:\VHD\
După ce conversia este gata, puteți crea o nouă mașină virtuală în managerul Hyper-V și puteți selecta un disc existent. Dacă aveți mai multe discuri va trebui să creați mai întâi mașina virtuală cu un singur disc și apoi să mergeți la setări și să adăugați celelalte discuri.
Mai multe informații despre cmdlet-ul Powershell și kitul de conversie: https://technet.microsoft.com/en-us/library/dn874008(v=ws.11).aspx
.