Jak przekonwertować maszynę wirtualną Hyper-V na maszynę wirtualną VMware

Zarówno VMware vSphere, jak i Microsoft Hyper-V to platformy do wirtualizacji sprzętu, jednak w niektórych przypadkach może zaistnieć potrzeba konwersji maszyny wirtualnej (VM) Hyper-V do użytku w środowisku VMware. VMware oferuje kilka przydatnych, unikalnych funkcji i generalnie zapewnia lepsze wsparcie dla maszyn wirtualnych z systemami operacyjnymi opartymi na Linuksie.

Najlepszym sposobem na konwersję maszyny wirtualnej Hyper-V do formatu VMware jest użycie VMware vCenter Converter Standalone, specjalnego bezpłatnego narzędzia zaprojektowanego do konwersji V2V (z wirtualnego do wirtualnego) oraz P2V (z fizycznego do wirtualnego).

NAKIVO do wykonania kopii zapasowej Hyper-V

NAKIVO do wykonania kopii zapasowej Hyper-V

Kopie zapasowe bezagentowe spójne z aplikacją dla Hyper-V. Ochrona przed oprogramowaniem wymuszającym okup, natychmiastowe uruchamianie maszyn wirtualnych z kopii zapasowej, wsparcie dla innych platform wirtualnych i fizycznych oraz wiele innych funkcji.

Omówienie opcji programu VMware vCenter Converter

Zanim przystąpisz do konwersji maszyny wirtualnej Hyper-V na maszynę wirtualną VMware, zapoznaj się z opcjami programu VMware vCenter Converter. Komponenty programu VMware vCenter Converter można zainstalować wyłącznie w systemach operacyjnych Windows. Program jest łatwy w obsłudze. Rozwiązanie to pozwala zautomatyzować proces konwersji poprzez tworzenie wielu zadań konwersji, które mogą być wykonywane według priorytetów (zadania o niższych numerach ID są uruchamiane jako pierwsze). W ustawieniach VMware vCenter Converter można ustawić liczbę zadań do uruchomienia jednocześnie. Może to być przydatne, jeśli na przykład trzeba regulować szybkość wykonywania zadań. Za pomocą tego narzędzia można również przeprowadzić konfigurację maszyn wirtualnych po konwersji.

Poniższa tabela przedstawia typy maszyn, które można przekonwertować do formatów VMware.

Maszyny źródłowe Maszyny docelowe
  • Maszyny wirtualne Hyper-V
  • Maszyny fizyczne
  • Maszyny wirtualne VMware Workstation
  • Maszyny wirtualne w formacie ESXi
  • Maszyny wirtualne w formacie stacji roboczych

VMware vCenter Converter może być używany do konwersji maszyn fizycznych z systemem Windows lub Linux. Maszyny z systemem Linux muszą być konwertowane zdalnie, ponieważ konwerter można zainstalować tylko w systemie Windows. Konwersji można dokonać zarówno na lokalnych, jak i zdalnych maszynach z systemem Windows. Maszyny wirtualne docelowe mogą być w formacie VMware ESXi lub VMware stacja robocza (ten ostatni może być również uruchamiany w VMware Fusion i VMware Player).

Program VMware vCenter Converter można postrzegać w kategoriach jego komponentów: klienta, agenta i serwera, który obejmuje moduł roboczy. Agenta można wdrażać na fizycznych maszynach źródłowych z systemem Windows lub na hostach Hyper-V. W momencie rozpoczęcia konwersji na uruchomionej maszynie źródłowej z systemem Windows tworzona jest migawka ( migawka ). Technika migawki służy do zachowania spójności danych. Serwer wykonuje proces konwersji, a moduł roboczy jest zawsze instalowany wraz z komponentem serwera. Klient zapewnia interfejs użytkownika i służy do łączenia się z komputerem lokalnym lub zdalnym, na którym działa konwerter. Interfejs klienta zapewnia dostęp do kreatorów konwersji i konfiguracji.

