Articles

Conversia VMware Virtual Machine la Hyper-V: un ghid complet

companiile sunt mereu în căutarea de a muta sistemele lor la o mai stabilă și de obicei, la un mediu Virtual care licență este mai puțin costisitoare. Hyper-V în acest moment primește mai mulți clienți, deoarece este stabil și devine mult mai bun ca hipervizor și, în principal, din cauza costului licenței. Din moment ce în zilele noastre Hyper-V este un mediu mai stabil companiile sunt acum decide, care este sigur și demn de a trece la Hyper-V. așa cum am discutat într-o postare anterioară pe blog despre funcțiile Hyper-V de top explicate

cu clienții care se deplasează din ce în ce mai mult de la mediul VMware la Hyper-V, planificarea acestei mișcări este foarte importantă. În principal, cum să convertiți acele mașini virtuale VMware într-un hipervizor diferit.

în acest blog, voi arăta un exemplu despre cum să mutați mașinile virtuale dintr-un mediu VMware într-un mediu Hyper-V.

cum se convertește VMware în Hyper-V:

pentru a efectua migrarea virtuală în virtuală (V2V) sau chiar o migrare fizică în virtuală (P2V) aveți nevoie de un instrument de conversie. Alternativ, dacă convertiți V2V, puteți exporta și importa VM folosind un fișier OVF de la un hipervizor diferit la Hyper-V.

există multe instrumente de conversie pe piață. Dacă google ați găsi multe instrumente care pot migra de la Hypervisor diferit la Hyper-V, dar pentru acest articol, vom folosi instrumente și procese Microsoft adecvate.

pentru acest articol, vom discuta trei exemple de conversii pe care le vom împărți în trei părți:

  • Partea I: conversia folosind Microsoft Virtual Machine Converter (MVMC)
  • Partea II : Conversia folosind System Center 20160-Virtual Machine Manager (VMM)
  • Partea III : exportul fișier OVF în VMware și de Import în Hyper-V folosind PowerShell

conversia VMware la Hyper-V folosind Microsoft Virtual Machine Converter (MVMC)

în această primă parte, vom discuta despre modul de a converti o mașină virtuală VMware ca o mașină virtuală Hyper-V folosind Microsoft Virtual Machine Converter.în ceea ce privește MVMC, Microsoft a decis să elimine acest instrument (EOL a fost iunie 2017) și trebuia să fie disponibil numai prin System Center. Cu toate acestea, după ce mulți clienți se plâng de această decizie, Microsoft a decis să continue să livreze instrumentul fără instrumente ca instrument autonom, dar care acceptă numai în timp ce utilizează și este inclus în Microsoft System Center.

instrumentul gratuit MVMC poate fi descărcat de pe site-ul Microsoft aici.

cu descărcarea instrumentului de conversie, puteți descărca și documentul mvmc_cmdlets.doctore. După cum spune și numele, este un document cu comenzile despre cum să efectuați toate sarcinile de conversie folosind comenzile Powershell fără a fi nevoie să utilizați instrumentul GUI de conversie.

acestea sunt cerința de a instala acest instrument și sisteme de operațiuni acceptate:

sistem de operare acceptat

Windows Server 2008 R2 SP1, Windows Server 2012, Windows Server 2012 R2

  • înainte de a instala Microsoft Virtual Machine Converter (MVMC), trebuie să instalați următorul software pe computerul pe care doriți să rulați MVMC:
    • Windows Server 2012 R2, Windows Server 2012 sau Windows Server 2008 R2 SP1 sisteme de operare
    • Microsoft.NET Framework 3.5 și. NET Framework 4 Dacă instalați MVMC pe Windows Server 2008 R2 SP1
    • Microsoft. NET Framework 4.5 dacă instalați MVMC pe Windows Server 2012 sau Windows 8
      Notă: Deși MVMC instalează pe toate aceste versiuni, folosind cmdleturile Windows PowerShell care sunt o parte din MVMC necesită Windows PowerShell Runtime 3.0, iar cmdleturile funcționează numai pe Windows Server 2012 R2, Windows Server 2012, Windows 8.1, sau Windows 8
    • instalați biți caracteristică Compact server
    • Visual C++ Redistributable pentru Visual Studio 2012 Update 1

cum se instalează Microsoft Virtual Machine Converter

instalarea MVMC este foarte simplă. Instalați MVMC autonom într-o stație de lucru sau server care are acces atât la sursă, cât și la destinație.

Important: rețineți că locația MVMC ar trebui să aibă suficient spațiu pe disc pentru fișierele temporare din conversie. Dimensiunea spațiului pe disc este aceeași dimensiune ca și mașinile virtuale sursă discuri virtuale.

prevenirea stresului de rețea în timpul conversiei, se recomandă utilizarea discului local pentru stocarea fișierelor temp de conversie.

notă: se recomandă să nu instalați instrumentul în sursă sau la destinație. Deci, dacă este posibil, utilizați întotdeauna o altă locație pentru a instala MVMC.

începeți să rulați fișierul descărcat de pe site-ul Microsoft: mvmc_setup.msi

