Udostępnij za pośrednictwem


Konwertowanie maszyny wirtualnej VMware na funkcję Hyper-V w sieci szkieletowej programu VMM

W tym artykule opisano sposób konwertowania maszyn wirtualnych VMware w sieci szkieletowej programu System Center Virtual Machine Manager (VMM) na funkcję Hyper-V.

Maszyny wirtualne można przekonwertować przy użyciu kreatora Konwertowanie maszyny wirtualnej. Tego kreatora można użyć z poziomu konsoli programu VMM.

Program VMM 2019 UR3 obsługuje konwersję maszyn wirtualnych VMware na funkcje Hyper-V i Azure Stack HCI 20H2. Dowiedz się więcej o obsłudze usługi Azure Stack HCI 20H2.

Ważne

  • Zobacz wymagania systemowe dotyczące obsługiwanych wersji programu vSphere (ESXi).
  • Nie można konwertować stacji roboczych VMware.
  • Nie można konwertować maszyn wirtualnych z wirtualnymi dyskami twardymi podłączonymi do magistrali IDE.
  • Aplikacje antywirusowe muszą być obsługiwane.
  • Konwersje online nie są obsługiwane. Należy wyłączyć maszyny wirtualne VMware.
  • Narzędzia VMware należy odinstalować z systemu operacyjnego gościa maszyny wirtualnej.
  • Zalecamy uaktualnienie do wersji VMM 2022 UR2, aby przekonwertować maszyny wirtualne VMware na funkcję Hyper-V cztery razy szybciej.

Uwaga

Zalecamy, aby nie więcej niż dziesięć konwersji było wyzwalanych równolegle z tego samego źródła ESXi do tego samego miejsca docelowego funkcji Hyper-V. Jeśli para źródłowa jest inna, program VMM może obsługiwać równolegle maksymalnie 100 konwersji maszyn wirtualnych z pozostałymi konwersjami w kolejce. Zalecamy jednak przemieszczanie konwersji maszyn wirtualnych w mniejszych partiach w celu zwiększenia wydajności.

Uwaga

Po konwersji wszystkie dyski maszyn wirtualnych z wyjątkiem dysku systemu operacyjnego będą w trybie offline. Jest to spowodowane tym, że NewDiskPolicy parametr jest domyślnie ustawiony na wartość offlineALL na maszynach wirtualnych VMware. Aby zastąpić to i mieć nowe dyski przeniesione do trybu online po konwersji, przed zainicjowanie konwersji można wprowadzić jedną z następujących zmian w zasadach dysku maszyny wirtualnej VMware:

  • Set-StorageSetting -NewDiskPolicy OfflineShared: Aby mieć wszystkie nowe dyski magistrali udostępnionej w trybie offline i wszystkie nowe dyski magistrali lokalnej w trybie online
  • Set-StorageSetting -NewDiskPolicy OnlineAll: Aby mieć wszystkie nowe dyski w trybie online, niezależnie od tego, czy dyski znajdują się w lokalnej lub udostępnionej magistrali.

Ważne

  • Zobacz wymagania systemowe dotyczące obsługiwanych wersji programu vSphere (ESXi).
  • Nie można konwertować stacji roboczych VMware.
  • Nie można konwertować maszyn wirtualnych z wirtualnymi dyskami twardymi podłączonymi do magistrali IDE.
  • Aplikacje antywirusowe muszą być obsługiwane.
  • Konwersje online nie są obsługiwane. Należy wyłączyć maszyny wirtualne VMware.
  • Narzędzia VMware należy odinstalować z systemu operacyjnego gościa maszyny wirtualnej.

Uwaga

Zalecamy, aby nie więcej niż dziesięć konwersji było wyzwalanych równolegle z tego samego źródła ESXi do tego samego miejsca docelowego funkcji Hyper-V. Jeśli para źródłowa jest inna, program VMM może obsługiwać równolegle maksymalnie 100 konwersji maszyn wirtualnych z pozostałymi konwersjami w kolejce. Zalecamy jednak przemieszczanie konwersji maszyn wirtualnych w mniejszych partiach w celu zwiększenia wydajności.

Uwaga