Gdy konieczna jest konwersja komputera fizycznego z systemem Linux, agent nie jest instalowany w systemie Linux; zamiast tego na hoście docelowym wdrażana jest specjalna, pusta maszyna wirtualna pomocnicza. Połączenie z fizycznym komputerem z systemem Linux jest nawiązywane za pośrednictwem protokołu SSH (Secure Shell). W momencie utworzenia maszyna wirtualna pomocnicza jest pusta i uruchamia się z obrazu systemu Linux. Dane są kopiowane z docelowej maszyny z systemem Linux do maszyny wirtualnej pomocniczej, a po zakończeniu procesu maszyna pomocnicza staje się maszyną docelową. Maszyna wirtualna jest gotowa do normalnej pracy zaraz po ponownym uruchomieniu.

W przypadku konwersji maszyn wirtualnych Hyper-V na maszyny wirtualne VMware agent jest instalowany na serwerze Hyper-V podczas konfiguracji zadania konwersji. Konwersji można poddać wyłącznie maszyny wirtualne Hyper-V w stanie wyłączonym. Jeśli chcesz przekonwertować uruchomione maszyny wirtualne Hyper-V (lub maszyny wirtualne działające na innych hiperwizorach, takich jak KVM lub XEN), należy użyć narzędzia VMware vCenter Converter w taki sam sposób, jak opisano powyżej w przypadku konwersji uruchomionych maszyn fizycznych.

Kopiowanie danych może odbywać się na poziomie dysków lub woluminów. VMware vCenter Converter nie obsługuje następujących dysków/woluminów źródłowych:

  • Dyski RAID
  • Dyski hybrydowe GPT/MBR (dyski hybrydowe GUID Partition Table/Master Boot Record)
  • Dyski RDM (Raw Device Mapping)
  • Woluminy zamontowane przez Device Mapper Multipath w systemie Linux.

Obsługiwane są dyski MBR, dyski GPT, woluminy podstawowe i woluminy dynamiczne. Migawki maszyn wirtualnych nie są przenoszone z maszyny wirtualnej źródłowej do maszyny docelowej.

Parametry niezmieniane podczas konwersji

Domyślnie następujące parametry nie są zmieniane przez VMware vCenter Converter:

  • nazwa komputera
  • identyfikator bezpieczeństwa (SID)
  • konta użytkowników
  • nazwy woluminów dla partycji dyskowych
  • pliki aplikacji i danych.

W związku z tym uruchomienie zarówno maszyny źródłowej, jak i docelowej w tej samej sieci może powodować problemy. Jeśli adresy IP, nazwy komputerów i wartości SID są takie same, mogą pojawić się konflikty sieciowe. Aby tego uniknąć, przed uruchomieniem maszyny wirtualnej utworzonej przez konwerter należy odłączyć maszynę źródłową od sieci. Alternatywnie można dostosować maszyny wirtualne z systemem Windows w kreatorze konwersji lub konfiguracji programu VMware vCenter Converter i zmienić parametry.

Zmiany sprzętowe w maszynie wirtualnej docelowej

Wirtualizacja sprzętu polega na emulacji sprzętu komputerowego w celu zapewnienia prawidłowego działania maszyn wirtualnych. W związku z tym niektóre urządzenia mogą ulec zmianie po konwersji z maszyny fizycznej na maszynę wirtualną lub po konwersji między platformami hiperwizora. Hyper-V nie używa tych samych emulowanych urządzeń co VMware. Nawet Gen1 i Gen2 maszyny wirtualne Hyper-V używają różnych urządzeń wirtualnych w środowisku Hyper-V. Zmiany sprzętowe oznaczają, że niektóre programy powiązane ze sprzętem mogą nie działać po konwersji. Częstym problemem jest konieczność ponownej aktywacji oprogramowania wykorzystującego algorytmy aktywacyjne powiązane ze sprzętem. W takim przypadku konwersja komputerów z oprogramowaniem na licencji OEM (Original Equipment Manufacturer) może nie być rozsądnym rozwiązaniem.

