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

Ważne

Ta wersja programu Virtual Machine Manager (VMM) osiągnęła koniec wsparcia. Zalecamy uaktualnienie do programu VMM 2022.

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ć za pomocą kreatora Konwertuj maszynę wirtualną . Tego kreatora można użyć z poziomu konsoli programu VMM.

Program VMM 2019 UR3 obsługuje konwersję maszyn wirtualnych VMware do funkcji 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 z programem VMware.
  • Nie można konwertować maszyn wirtualnych z wirtualnymi dyskami twardymi podłączonymi do magistrali IDE.
  • Aplikacje antywirusowe muszą być obsługiwane.
  • Konwersje w trybie online nie są obsługiwane. Należy wyłączyć maszyny wirtualne programu VMware.
  • Z systemu operacyjnego gościa maszyny wirtualnej należy odinstalować narzędzia programu VMware.

Ważne

  • Zobacz wymagania systemowe dotyczące obsługiwanych wersji programu vSphere (ESXi).
  • Nie można konwertować stacji roboczych z programem VMware.
  • Nie można konwertować maszyn wirtualnych z wirtualnymi dyskami twardymi podłączonymi do magistrali IDE.
  • Aplikacje antywirusowe muszą być obsługiwane.
  • Konwersje w trybie online nie są obsługiwane. Należy wyłączyć maszyny wirtualne programu VMware.
  • Z systemu operacyjnego gościa maszyny wirtualnej należy odinstalować narzędzia programu VMware.
  • Zalecamy uaktualnienie do wersji VMM 2022 UR2 w celu przekonwertowania maszyn wirtualnych VMware na funkcję Hyper-V cztery razy szybciej.
  • Konwertowanie maszyn wirtualnych VMware w konfiguracji vSAN na funkcję Hyper-V nie jest obsługiwane za pośrednictwem programu SCVMM.

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

  • Konwertuj Kreatora 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 z programem VMware.
    • Nie można konwertować maszyn wirtualnych z wirtualnymi dyskami twardymi podłączonymi do magistrali IDE.
    • Aplikacje antywirusowe muszą być obsługiwane.
    • Konwersje w trybie online nie są obsługiwane. Należy wyłączyć maszyny wirtualne programu VMware.
    • Z systemu operacyjnego gościa maszyny wirtualnej należy odinstalować narzędzia programu VMware.
  • Konwerter maszyn wirtualnych firmy Microsoft: to autonomiczne narzędzie konwertuje maszyny wirtualne VMware na hosty funkcji Hyper-V lub maszyny wirtualne platformy Azure. Konwertuje ono również fizyczne komputery i dyski na hosty funkcji Hyper-V.

    Ważne

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

Konwertowanie za pomocą kreatora

  1. Wybierz pozycję Maszyny wirtualne i usługi>główne>Utwórz>Virtual Machines>Konwertuj maszynę wirtualną.
  2. W kreatorze >Konwertowanie maszyny wirtualnejWybierz źródło wybierz pozycję Przeglądaj, a następnie wybierz pozycję Wybierz źródło maszyn wirtualnych 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 Wybieranie hosta wybierz hosta funkcji Hyper-V/Azure Stack HCI (dotyczy programu VMM 2019 UR3 i nowszych) do umieszczania. W obszarze Wybierz ścieżkę skonfiguruj lokalizację przechowywania na hoście dla plików maszyny wirtualnej. Wyświetlone zostaną domyślne ścieżki maszyny wirtualnej.
  6. W obszarze Wybierz sieci wybierz sieć logiczną, sieć wirtualną i sieć VLAN zgodnie z przepisami.
  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, jeśli jest to konieczne.
  8. Wybierz pozycję Utwórz , aby rozpocząć konwersję. Sprawdź konwersję maszyny wirtualnej na maszynach wirtualnych i w usłudze>Home>Show>maszyn wirtualnych.

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.

W ramach wersji programu VMM 1801 kreator Konwertuj maszynę wirtualną 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 maszyny wirtualnej funkcji Hyper-V generacji 1.
  • Maszyny wirtualne oparte na technologii EFI są migrowane do maszyny wirtualnej 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 jako EFI
  • Hosty VMware ESXi dodane w programie System Center VMM

Procedura konwersji

  1. Aby przekonwertować, 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 zobaczysz maszynę wirtualną 2. generacji, jak pokazano na poniższej ilustracji:

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

Uwaga

  • Konwersja dysku (z zestawu vmdk do dysku VHDX/VHD) jest rozszerzona o około 50% szybciej niż wcześniej.
  • Polecenia programu PowerShell umożliwiają podanie typu dysku docelowej maszyny wirtualnej funkcji Hyper-V, która umożliwi migrowanie zaaprowizowanego dysku 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

  • Zgodnie z wymaganiami wstępnymi, aby rozpocząć konwertowanie maszyn wirtualnych VMware na funkcję Hyper-V cztery razy szybciej, uaktualnij do wersji SCVMM 2022 UR2 lub nowszej.
  • W ramach programu SCVMM 2022 UR2 wprowadzono nowy rejestr o nazwie V2VTransferChunkSizeBytes w usłudze 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 uhonorowana poprzednia wartość rejestru V2VTransferChunkSizeBytes .

Następne kroki

Zarządzanie ustawieniami maszyny wirtualnej.