Po konwersji wszystkie dyski maszyn wirtualnych z wyjątkiem dysku systemu operacyjnego będą w trybie offline. Jest to spowodowane tym, że NewDiskPolicy parametr jest domyślnie ustawiony na wartość offlineALL na maszynach wirtualnych VMware. Aby zastąpić to i mieć nowe dyski przeniesione do trybu online po konwersji, przed zainicjowanie konwersji można wprowadzić jedną z następujących zmian w zasadach dysku maszyny wirtualnej VMware:

  • Set-StorageSetting -NewDiskPolicy OfflineShared: Aby mieć wszystkie nowe dyski magistrali udostępnionej w trybie offline i wszystkie nowe dyski magistrali lokalnej w trybie online
  • Set-StorageSetting -NewDiskPolicy OnlineAll: Aby mieć wszystkie nowe dyski w trybie online, niezależnie od tego, czy dyski znajdują się w lokalnej lub udostępnionej magistrali.

Ważne

  • Zobacz wymagania systemowe dotyczące obsługiwanych wersji programu vSphere (ESXi).
  • Nie można konwertować stacji roboczych VMware.
  • Nie można konwertować maszyn wirtualnych z wirtualnymi dyskami twardymi podłączonymi do magistrali IDE.
  • Aplikacje antywirusowe muszą być obsługiwane.
  • Konwersje online nie są obsługiwane. Należy wyłączyć maszyny wirtualne VMware.
  • Narzędzia VMware należy odinstalować z systemu operacyjnego gościa maszyny wirtualnej.
  • Zalecamy uaktualnienie do wersji VMM 2022 UR2, aby przekonwertować maszyny wirtualne VMware na funkcję Hyper-V cztery razy szybciej.

Uwaga

Zalecamy, aby nie więcej niż dziesięć konwersji było wyzwalanych równolegle z tego samego źródła ESXi do tego samego miejsca docelowego funkcji Hyper-V. Jeśli para źródłowa jest inna, program VMM może obsługiwać równolegle maksymalnie 100 konwersji maszyn wirtualnych z pozostałymi konwersjami w kolejce. Zalecamy jednak przemieszczanie konwersji maszyn wirtualnych w mniejszych partiach w celu zwiększenia wydajności.

Uwaga

Po konwersji wszystkie dyski maszyn wirtualnych z wyjątkiem dysku systemu operacyjnego będą w trybie offline. Jest to spowodowane tym, że NewDiskPolicy parametr jest domyślnie ustawiony na wartość offlineALL na maszynach wirtualnych VMware. Aby zastąpić to i mieć nowe dyski przeniesione do trybu online po konwersji, przed zainicjowanie konwersji można wprowadzić jedną z następujących zmian w zasadach dysku maszyny wirtualnej VMware:

  • Set-StorageSetting -NewDiskPolicy OfflineShared: Aby mieć wszystkie nowe dyski magistrali udostępnionej w trybie offline i wszystkie nowe dyski magistrali lokalnej w trybie online
  • Set-StorageSetting -NewDiskPolicy OnlineAll: Aby mieć wszystkie nowe dyski w trybie online, niezależnie od tego, czy dyski znajdują się w lokalnej lub udostępnionej magistrali.

Obecnie istnieje kilka metod konwertowania maszyn wirtualnych VMware na funkcję Hyper-V:

  • Kreator konwersji maszyny wirtualnej: możesz użyć tego kreatora z konsoli programu VMM.

    Ważne

    • Zobacz wymagania systemowe dotyczące obsługiwanych wersji programu vSphere (ESXi).
    • Nie można konwertować stacji roboczych VMware.
    • Nie można konwertować maszyn wirtualnych z wirtualnymi dyskami twardymi podłączonymi do magistrali IDE.
    • Aplikacje antywirusowe muszą być obsługiwane.
    • Konwersje online nie są obsługiwane. Należy wyłączyć maszyny wirtualne VMware.
    • Narzędzia VMware należy odinstalować z systemu operacyjnego gościa maszyny wirtualnej.
  • Konwerter maszyn wirtualnych firmy Microsoft: to autonomiczne narzędzie konwertuje maszyny wirtualne VMware na hosty funkcji Hyper-V lub maszyny wirtualne platformy Azure. Konwertuje również maszyny fizyczne i dyski na hosty funkcji Hyper-V.

    Ważne

    To narzędzie osiągnęło koniec wsparcia.