Po konwersji mogą ulec zmianie następujące elementy sprzętowe:

  • Model Procesora . Zależy to od modelu Procesora fizycznej maszyny, na której znajduje się nowa maszyna wirtualna VMware.
  • Karty sieciowe . Karty sieciowe mogą zostać zmienione na karty sieciowe VMXnet. W takim przypadku zmieni się również adres MAC.
  • Karty USB . Mogą one zostać zaktualizowane.
  • Karta graficzna . Po migracji może ona zostać zmieniona na kartę VMware SVGA.
  • Kontrolery dysków . Kontrolery dysków docelowych mogą różnić się od kontrolerów dysków komputera źródłowego.
  • Dyski i partycje . Ciągi znaków określające model i producenta urządzeń dyskowych mogą ulec zmianie (na przykład na urządzenie dyskowe VMware Virtual disk SCSI). Liczba dysków i partycji może również ulec zmianie podczas procesu konwersji.

Obsługiwane systemy operacyjne

VMware vCenter Converter 6.2 obsługuje systemy operacyjne oparte na systemach Windows i Linux.

Oficjalnie obsługiwane są następujące Windows wersje:

  • 32-bitowe i 64-bitowe wersje Windows 7, 8, 8.1, 10 oraz Vista SP2
  • Windows Server 2008 SP2 (32/64-bit)
  • 64-bitowe wersje Windows Server 2008 R2, 2012, 2012 R2, 2016.

VMware vCenter Converter można zainstalować na dowolnym z wymienionych systemów operacyjnych. Maszyny wirtualne z tymi systemami operacyjnymi można konwertować zarówno w stanie włączonym, jak i wyłączonym, przy zachowaniu konfiguracji maszyny.

Oficjalnie obsługiwane są następujące dystrybucje Linux :

  • Ubuntu 12.04 LTS (32/64-bit), Ubuntu 14.04 LTS (32/64-bit), Ubuntu 16.04 LTS (32/64-bit)
  • SUSE Linux Enterprise Server (SLES) 10.x (32/64-bit), SLES 11.x (32/64-bit)
  • CentOS 6.x (32/64-bit), CentOS 7.0 (64-bit)
  • Red Hat Enterprise Linux (RHEL) 4.x (32/64-bit), RHEL 5.x (32/64-bit), RHEL 6.x (32/64-bit), RHEL 7.x (64-bit).

VMware vCenter Converter może konwertować maszyny źródłowe (fizyczne lub wirtualne) z zainstalowanymi tymi systemami operacyjnymi Linux. Maszyny źródłowe można konwertować niezależnie od tego, czy są w danym momencie włączone, czy wyłączone. Konwertera nie można zainstalować w systemach operacyjnych Linux ani skonfigurować nim maszyn docelowych z systemem Linux. W przypadku maszyn z systemem Linux dostępne jest wyłącznie klonowanie dyskowe, a narzędzia VMware Tools nie mogą być instalowane automatycznie za pomocą konwertera.

W przypadku maszyn z systemem Linux jest wsparcie dla programu rozruchowego GRUB. Program LILO nie jest wspierany.

Obsługiwane są maszyny źródłowe z systemem Windows/Linux z BIOS-em i UEFI. Interfejs oprogramowania układowego jest zachowywany po konwersji. Jeśli maszyna źródłowa korzysta z BIOS-u, można przekonwertować tę maszynę na maszynę wirtualną, która będzie korzystać z BIOS-u, ale nie można przekonwertować tej maszyny na maszynę wirtualną, która będzie korzystać z UEFI (i odwrotnie).

Wymagania sieciowe