MVMC is installed and ready to start the conversion process.

Before starting the process some considerations to bypass some issues that may block the conversion.

Firewall:

dacă gazdele Hyper-V au activat Paravanul de protecție Windows, verificați dacă regulile firewall (în special în destinația Hyper-V) sunt setate pentru a permite convertorului să migreze VM în Hyper-V.

dacă nu, utilizați aceste comenzi Powershell pentru a adăuga o regulă la Hyper-V:

New-NetFirewallRule-DisplayName „HyperV-Setup” -Direction Inbound-Action Allow-EdgeTraversalPolicy Allow-Protocol TCP-localport 139,445

verificați dacă regula a fost creată:

Get-NetFirewallRule-DisplayName „HyperV-Setup” | Select DisplayName, Profile, Enabled, Direction, Action/Format-Table-AutoSize

dacă doriți să eliminați regula după terminarea conversiei:

Remove-NetFirewallRule-DisplayName „HyperV-Setup”

dacă firewall-ul blochează conversia, puteți obține ceva similar.

VMware Tools:

uneori, atunci când faci o migrare fierbinte VM și cu VMware Tools este instalat pe mașina virtuală, puteți obține aceeași eroare de mai sus. Deci, dezinstalați instrumentele VMware înainte de conversie.

într-o migrare rece, dezactivați instrumentele VMware înainte de a porni mașina virtuală pe destinație. Această sarcină se poate face cu PowerShell.

această comandă dezactivează serviciile, driverele și programele asociate cu VMware Tools pentru VHDX specificat.

exemplu:

Disable-Mvmcsourcevmtools-DestinationLiteralPath „Hyperpathfolder\VHD\VirtualMachineName.vhdx ”

pentru unul dintre exemplul nostru a fost:

Disable-Mvmcsourcevmtools-DestinationLiteralPath „C:\ClusterStorage/E:\Hyper-V\Virtual Hard discuri\test SCCM-Win10.VHD ”

Notă: După ce mașina virtuală este pornită, puteți dezinstala în siguranță instrumentele VMware.

sistem de operare acceptat:

Dacă încercați să convertiți o operație de sistem neacceptată, se afișează un avertisment similar.

chiar și instrumentul MVMC 3.0 nu listează Microsoft Server 2016 și Windows 10 în sistemele de operații acceptate; cu toate acestea, ca test pentru acest articol, am reușit să convertim acele sisteme de operare fără probleme. Cu toate acestea, rețineți că Microsoft în timp ce utilizați acest instrument nu acceptă acest lucru. În principal dacă convertiți servere critice din mediul dvs. informații complete despre acest instrument și sistemele acceptate pot fi găsite aici.

la conversia unei mașini virtuale sau a unui Server fizic, se poate face cu pornirea sistemului de operare (MVMC utilizează Volume Shadow Copy Service-VSS) numită migrare la cald sau oprirea numită migrare la rece.

Notă: Dacă sunteți de conversie cu sursa de alimentare mașină virtuală pe, nu uitați să dezactivați opțiunea de pornire după conversie. Prin urmare, nu aveți sursă și destinație mașini virtuale putere pe în rețea. MVMC nu va dezinstala VMware tools de la Power Off convertit VMs. Trebuie să dezinstalați după conversie.

scenariul nostru de conversie:

VMware: vCenter v6.0 (cu două gazde ESXi)
Hyper-V: Hyper-V Cluster (cu trei ferestre 2016 Server)

conversia o mașină virtuală cu Windows 7 instalat.

notă: pentru acest articol și în scopuri de testare a fost convertit, de asemenea, un Windows 2016 și un Windows 10.

pornirea conversiei:

Start the Microsoft Virtual Machine

In this case, the process is a V2V. Select Virtual Machine Conversion option.

You have the option to convert your VM into a Microsoft Azure environment or to a Hyper-V.

This case is Migrate to Hyper-V option.

Note: Activați accesul de la distanță prin Windows Management Instrumentation (WMI) pe destinația serverului Hyper-V.

destinație de conversie:

Mai întâi, adăugați destinația Hyper-V (FQDN sau adresa IP) pentru această mașină virtuală.

numele de utilizator ar trebui să fie un administrator local sau administrator pe destinația Hyper-V.

apoi, ar trebui să adăugați calea de destinație în Hyper-V pentru a stoca mașina virtuală convertită.

în acest caz, este un Hyper-V care face parte dintr-un cluster Hyper-V și calea este ClusterStorage:
\\192.168.1.122\c$\ClusterStorage\Volume1\Hyper-V\Virtual hard disk\Virtual hard disk

Notă: Pentru a vă asigura că locația MVMC poate accesa această trecere partajată, copiați-o în Exploratorul de fișiere și asigurați-vă că folderul este accesibil din locația de conversie.

pentru tipul de disc Virtual, aveți opțiunea de a alege dimensiunea fixă sau extinderea dinamică. Înțelesul este un disc gros sau un disc subțire.

pe formatul discurilor virtuale, ar trebui să selectați noua versiune VHDX cu mai multe caracteristici.