Konwertowanie przy użyciu kreatora

  1. Wybierz pozycję Maszyny wirtualne i usługi>Strona główna>Tworzenie>maszyn wirtualnych Konwertuj maszynę>wirtualną.
  2. W kreatorze >Konwertowanie maszyny wirtualnej Wybierz źródło wybierz pozycję Przeglądaj, a następnie w obszarze Wybierz źródło maszyn wirtualnych programu VMware wybierz maszyny wirtualne VMware, które chcesz przekonwertować.
  3. W obszarze Określ tożsamość maszyny wirtualnej zmodyfikuj nazwę i opis maszyny zgodnie z potrzebami.
  4. W obszarze Konfiguracja maszyny wirtualnej określ liczbę procesorów i ustawień pamięci.
  5. W obszarze Wybierz hosta wybierz hosta funkcji Hyper-V/Azure Stack HCI (dotyczy programu VMM 2019 UR3 lub nowszego) do umieszczania. W obszarze Wybierz ścieżkę skonfiguruj lokalizację przechowywania na hoście dla plików maszyny wirtualnej. Zostaną wyświetlone domyślne ścieżki maszyn wirtualnych.
  6. W obszarze Wybierz sieci wybierz sieć logiczną, sieć wirtualną i sieć VLAN odpowiednio do zastosowania.
  7. W obszarze Dodaj właściwości skonfiguruj wymagane ustawienia. W obszarze Podsumowanie przejrzyj ustawienia i wybierz pozycję Uruchom maszynę wirtualną po wdrożeniu jej w razie potrzeby.
  8. Wybierz pozycję Utwórz , aby rozpocząć konwersję. Zweryfikuj konwersję maszyny wirtualnej na maszynach wirtualnych i maszynach wirtualnych home show>usług.>>

Konwertowanie maszyny wirtualnej opartej na technologii EFI na maszynę wirtualną 2. generacji funkcji Hyper-V

Program System Center VMM umożliwia migrację maszyn wirtualnych VMware opartych na technologii EFI do funkcji Hyper-V. Maszyny wirtualne VMware migrowane do platformy Microsoft Hyper-V mogą teraz korzystać z funkcji generacji 2.

Kreator konwertowania maszyny wirtualnej umożliwia tę migrację. Na podstawie typu oprogramowania układowego (BIOS lub EFI) kreator wybiera i domyślnie odpowiednio wybiera generację maszyny wirtualnej funkcji Hyper-V.

Kreator konwertowania maszyny wirtualnej umożliwia tę migrację. Na podstawie typu oprogramowania układowego (BIOS lub EFI) kreator wybiera i domyślnie odpowiednio wybiera generację maszyny wirtualnej funkcji Hyper-V.

  • Maszyny wirtualne oparte na systemie BIOS są migrowane do maszyn wirtualnych funkcji Hyper-V generacji 1.
  • Maszyny wirtualne oparte na technologii EFI są migrowane do maszyn wirtualnych funkcji Hyper-V generacji 2.

Przed rozpoczęciem

Upewnij się, że zostały spełnione następujące wymagania wstępne:

  • Maszyny wirtualne VMware z typem oprogramowania układowego efI
  • Hosty VMware ESXi dodane w programie System Center VMM

Procedura konwersji

  1. Aby przeprowadzić konwersję, wykonaj powyższe czynności i wybierz pozycję Generacja 2 w kroku 4.

    Zrzut ekranu przedstawiający konfigurowanie konwersji maszyny wirtualnej na generację 2.

  2. Po przekonwertowaniu maszyny wirtualnej możesz zobaczyć maszynę wirtualną generacji 2, jak pokazano na poniższej ilustracji:

    Zrzut ekranu przedstawiający konwersję maszyny wirtualnej na gen 2.

Uwaga

  • Polecenia programu PowerShell umożliwiają podanie typu dysku docelowej maszyny wirtualnej funkcji Hyper-V, która umożliwi migrowanie dysku aprowizowanego za pomocą oprogramowania VMware jako dysku dynamicznego funkcji Hyper-V lub odwrotnie na podstawie wymagań.

Konwertowanie przy użyciu poleceń cmdlet programu PowerShell

Oto przykładowe polecenia cmdlet:


New-SCV2V -VMHost <Host> -VMXPath <string> [-EnableVMNetworkOptimization <bool>] [-EnableMACAddressSpoofing
<bool>] [-VMMServer <ServerConnection>] [-LibraryServer <LibraryServer>] [-JobGroup <guid>] [-Trigger] [-VhdType
{UnknownType | DynamicallyExpanding | FixedSize}] [-VhdFormat {VHD | VHDX}] [-Description <string>] [-Name
<string>] [-Owner <string>] [-UserRole <UserRole>] [-Path <string>] [-StartVM] [-CPUCount <byte>]
[-CPURelativeWeight <int>] [-CPUType <ProcessorType>] [-MemoryMB <int>] [-Generation <int>] [-DelayStartSeconds
<int>] [-StartAction {NeverAutoTurnOnVM | AlwaysAutoTurnOnVM | TurnOnVMIfRunningWhenVSStopped}] [-StopAction
{SaveVM | TurnOffVM | ShutdownGuestOS}] [-LogicalNetwork <LogicalNetwork>] [-VMNetwork <VMNetwork>]
[-NoConnection] [-MACAddress <string>] [-MACAddressType <string>] [-SourceNetworkConnectionID <string>]
[-VirtualNetwork <VirtualNetwork>] [-VirtualNetworkAdapter <VirtualNetworkAdapter>] [-VLanEnabled <bool>] [-VLanID
<uint16>] [-OverridePatchPath <string>] [-SkipInstallVirtualizationGuestServices] [-NetworkLocation <string>]
[-NetworkTag <string>] [-RunAsynchronously] [-PROTipID <guid>] [-JobVariable <string>]  [<CommonParameters>]

Szybsze konwertowanie maszyn wirtualnych VMware na funkcję Hyper-V

  • W ramach wymagań wstępnych do rozpoczęcia konwertowania maszyn wirtualnych VMware na funkcję Hyper-V cztery razy szybciej uaktualnij program SCVMM 2022 UR2 lub nowszy.
  • W ramach programu SCVMM 2022 UR2 nowy rejestr o nazwie V2VTransferChunkSizeBytes jest wprowadzany w folderze HKLM:\SOFTWARE\Microsoft\Microsoft System Center Virtual Machine Manager Agent na hostach funkcji Hyper-V zarządzanych przez program SCVMM.
  • Ten rejestr typu REG_DWORD z wartością 2147483648, która jest 2 GB w bajtach, musi być ustawiona na każdym hoście funkcji Hyper-V zarządzanym przez program VMM, uruchamiając ten skrypt z konsoli programu VMM.
  • Alternatywnie, jeśli chcesz ustawić tę wartość rejestru na jednym hoście, a nie na wszystkich hostach, uruchom ten skrypt z konsoli programu VMM.
  • Po ustawieniu tej wartości rejestru, jeśli usuniesz wszystkie hosty funkcji Hyper-V z programu SCVMM, nieaktualne wpisy dla tego rejestru mogą pozostać. Jeśli te same hosty zostaną ponownie dodane do programu SCVMM, zostanie honorowana poprzednia wartość rejestru V2VTransferChunkSizeBytes .

Zmienianie rozmiaru fragmentu odczytu i zapisu na dysku

W programie VMM 2025 rozmiar fragmentu konwersji maszyny wirtualnej VMware do funkcji Hyper-V jest domyślnie ustawiony na 2 GB. Aby zmienić ten rozmiar fragmentu, wykonaj następującą procedurę:

  • Rozmiar fragmentu transferu jest określany przez rejestr o nazwie V2VTransferChunkSizeBytes w HKLM:\SOFTWARE\Microsoft\Microsoft System Center Virtual Machine Manager Agent na hostach funkcji Hyper-V zarządzanych przez program SCVMM.
  • Ten rejestr typu REG_DWORD jest ustawiany z wartością 2147483648, która jest 2 GB w bajtach. Zmień rozmiar fragmentu na każdym hoście funkcji Hyper-V zarządzanym przez program VMM, uruchamiając ten skrypt z konsoli programu VMM po zmodyfikowaniu rozmiaru fragmentu w skrycie zgodnie z potrzebami.
  • Alternatywnie, jeśli chcesz zmienić tę wartość rejestru na jednym hoście, a nie na wszystkich hostach, uruchom ten skrypt z konsoli programu VMM po zmodyfikowaniu rozmiaru fragmentu w skrypcie zgodnie z potrzebami.
  • Po zmianie tej wartości rejestru, jeśli usuniesz wszystkie hosty funkcji Hyper-V z programu SCVMM, nieaktualne wpisy dla tego rejestru mogą pozostać. Jeśli te same hosty zostaną ponownie dodane do programu SCVMM, zostanie honorowana poprzednia wartość rejestru V2VTransferChunkSizeBytes .

Następne kroki

Zarządzanie ustawieniami maszyny wirtualnej.