Upewnij się, że żadna zapora sieciowa nie blokuje połączenia sieciowego i że VMware vCenter Converter Standalone ma dostęp zarówno do komputera źródłowego, jak i hosta docelowego (sprawdź tabelę poniżej). Konieczne może być tymczasowe wyłączenie oprogramowania antywirusowego do czasu zakończenia procesu konwersji. W systemach Windows należy włączyć udział plików i drukarek. Należy wyłączyć funkcję UAC (User Access Control). Do łączenia się z komputerami źródłowymi i docelowymi, a także do uruchamiania programu VMware vCenter Converter, należy używać konta administratora. W przypadku fizycznego komputera źródłowego z systemem Linux musi być włączony serwer SSH.

Źródło (połączenie z) Cel (połączenie do) Porty używane do połączenia sieciowego
Serwer programu Converter Standalone Włączony komputer źródłowy TCP 445, 139, 9089; UDP 137, 138
Samodzielny serwer Converter vCenter Server TCP 443
Samodzielny klient Converter vCenter Server TCP 443
Samodzielny serwer Converter Docelowy ESXi TCP 902
Włączona maszyna źródłowa ESXi TCP 443, 902.#

Pobieranie i instalacja VMware vCenter Converter

Pobierz program VMware vCenter Converter Standalone za pośrednictwem strony VMware. Aby uzyskać dostęp do linku pobierania, potrzebne jest konto VMware. Jeśli nie masz konta VMware, możesz je utworzyć; proces ten jest bezpłatny i zajmuje zaledwie kilka minut.

Na potrzeby tego przewodnika używana jest wersja 6.2 konwertera. Proces ten może się nieznacznie różnić w przypadku innych wersji.

Po pobraniu konwertera można go zainstalować za pomocą GUI (graficznego interfejsu użytkownika) lub wiersza poleceń. Instalacja w trybie GUI jest prosta – wystarczy uruchomić pobrany plik .EXE instalatora i postępować zgodnie z instrukcjami kreatora instalacji. Najciekawszym etapem jest wybór typu instalacji – można wybrać instalację typu „ ” (lokalną) lub „ ” (klient-serwer) . W tym przykładzie, dla uproszczenia, zastosowano instalację lokalną. Wszystkie niezbędne komponenty konwertera są instalowane na komputerze lokalnym w celu tworzenia zadań z tego komputera (np. zdalny dostęp, serwer konwertera, agent konwertera i klient konwertera). Jeśli zdecydujesz się na opcję instalacji typu klient-serwer, możesz precyzyjnie określić, które komponenty mają zostać zainstalowane.

Selecting the installation options for VMware vCenter Converter Standalone.

Przykład: Jak przekonwertować maszynę wirtualną Hyper-V na maszynę wirtualną VMware

Po zainstalowaniu programu VMware vCenter Converter Standalone uruchom konwerter (domyślnie na pulpicie tworzony jest automatycznie skrót). Konwerter powinien uruchomić się w nowym oknie. Przyjrzyjmy się, jak przekonwertować maszynę wirtualną Hyper-V na maszynę wirtualną VMware ESXi, korzystając ze szczegółowego przewodnika.

1. Kliknij Convert machine.

Opening VMware vCenter Converter Standalone for conversion of a machine to the VMware VM format.

Uruchomi się kreator konwersji. Na ekranie Source System można wybrać stan Powered on (dla zdalnego komputera z systemem Windows, zdalnego komputera z systemem Linux lub tego komputera lokalnego) lub stan Powered off (dla maszyny wirtualnej VMware Infrastructure, maszyny wirtualnej VMware stacji roboczych, innej maszyny wirtualnej VMware lub serwera Hyper-V) jako typ źródła. W naszym przypadku wybrano opcję Powered off i z menu rozwijanego wybrano Hyper-V Server .

Określ informacje dotyczące połączenia z serwerem — wprowadź adres IP lub nazwę serwera Hyper-V, a następnie wprowadź nazwę użytkownika i hasło konta z uprawnieniami do administracji dla serwera Hyper-V. Kliknij Next , aby kontynuować.

Configuring the source system in VMware vCenter Converter.

