Articles

Konwertuj maszynę wirtualną VMware na Hyper-V: kompletny przewodnik

firmy zawsze chcą przenieść swoje systemy na bardziej stabilne i zazwyczaj do środowisk wirtualnych, których licencja jest tańsza. Hyper-V w tym momencie otrzymuje więcej klientów, ponieważ jest stabilny i staje się znacznie lepszy jako hipernadzorca, głównie ze względu na koszt licencji. Ponieważ obecnie Hyper-V jest bardziej stabilnym środowiskiem, firmy teraz decydują, że jest bezpieczny i godny przejścia do Hyper-V.

jak już omówiliśmy w poprzednim poście na blogu o najlepszych funkcjach Hyper-V wyjaśniono

z klientami coraz częściej przechodzącymi ze środowiska VMware do Hyper-V, planowanie tego przejścia jest bardzo ważne. Głównie Jak przekonwertować te maszyny wirtualne VMware na inny hypervisor.

w tym blogu pokażę przykład jak przenieść maszyny wirtualne ze środowiska VMware do środowiska Hyper-V.

jak przekonwertować VMware Na Hyper-V:

aby przeprowadzić migrację wirtualną do wirtualnej (V2V) lub nawet migrację fizyczną do wirtualnej (P2V), potrzebujesz narzędzia konwertera. Alternatywnie, jeśli konwertujesz V2V, możesz eksportować i importować maszynę Wirtualną za pomocą pliku OVF z innego hipernadzorcy do Hyper-V.

na rynku dostępnych jest wiele narzędzi do konwersji. Jeśli google znajdziesz wiele narzędzi, które mogą migrować z różnych hipernadzorców do Hyper-V, ale w tym artykule użyjemy odpowiednich narzędzi i procesów firmy Microsoft.

w tym artykule omówimy trzy przykłady konwersji, które podzielimy na trzy części:

  • część i: konwersja za pomocą Microsoft Virtual Machine Converter (MVMC)
  • Część II : Konwertuj za pomocą System Center 20160-Virtual Machine Manager (VMM)
  • Część III : eksportowanie pliku OVF w VMware i importowanie w Hyper-V przy użyciu PowerShell

Konwertuj VMware Na Hyper-V przy użyciu Microsoft Virtual Machine Converter (MVMC)

w tej pierwszej części omówimy, jak przekonwertować maszynę wirtualną VMware jako maszynę wirtualną Hyper-V przy użyciu Microsoft Virtual Machine Converter.

Jeśli chodzi o MVMC, Microsoft zdecydował się usunąć to narzędzie (EOL był Czerwiec 2017) i miało być dostępne tylko za pośrednictwem System Center. Jednak po tym, jak wielu klientów skarży się na tę decyzję, Microsoft zdecydował się nadal dostarczać beznarzędziowe narzędzie jako samodzielne narzędzie, ale wspierające tylko podczas korzystania I zawarte w Microsoft System Center.

darmowe narzędzie MVMC można pobrać ze strony Microsoft tutaj.

za pomocą narzędzia do pobierania konwertera można również pobrać dokument mvmc_cmdlets.doktorze. Jak sama nazwa mówi, Jest to dokument z poleceniami dotyczącymi wykonywania wszystkich zadań konwersji za pomocą poleceń Powershell bez konieczności korzystania z narzędzia GUI konwersji.

są to wymagania, aby zainstalować to narzędzie i Obsługiwane systemy operacyjne:

obsługiwany System operacyjny

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

  • przed zainstalowaniem Microsoft Virtual Machine Converter (MVMC), należy zainstalować następujące oprogramowanie na komputerze, na którym chcesz uruchomić MVMC:
    • systemy operacyjne Windows Server 2012 R2, Windows Server 2012 lub Windows Server 2008 R2 SP1
    • Microsoft.NET Framework 3.5 i. NET Framework 4 Jeśli instalujesz MVMC na Windows Server 2008 R2 SP1
    • Microsoft. NET Framework 4.5 jeśli instalujesz MVMC na Windows Server 2012 lub Windows 8
      Uwaga: chociaż MVMC instaluje się na wszystkich tych wersjach, które są wydawane w ramach Mvmc Wymaga Windows PowerShell Runtime 3.0, a cmdlety działają tylko w systemach Windows Server 2012 R2, Windows Server 2012, Windows 8.1 lub Windows 8
    • Install Feature Bits Compact server
    • Visual C++ Redistributable for Visual Studio 2012 Update 1