Notă: puteți citi mai multe aici într-unul din articolele noastre despre cele mai bune practici Hyper-V și tipurile de discuri de format.

sursa de conversie:

sursa de conversie poate fi un vCenter sau o gazdă ESXi (FQDN sau adresa IP).

Din nou, numele de utilizator ar trebui să fie întotdeauna un local sau un administrator de domeniu vCenter (root pentru gazdele ESXi).

după introducerea detaliilor și faceți clic pe următorul, MVMC se conectează automat la gazda noastră vCenter / ESXi și afișează toate VM-urile disponibile. Acum Puteți selecta mașina virtuală pentru conversie (pentru acest exemplu este testul Win7 01).

este esențial să fie conștienți de permisiunile de utilizator care este utilizat în MVMC.

folosit admin destinație are permisiuni pe destinație Hyper-V, dar nu a putut avea în sistemul de operare invitat mașină virtuală.

într-o migrare fierbinte, trebuie să adăugați un administrator local/domeniu pentru domeniul vm Guest OS (Nu domeniul Hyper-V. poate fi diferit). Dacă se află în același domeniu publicitar, puteți activa ” utilizați Contul meu de utilizator Windows.”. Este nevoie doar dacă este o migrare la cald, migrarea la rece nu are nevoie de acces la sistemul de operare invitat.

Pornire, Oprire destinație și sursă depinde întotdeauna de tipul de conversie (cald sau rece).

acest exemplu este o migrare rece, deci ambele opțiuni sunt dezactivate.

în următoarea opțiune, Adăugați folderul în care fișierele convertite ar trebui stocate temporar.

notă: pentru o performanță mai bună, acesta ar trebui să fie un folder local pe discul local.

apoi începe procesul de conversie.

timpul acestui proces, depinde de dimensiunea mașinii virtuale pe care o convertim, dar și de infrastructura dvs. Pentru acest exemplu, pentru un 30Gb, a fost nevoie de 3h (acesta este un amestec de mediu imbricat și fizic-virtual).

puteți primi un avertisment final cu privire la memoria video a mașinii virtuale, puteți ignora acest avertisment și faceți clic pe „Finalizare” pentru a începe procesul de conversie.

Notă: Dacă memoria video este esențială în mașina virtuală convertită, atunci trebuie să o remediați, schimbând mașina virtuală convertită Hyper-V.

după ce ați terminat toate detaliile de conversie de la sursă și destinație, procesul începe

procesul de conversie se face în patru pași:

  1. validați conversia (validarea tuturor detaliilor sursă și destinație)
  2. convertirea discurilor (conversia discurilor vmdk în discuri vhdx în folderul temporar)
  3. analizați discurile (analizarea discurilor convertite și căutarea oricăror erori)
  4. copiați discurile (copiați discurile virtuale în folderul Hyper-V de destinație)
  5. dispoziție invitat Hyper-V (creați mașină virtuală în destinația Hyper-V)

după terminarea conversiei, primiți raportul pentru fiecare sarcină din conversie.

după conversie, puteți verifica acum noul vm convertit în Hyper-V.

după dezactivarea instrumentelor VMware porniți mașina virtuală.

deoarece mașina virtuală convertită rulează într-o altă rețea și hipervizor, trebuie să activați rețeaua și să adăugați la rețeaua corespunzătoare în mediul dvs. de rețea Hyper-V.

Editați noua mașină virtuală convertită și, în secțiunea Rețea, selectați adaptorul de rețea corespunzător.

după adăugarea adaptorului de rețea adecvat în mașina virtuală, avem o rețea și un sistem de operare oaspete complet de lucru.

concluzie:

Microsoft Virtual Machine Converter este un instrument vechi (și învechit) de la Microsoft pentru Hyper-V, dar este încă foarte util pentru Conversia izolată(fizică sau virtuală). Așa cum am afirmat în articol, chiar și Microsoft nu acceptă cele mai recente versiuni de Windows, este posibil să convertiți un windows 2016 sau Windows 10 VM fără probleme.

de asemenea, este recomandat (nu obligatoriu) pentru a instala MVMC într-un al treilea server (nu sursă sau destinație) și de a folosi rețeaua internă pentru conversie.

De asemenea, este recomandat (nu obligatoriu) magazin converti fișiere temp în discuri locale în cazul în care este instalat MVMC. Încercați să evitați acțiunile de rețea. Cu toate acestea, verificați întotdeauna dacă aveți spațiu liber în folderul Local temp converter pentru a stoca fișiere temporare pentru conversie.

dezactivați pe destinație sau pre-dezinstalați pe sursa VMware Tools din mașina virtuală care urmează să fie convertită.

acum că am văzut procesul de conversie a VMware VM în Hyper-V folosind Microsoft Virtual Machine Converter (MVMC), vom vedea utilizarea System Center 20160 – Virtual Machine Manager (VMM) în partea 2 a acestei serii.

Urmați Twitter și Facebook feed-uri pentru noi versiuni, actualizări, mesaje eficiente și mai mult.

ca ceea ce ai citit? Evaluați-ne