2. Pojawi się okno podręczne. Agent VMware vCenter Converter Standalone musi zostać tymczasowo zainstalowany na instancji serwera Hyper-V. VMware vCenter Converter zapyta, w jaki sposób chcesz odinstalować agenta po zakończeniu konwersji (automatycznie lub ręcznie). Wybierz preferowaną opcję i kliknij Yes , aby kontynuować. Poczekaj, aż agent zostanie wdrożony na serwerze Hyper-V.

Deploying VMware vCenter Standalone Agent to a source Hyper-V Server.

3. Wybierz maszynę źródłową . Po wdrażaniu agenta zobaczysz listę maszyn wirtualnych znajdujących się na serwerze Hyper-V. W tym przewodniku do dalszej konwersji wybrano maszynę wirtualną Ubuntu16-replica . Ta maszyna wirtualna jest wyłączona i spełnia wymagania. Jeśli wybrano maszynę wirtualną w stanie włączonym, przycisk Dalej będzie nieaktywny i wyświetli się ostrzeżenie „ Wyłącz wybraną maszynę wirtualną, aby kontynuować ”. Po wybraniu maszyny źródłowej kliknij Next.

Selecting a source Hyper-V virtual machine for conversion to a VMware VM.

4. Ustaw system docelowy , wybierając jedną z dwóch opcji:

  1. Maszyna wirtualna VMware Infrastructure
  2. VMware Stacja robocza lub inna maszyna wirtualna VMware

Wybierz pierwszą opcję, jeśli chcesz, aby maszyna wirtualna działała na hoście ESXi (tak jak w tym przypadku).

Wybierz szczegóły serwera VMware Infrastructure:

  • Adres IP (lub nazwa hosta) serwera vCenter Server lub samodzielnego hosta ESXi
  • Nazwa użytkownika posiadającego uprawnienia do administracji
  • Hasło tego użytkownika

Po zakończeniu kliknij Next , aby kontynuować.

Selecting a VMware destination system.

5. Ustaw parametry dla docelowej maszyny wirtualnej – ustaw nazwę i lokalizację maszyny wirtualnej (centrum danych lub folder). Następnie kliknij Next , aby kontynuować.

Selecting the parameters for the destination VMware VM.

6. Jeśli w poprzednich krokach wybrałeś vCenter Server, musisz teraz wybrać host ESXi, na którym ma działać maszyna wirtualna. Wybierz magazyn danych podłączony do tego serwera ESXi i określ wersję maszyny wirtualnej. Wersja maszyny wirtualnej 11 jest odpowiednia dla ESXi 6.0 lub nowszego. W tym przykładzie adres IP hosta ESXi to 10.10.10.90 , nazwa magazynu danych to VMTemplates02 , a wersja maszyny wirtualnej to 11 . Kliknij Next.

Setting the location for the destination VM.

7. Ustaw parametry zadania konwersji:

  • Dane do skopiowania . Można wybrać typ kopiowania danych (oparty na dysku lub woluminie), typ przydzielania dysku (Grube czy cienkie) oraz docelowy magazyn danych dla dysków wirtualnych. Domyślnie wybrany jest typ dysku typu Thick.
  • Urządzenia . W tej sekcji można ustawić ilość pamięci wirtualnej, liczbę procesorów wirtualnych, liczbę rdzeni na procesor oraz kontroler dyskowy dla maszyny wirtualnej.
  • Sieci . Można wybrać liczbę wirtualnych kart sieciowych dla maszyny wirtualnej i określić sieci , z którym powinny być połączone, a także typ wirtualnego kontrolera sieciowego.
  • Usługi . Ta opcja jest dostępna tylko dla maszyn docelowych z systemem Windows; pozwala ona wybrać tryb uruchamiania dla każdej usługi systemu Windows.
  • Opcje zaawansowane . Te opcje można skonfigurować dla maszyn z systemem operacyjnym Windows. Zaznacz odpowiednie pola wyboru, aby włączyć docelową maszynę wirtualną, zainstalować VMware Tools, dostosować preferencje systemu-gościa, usunąć punkty przywracania systemu i/lub ponownie skonfigurować docelową maszynę wirtualną po konwersji.
  • Ograniczanie przepustowości . Możesz skonfigurować ograniczenie przepustowości procesora, jeśli chcesz kontrolować zasoby procesora wykorzystywane przez konwerter do bieżącego zadania. Ta opcja pozwala zachować wystarczające zasoby procesora do uruchamiania innych zadań w razie potrzeby. Ograniczanie przepustowości sieci pozwala kontrolować przepustowość sieci; może to być przydatne w przypadkach, gdy chcesz zapewnić prawidłowe działanie usług i aplikacji sieciowych podczas konwersji.