jak zainstalować Microsoft Virtual Machine Converter

instalacja MVMC jest bardzo prosta. Zainstaluj autonomiczny MVMC na stacji roboczej lub serwerze, który ma dostęp zarówno do źródła, jak i miejsca docelowego.

ważne: należy pamiętać, że lokalizacja MVMC powinna mieć wystarczająco dużo miejsca na dysku dla plików tymczasowych z konwersji. Rozmiar miejsca na dysku jest taki sam jak rozmiar wirtualnych dysków źródłowych maszyn wirtualnych.

zapobiegając obciążeniom sieciowym podczas konwersji, zaleca się użycie dysku lokalnego do przechowywania plików tymczasowych konwersji.

Uwaga: zaleca się, aby nie instalować narzędzia w źródle lub w miejscu docelowym. Tak więc, jeśli to możliwe, Zawsze używaj innej lokalizacji, aby zainstalować MVMC.

uruchom plik pobrany ze strony 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.

Zapora:

Jeśli hosty Hyper-V mają włączoną Zaporę systemu Windows, sprawdź, czy reguły zapory (szczególnie w miejscu docelowym Hyper-V) są ustawione tak, aby umożliwić konwerterowi migrację maszyny Wirtualnej do Hyper-V.

Jeśli nie, użyj tych poleceń Powershell, aby dodać regułę do Hyper-V:

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

sprawdź, czy reguła została utworzona:

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

Jeśli chcesz usunąć regułę po zakończeniu konwersji:

Remove-NetFirewallRule-DisplayName”HyperV-Setup”

Jeśli firewall blokuje konwersję, możesz uzyskać coś podobnego.

narzędzia VMware:

czasami podczas wykonywania migracji na gorąco maszyny wirtualnej i przy użyciu narzędzi VMware na maszynie Wirtualnej może wystąpić ten sam powyższy błąd. Więc Odinstaluj narzędzia VMware przed konwersją.

w zimnej migracji wyłącz narzędzia VMware przed włączeniem maszyny Wirtualnej w miejscu docelowym. To zadanie można wykonać za pomocą programu PowerShell.

To polecenie wyłącza usługi, sterowniki i programy powiązane z narzędziami VMware dla określonego VHDX.

przykład:

Disable-MvmcSourceVMTools-DestinationLiteralPath „Hyperpathfolder\VHD\VirtualMachineName.vhdx „

dla jednego z naszych przykładów było:

Disable-MvmcSourceVMTools-DestinationLiteralPath ” C:\ClusterStorage/E:\Hyper-V\Virtual dyski twarde\SCCM Test-Win10.VHD ”

Uwaga: Po włączeniu maszyny Wirtualnej można bezpiecznie odinstalować narzędzia VMware.

obsługiwany system operacyjny:

Jeśli próbujesz przekonwertować nieobsługiwaną operację systemu, wyświetlane jest podobne Ostrzeżenie.

nawet narzędzie MVMC 3.0 nie wyświetla listy Microsoft Server 2016 i Windows 10 w obsługiwanych systemach operacyjnych; jednak jako test dla tego artykułu byliśmy w stanie przekonwertować te systemy operacyjne bez żadnych problemów. Należy jednak pamiętać, że Microsoft podczas korzystania z tego narzędzia nie obsługuje tego. Głównie w przypadku konwersji krytycznych serwerów z twojego środowiska.

pełne informacje na temat tego narzędzia i obsługiwanych systemów można znaleźć tutaj.

