Konvertera VMware Virtual Machine Till Hyper-V: en komplett guide
företag letar alltid efter att flytta sina system till en mer stabil och vanligtvis till en virtuell miljö som licens är billigare. Hyper-V vid denna tidpunkt tar emot fler kunder eftersom det är stabilt och blir mycket bättre som Hypervisor, och främst på grund av licenskostnaden. Eftersom Hyper-V idag är en mer stabil miljö beslutar företag nu, det är säkert och värt att flytta till Hyper-V.
som vi har diskuterat i ett tidigare blogginlägg om topp Hyper-V-funktioner förklarade
med kunderna som alltmer flyttar från VMware-miljö till Hyper-V är planering av att flytta mycket viktigt. Huvudsakligen hur man konverterar de virtuella VMware-maskinerna till en annan hypervisor.
i den här bloggen kommer jag att visa ett exempel på hur man flyttar virtuella maskiner från en VMware-miljö till en Hyper-V-miljö.
Hur konvertera VMware till Hyper-V:
för att utföra virtuell-till-virtuell (V2V) migration eller ens en fysisk-till-virtuell (P2V) migration du behöver en omvandlare verktyg. Alternativt, om du konverterar V2V, kan du exportera och importera VM med en OVF-fil från en annan Hypervisor till Hyper-V.
det finns många konverteringsverktyg på marknaden. Om du google skulle du hitta många verktyg som kan migrera från olika Hypervisor till Hyper-V, men för den här artikeln kommer vi att använda lämpliga Microsoft-verktyg och processer.
För den här artikeln kommer vi att diskutera tre konverteringsexempel som vi kommer att dela upp i tre delar:
- del i: Konvertera med Microsoft Virtual Machine Converter (MVMC)
- del II : Konvertera med System Center 20160-Virtual Machine Manager (VMM)
- Del III : exportera OVF-fil i VMware och importera I Hyper-V med PowerShell
konvertera VMware till Hyper-V med Microsoft Virtual Machine Converter (MVMC)
i den här första delen kommer vi att diskutera hur man konverterar en VMware virtuell maskin som en Hyper-V virtuell maskin med Microsoft Virtual Machine Converter.
När det gäller MVMC hade Microsoft beslutat att ta bort det här verktyget (EOL var juni 2017) och skulle endast vara tillgängligt via System Center. Men efter att många kunder har klagat över detta beslut beslutade Microsoft att fortsätta att leverera verktygsfritt som ett fristående verktyg men bara stödja när de använder och ingår i Microsoft System Center.
det fria verktyget MVMC kan laddas ner från Microsofts webbplats här.
med converter tool download kan du också ladda ner dokumentet mvmc_cmdlets.doc. Som namnet säger, är ett dokument med kommandon om hur man utför alla konverteringsuppgifter med Powershell kommandon utan att behöva använda konverterings GUI verktyget.
dessa är kravet på att installera detta verktyg och operativsystem som stöds:
operativsystem som stöds
Windows Server 2008 R2 SP1, Windows Server 2012, Windows Server 2012 R2
- innan du installerar Microsoft Virtual Machine Converter (MVMC) måste du installera följande programvara på datorn där du vill köra MVMC:
- Windows Server 2012 R2, Windows Server 2012 eller Windows Server 2008 R2 SP1 operativsystem
- Microsoft.NET Framework 3.5 och. NET Framework 4 Om du installerar MVMC på Windows Server 2008 R2 SP1
- Microsoft. NET Framework 4.5 om du installerar MVMC på Windows Server 2012 eller Windows 8
Obs: även om MVMC installeras på alla dessa versioner använder du Windows PowerShell cmdlets som släpps som en del av mvmc kräver Windows PowerShell Runtime 3.0, och cmdlets funktion endast på Windows Server 2012 R2, Windows Server 2012, Windows 8.1, eller Windows 8 - installera Funktionsbitar Compact server
- Visual C++ Redistributable för Visual Studio 2012 Update 1
så här installerar du Microsoft Virtual Machine Converter
installationen av MVMC är mycket enkel. Installera den fristående MVMC på en arbetsstation eller server som har tillgång till både källa och destination.
viktigt: Tänk på att platsen för MVMC ska ha tillräckligt med diskutrymme för tillfälliga filer från konverteringen. Diskutrymme storlek är samma storlek som källan virtuella maskiner virtuella diskar.
förhindra nätverksspänning under konvertering rekommenderas användning av lokal disk för att lagra konverteringstempfiler.
Obs: Det rekommenderas att inte installera verktyget i källan eller på destinationen. Så om möjligt, använd alltid en annan plats för att installera MVMC.
börja köra filen som hämtats från Microsofts webbplats: 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.
brandvägg:
Om Hyper-V-värdar har Windows-brandväggen aktiverad, kontrollera om brandväggsreglerna (särskilt i Hyper-V-destinationen) är inställda så att omvandlaren kan migrera VM till Hyper-V.
om inte, använd dessa Powershell-kommandon för att lägga till en regel i din Hyper-V:
New-NetFirewallRule-DisplayName ”HyperV-Setup”- Direction Inbound-Action Allow-EdgeTraversalPolicy Allow-Protocol TCP-localport 139,445
kontrollera om regeln skapades:
Get-NetFirewallRule-DisplayName ” HyperV-Setup | / Välj DisplayName, profil, Enabled, Direction, Action / Format-Table-AutoSize
Om du vill ta bort regeln efter konverteringen är klar:
Remove-NetFirewallRule-DisplayName ”HyperV-Setup”
om brandväggen blockerar konverteringen kan du få något liknande.
VMware Tools:
Ibland när du gör en VM Hot migration och med VMware Tools installeras på den virtuella maskinen, kan du få samma ovanstående fel. Så avinstallera VMware Tools före konverteringen.
i en kall migrering inaktiverar du VMware-verktyg innan du slår på virtuell maskin på destinationen. Denna uppgift kan göras med PowerShell.
det här kommandot inaktiverar tjänster, drivrutiner och program som är associerade med VMware Tools för den angivna VHDX.
exempel:
inaktivera-MvmcSourceVMTools-DestinationLiteralPath ”Hyperpathfolder\VHD\VirtualMachineName.vhdx ”
För ett av våra exempel var:
inaktivera-MvmcSourceVMTools-DestinationLiteralPath ”C:\ClusterStorage/E:\Hyper-V\Virtual hårddiskar \ SCCM Test-Win10.vhd ”
Obs: När Virtual Machine är påslagen kan du säkert avinstallera VMware Tools.
operativsystem som stöds:
om du försöker konvertera en Systemoperation som inte stöds visas en liknande varning.
även mvmc 3.0-verktyget listar inte Microsoft Server 2016 och Windows 10 i de Operativsystem som stöds; men som ett test för den här artikeln kunde vi konvertera dessa operativsystem utan några problem. Var dock medveten om att Microsoft när du använder det här verktyget inte stöder detta. Främst om du konverterar kritiska servrar från din miljö.
fullständig information om detta verktyg och system som stöds kan hittas här.
När du konverterar en virtuell maskin eller en fysisk Server kan den göras med OS power on (MVMC använder Volume Shadow Copy Service-VSS) som heter Hot migration eller power down som kallas Cold Migration.
Obs: Om du konverterar med källan virtuell maskin ström på, Glöm inte att inaktivera strömmen efter konvertering alternativet. Därför har du inte käll-och destinations virtuella maskiner som är påslagna i ditt nätverk. MVMC avinstallerar inte VMware tools från avstängning konverterade VM. Du måste avinstallera efter konverteringen.
vårt konverteringsscenario:
VMware: vCenter v6.0 (med två ESXi-värdar)
Hyper-V: Hyper-V-kluster (med tre Windows 2016-servrar)
konvertera en virtuell maskin med Windows 7 installerat.
Obs: För denna artikel och teständamål konverterades också en Windows 2016 och en Windows 10.
starta konverteringen:
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: Aktivera fjärråtkomst via Windows Management Instrumentation (WMI) på Hyper-V-serverns destination.
Konverteringsdestination:
lägg först till Hyper-V-destinationen (FQDN eller IP-adress) för den här virtuella maskinen.
användarnamn ska vara en lokal eller administratörsadministratör på destinationen Hyper-V.
därefter ska du lägga till destinationsvägen i Hyper-V för att lagra den konverterade virtuella maskinen.
i det här fallet är en Hyper-V som ingår i ett Hyper-V-kluster och sökvägen är ClusterStorage:
\\192.168.1.122\C$\ClusterStorage\Volume1\Hyper-V\virtuella hårddiskar\virtuella hårddiskar
Obs: För att se till att mvmc-platsen kan komma åt detta delade pass, kopiera detta till filutforskaren och se till att mappen är tillgänglig från omvandlingsplatsen.
För typen av virtuell Disk har du möjlighet att välja fast storlek eller dynamiskt expandera. Betydelse är en tjock skiva eller en tunn skiva.
på formatet på virtuella diskar bör du välja den nya versionen VHDX med fler funktioner.
Obs: Du kan läsa mer här i en av våra artiklar om Hyper-V bästa praxis och formatera disktyper.
konverteringskälla:
omvandlingskällan kan vara en vCenter eller en ESXi-värd (FQDN eller IP-adress).
återigen bör användarnamnet alltid vara en lokal eller en vCenter-domänadministratör (root för ESXi-värdar).
När du har angett detaljerna och klickar på nästa ansluter MVMC automatiskt till vår vCenter/ESXi-värd och visar alla tillgängliga virtuella datorer. Nu kan du välja den virtuella maskinen för konverteringen (för det här exemplet är Win7-testet 01).
det är viktigt att vara medveten om de användarbehörigheter som används i MVMC.
används destination admin har behörigheter på destinationen Hyper-V, men kunde inte ha i den virtuella maskinen Gäst OS.
i en het migrering måste du lägga till en lokal/domänadministratör för VM Guest OS-domänen (inte domänen för din Hyper-V. kan vara annorlunda). Om är i samma ANNONSDOMÄN kan du aktivera ” använd mitt Windows-användarkonto.”. Endast behövs om är en varm Migration, kall Migration behöver inte tillgång till Gäst OS.
slå på, Stäng av destination och källa beror alltid på typen av omvandling (varm eller kall).
detta exempel är en kall Migration, så båda alternativen är avstängda.
i nästa alternativ lägger du till mappen där de konverterade filerna ska lagras tillfälligt.
Obs: För en bättre prestanda bör detta vara en lokal mapp på lokal disk.
sedan startar konverteringsprocessen.
tiden för denna process beror det på storleken på den virtuella maskinen som vi konverterar, men också på din Infrastruktur. För det här exemplet, för en 30Gb, tog det 3h (det här är en blandning av en kapslad och fysisk virtuell miljö).
Du kan få en sista varning om videominne för virtuell maskin, Du kan ignorera denna varning och klicka på” Slutför ” för att starta konverteringsprocessen.
Obs: Om videominnet är viktigt i den konverterade virtuella maskinen måste du fixa det genom att ändra i den HyperV-konverterade virtuella maskinen.
När du har slutfört alla konverteringsdetaljer från källa och destination startar processen
omvandlingsprocessen görs i fyra steg:
- validera konvertering (validering av alla käll-och destinationsdetaljer)
- konvertera diskar (konvertera vmdk diskar till vhdx diskar i den tillfälliga mappen)
- analysera diskar (analysera konverterade diskar och letar efter eventuella fel)
- kopiera diskar (kopiera virtuella diskar till destination Hyper-V mapp)
- tillhandahållande Hyper-V gäst (skapa virtuell maskin i din Hyper-V destination)
när konverteringen är klar får du rapporten för varje uppgift i konverteringen.
efter konvertering kan du nu kontrollera din nya konverterade VM i din Hyper-V.
När du har inaktiverat VMware-verktygen startar du den virtuella maskinen.
eftersom den konverterade virtuella maskinen nu körs i ett annat nätverk och Hypervisor måste du aktivera nätverket och lägga till rätt nätverk i din Hyper-V-nätverksmiljö.
redigera din nya konverterade virtuella maskin och välj rätt nätverksadapter i avsnittet Nätverk.
Efter att ha lagt till rätt nätverksadapter i den virtuella maskinen har vi ett nätverk och ett fullt fungerande Gäst OS.
slutsats:
Microsoft Virtual Machine Converter är ett gammalt verktyg (och föråldrat) från Microsoft för Hyper-V men är fortfarande mycket användbart för isolerad konvertering(fysisk eller virtuell). Som vi har sagt i artikeln stöder inte ens Microsoft de senaste Windows-versionerna, Det är möjligt att konvertera en Windows 2016 eller Windows 10 VM utan några problem.
rekommenderas också (inte obligatoriskt) för att installera MVMC på en tredje server (inte källa eller destination) och använda det interna nätverket för konverteringen.
rekommenderas också (inte obligatoriskt) lagra konvertera temp-filer i lokala diskar där MVMC är installerat. Försök att undvika nätverksresurser. Kontrollera dock alltid om du har ledigt utrymme i din lokala temp converter-mapp för att lagra tillfälliga filer för konverteringen.
Inaktivera på destination eller pre-uninstall on source VMware Tools från den virtuella maskinen som ska konverteras.
Nu när vi har sett processen att konvertera VMware VM till Hyper-V med Microsoft Virtual Machine Converter (MVMC), kommer vi att se med System Center 20160 – Virtual Machine Manager (VMM) i del 2 i denna serie.
Följ våra Twitter-och Facebook-flöden för nya utgåvor, uppdateringar, insiktsfulla inlägg och mer.
Leave a Reply