Po skonfigurowaniu parametrów zgodnie z potrzebami kliknij Next.

Uwaga : Można ustawić VMware vCenter Converter tak, aby domyślnie używał dysków typu Thin. Może to być przydatne, jeśli trzeba przekonwertować dużą liczbę maszyn, a maszyny docelowe muszą mieć dyski z alokacją typu thin. Aby skorzystać z tej opcji, wykonaj następujące czynności:

  • Przejdź do C:ProgramDataVMwareVMware vCenter Converter Standalone ;
  • Otwórz plik converter-worker.xml w edytorze tekstowym;
  • Znajdź tag ;
  • Zmień domyślną wartość false na true w ciągu znaków: false
  • Zapisz plik converter-worker.xml i uruchom ponownie usługę VMware vCenter Converter Standalone Worker. W tym celu otwórz cmd i uruchom polecenia:

net stop “VMware vCenter Converter Standalone Worker service”

net start “VMware vCenter Converter Standalone Worker service”

Alternatywnie możesz uruchomić services.msc i skorzystać z interfejsu graficznego do zarządzania usługami.

Configuring options for the VM conversion task in VMware vCenter Converter.

8. Sprawdź podsumowanie. Jeśli wszystkie ustawienia są poprawne, kliknij Finish , aby rozpocząć konwersję.

Checking the summary before initiating conversion of a Hyper-V VM to a VMware VM.

9. Teraz możesz wyświetlić stan zadania konwersji w głównym oknie programu VMware vCenter Converter. W podobny sposób możesz dodać kolejne zadania konwersji. Poczekaj, aż zadanie się zakończy, a następnie uruchom maszynę wirtualną przekonwertowaną z formatu Hyper-V na hoście VMware ESXi (w tym celu użyj programu VMware vSphere Client, VMware vSphere Web Client, VMware Host Client, VMware stacja robocza lub PowerCLI ).

A Hyper-V VM is being converted from Hyper-V format to VMware ESXi format.

Wnioski

VMware vCenter Converter Standalone to przydatne, kompaktowe narzędzie, które oferuje szeroki wybór ustawień i stabilną funkcję. W tym wpisie na blogu omówiono to narzędzie wraz z jego opcjami i funkcjami, a także pokazano, jak przekonwertować maszyny wirtualne Hyper-V na maszyny wirtualne VMware, przedstawiając szczegółowy przewodnik. Instalacja i konfiguracja konwertera nie są trudne dzięki przyjaznemu dla użytkownika interfejsowi graficznemu. Konwerter oferuje wsparcie dla uruchamiania wielu zadań jednocześnie, co pozwala zautomatyzować proces konwersji. Skorzystaj z programu VMware vCenter Converter, aby w prosty sposób przekonwertować maszyny wirtualne Hyper-V na maszyny wirtualne VMware.

Wypróbuj NAKIVO Backup & Replication

Wypróbuj NAKIVO Backup & Replication

Skorzystaj z bezpłatnej wersji próbnej, aby zapoznać się ze wszystkimi funkcjami rozwiązania w zakresie ochrony danych. 15 dni za darmo. Bez żadnych ograniczeń dotyczących funkcji ani pojemności. Nie trzeba podawać danych karty kredytowej.

People also read