podczas konwersji maszyny Wirtualnej lub serwera fizycznego można to zrobić z włączonym systemem operacyjnym (MVMC wykorzystuje usługę kopiowania woluminów w cieniu-VSS) zwaną migracją gorącą lub wyłączoną (power down) zwaną migracją zimną.

Uwaga: Jeśli konwertujesz przy włączonym źródłowym zasilaniu maszyny Wirtualnej, nie zapomnij wyłączyć opcji Włącz zasilanie po konwersji. W związku z tym w sieci nie są włączone źródłowe i docelowe maszyny wirtualne. MVMC nie odinstaluje VMware tools z power off przekonwertowanych maszyn wirtualnych. Musisz odinstalować po konwersji.

nasz scenariusz konwersji:

VMware: vCenter v6.0 (z dwoma hostami ESXi)
Hyper-V: Klaster Hyper-V (z trzema serwerami Windows 2016)

Konwersja maszyny Wirtualnej z zainstalowanym systemem Windows 7.

Uwaga: w tym artykule I celach testowych został również przekonwertowany Windows 2016 i Windows 10.

rozpoczęcie konwersji:

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: Włącz zdalny dostęp za pomocą narzędzia zarządzania Windows (WMI)na serwerze docelowym Hyper-V.

miejsce docelowe konwersji:

najpierw dodaj miejsce docelowe Hyper-V (FQDN lub adres IP) dla tej maszyny Wirtualnej.

nazwa użytkownika powinna być lokalna lub administrator na docelowym Hyper-V.

następnie należy dodać ścieżkę docelową w Hyper-V, aby zapisać przekonwertowaną maszynę wirtualną.

w tym przypadku jest Hyper-V, który jest częścią klastra Hyper-V, a ścieżka to ClusterStorage:
\\192.168.1.122\c$\ClusterStorage\Volume1\Hyper-V\Virtual hard disks\Virtual Hard Disks

Uwaga: Aby upewnić się, że lokalizacja MVMC ma dostęp do tego udostępnionego przejścia, skopiuj go do Eksploratora plików i upewnij się, że folder jest dostępny z lokalizacji konwersji.

dla typu wirtualnego dysku masz możliwość wyboru stałego rozmiaru lub dynamicznie rozwijanego. Znaczenie to gruby dysk lub cienki dysk.

w formacie dysków wirtualnych należy wybrać nową wersję VHDX z większą liczbą funkcji.

Uwaga: możesz przeczytać więcej tutaj w jednym z naszych artykułów na temat najlepszych praktyk Hyper-V i formatowania typów dysków.

źródło konwersji:

źródłem konwersji może być vCenter lub host ESXi (FQDN lub adres IP).

ponownie, nazwa użytkownika powinna być zawsze lokalnym lub administratorem domeny vCenter (root dla hostów ESXi).

Po wprowadzeniu szczegółów i kliknięciu przycisku Dalej, MVMC automatycznie łączy się z naszym hostem vCenter / ESXi i wyświetla wszystkie dostępne Maszyny wirtualne. Teraz możesz wybrać maszynę wirtualną do konwersji (na przykład Win7 Test 01).

ważne jest, aby mieć świadomość uprawnień użytkownika, które są używane w MVMC.

używany administrator docelowy ma uprawnienia do docelowego Hyper-V, ale nie może mieć w systemie gościa maszyny Wirtualnej.

podczas migracji na gorąco musisz dodać administratora lokalnego/domeny dla domeny systemu operacyjnego gościa maszyny Wirtualnej (nie domena Twojego Hyper-V. może być inna). Jeśli jest w tej samej domenie reklam, możesz włączyć opcję ” Użyj mojego konta użytkownika Windows.”. Potrzebna tylko wtedy, gdy migracja jest gorąca, migracja zimna nie wymaga dostępu do systemu operacyjnego gościa.

Włączanie, wyłączanie miejsca przeznaczenia i źródła zawsze zależy od rodzaju konwersji (gorącej lub zimnej).

Ten przykład jest zimną migracją, więc obie opcje są wyłączone.

w następnej opcji Dodaj folder, w którym przekonwertowane pliki mają być tymczasowo przechowywane.

uwaga: dla lepszej wydajności powinien to być lokalny folder na dysku lokalnym.

następnie rozpoczyna się proces konwersji.

Czas tego procesu zależy od wielkości maszyny wirtualnej, którą konwertujemy, ale także od Twojej infrastruktury. Dla tego przykładu, dla 30Gb, zajęło to 3h (jest to mieszanka środowiska zagnieżdżonego i fizyczno-Wirtualnego).

możesz otrzymać ostateczne ostrzeżenie dotyczące pamięci wideo maszyny Wirtualnej, możesz zignorować to Ostrzeżenie i kliknąć „Zakończ”, aby rozpocząć proces konwersji.

Uwaga: Jeśli pamięć wideo jest niezbędna w przekonwertowanej maszynie wirtualnej, musisz ją naprawić, zmieniając w przekonwertowanej maszynie wirtualnej Hyper-V.

Po zakończeniu wszystkich szczegółów konwersji ze źródła i miejsca docelowego rozpoczyna się proces

proces konwersji odbywa się w czterech krokach:

  1. zweryfikuj konwersję (Walidacja wszystkich szczegółów źródła i miejsca docelowego)
  2. Konwersja dysków (konwersja dysków vmdk na dyski vhdx w folderze tymczasowym)
  3. Analizuj dyski (analizowanie przekonwertowanych dysków i szukanie błędów)
  4. Kopiuj dyski (Kopiuj dyski wirtualne do folderu docelowego Hyper-V)
  5. Prowadź Gościa Hyper-V (Utwórz maszynę Wirtualną w miejscu docelowym Hyper-V)

Po zakończeniu konwersji otrzymasz raport dla każdego zadania w konwersji.

po konwersji możesz teraz sprawdzić nową przekonwertowaną maszynę wirtualną w swoim Hyper-V.

po wyłączeniu narzędzi VMware uruchom maszynę wirtualną.

ponieważ teraz przekonwertowana maszyna wirtualna działa w innej sieci i hipernadzorcy, musisz włączyć sieć i dodać ją do odpowiedniej sieci w środowisku sieci Hyper-V.

Edytuj nową przekonwertowaną maszynę wirtualną i w sekcji Sieć wybierz odpowiednią kartę sieciową.

Po dodaniu odpowiedniej karty sieciowej do maszyny wirtualnej mamy sieć i w pełni działający system operacyjny gościa.

wniosek:

Microsoft Virtual Machine Converter jest starym (i przestarzałym) narzędziem firmy Microsoft dla Hyper-V, ale nadal jest bardzo przydatny do izolowanej konwersji(fizycznej lub wirtualnej). Jak już wspomniano w artykule, nawet Microsoft nie obsługuje najnowszych wersji systemu Windows, można przekonwertować maszynę wirtualną Windows 2016 lub Windows 10 bez żadnych problemów.

jest również zalecane (nie obowiązkowe), aby zainstalować MVMC na trzecim serwerze (nie źródłowym lub docelowym) i użyć sieci wewnętrznej do konwersji.

zalecane jest również (nie obowiązkowe) przechowywanie konwersji plików tymczasowych na dyskach lokalnych, na których zainstalowany jest MVMC. Staraj się unikać udziałów sieciowych. Zawsze jednak sprawdzaj, czy masz wolne miejsce w lokalnym folderze konwertera tymczasowego, aby przechowywać pliki tymczasowe do konwersji.

Wyłącz na miejscu docelowym lub wstępnie Odinstaluj na źródłowych narzędziach VMware z maszyny wirtualnej, która ma zostać przekonwertowana.

teraz, gdy widzieliśmy proces konwersji VMware VM DO Hyper-V za pomocą Microsoft Virtual Machine Converter (MVMC), zobaczymy za pomocą System Center 20160 – Virtual Machine Manager (VMM) w części 2 tej serii.

Śledź nasze kanały na Twitterze i Facebooku, aby uzyskać nowe wersje, aktualizacje, wnikliwe posty i wiele więcej.

podoba Ci się to, co czytasz? Oceń nas