Klonowanie maszyn wirtualnych Hyper-V przy użyciu szablonów maszyn wirtualnych

Jedną z głównych zalet wirtualizacji sprzętowej jest skalowalność. Można z łatwością dodawać dyski wirtualne do maszyn wirtualnych, powiększać te dyski, zwiększać pojemność pamięci masowej oraz dodawać większą wydajność Procesora i pamięć, a także prowadzić wdrażanie większej liczby maszyn wirtualnych. Pliki maszyn wirtualnych można kopiować z jednego hosta Hyper-V na drugi, a nawet kopiować je na tym samym hoście Hyper-V w celu utworzenia dodatkowych identycznych maszyn wirtualnych.

Główną wadą tej metody jest konieczność ręcznej zmiany nazw hostów, adresu IP (jeśli używany jest statyczny adres IP) oraz identyfikatora bezpieczeństwa (SID). Korzystając z szablonów maszyn wirtualnych Hyper-V, można uniknąć tych problemów i szybko oraz wygodnie tworzyć nowe maszyny wirtualne. W tym wpisie na blogu szczegółowo wyjaśniono szablony maszyn wirtualnych Hyper-V oraz omówiono krok po kroku proces klonowania maszyn wirtualnych Hyper-V.

NAKIVO do replikacji w środowisku Hyper-V

NAKIVO do replikacji w środowisku Hyper-V

Zapewnienie ciągłości działania w każdym scenariuszu awarii dzięki niezawodnej replikacji maszyn wirtualnych Hyper-V. Sprawdzaj repliki w ciągu kilku sekund i zautomatyzuj Tryb failover, aby zminimalizować przestoje.

Zrozumienie klonowania maszyn wirtualnych i szablonów maszyn wirtualnych

Gdy konieczne jest wdrażanie dużej liczby maszyn wirtualnych (VM) w środowisku wirtualnym Hyper-V, klonowanie maszyn wirtualnych może być bardziej wydajne niż wdrażanie każdej maszyny osobno i ręczna konfiguracja każdego systemu operacyjnego gościa (OS).

Czym jest klonowanie maszyn wirtualnych?

Klonowanie maszyn wirtualnych polega na skopiowaniu jednej maszyny wirtualnej jeden lub więcej razy w celu utworzenia identycznych maszyn wirtualnych z tym samym systemem operacyjnym gościa, oprogramowaniem i konfiguracją sprzętu wirtualnego. Klonowanie maszyn wirtualnych może służyć różnym celom, takim jak testowanie nowych konfiguracji oprogramowania, wdrażanie wielu instancji serwerów wirtualnych o identycznych ustawieniach lub tworzenie środowisk testowych.

Korzyści z klonowania maszyn wirtualnych

Klonowanie maszyn wirtualnych pozwala na szybkie wdrożenie wielu maszyn wirtualnych o identycznych konfiguracjach bez konieczności wdrażania i konfigurowania każdej nowej maszyny osobno. Korzyści z tworzenia klonów maszyn wirtualnych Hyper-V obejmują:

  • Szybkie wdrażanie maszyn wirtualnych . Klonowanie maszyn wirtualnych pozwala szybciej udostępniać nowe maszyny wirtualne i instancje oprogramowania oraz oszczędzać czas i zasoby. Takie podejście skraca czas potrzebny na konfigurację nowych środowisk.
  • Spójność . Klony maszyn wirtualnych są identyczne z oryginalną maszyną wirtualną. Zmniejsza to ryzyko błędu ludzkiego podczas konfiguracji i wdrażania wielu maszyn wirtualnych.ma
  • Wysoka skalowalność . Dzięki klonom maszyn wirtualnych można skalować środowiska wirtualne, co jest szczególnie przydatne w przypadku dynamicznie zmieniających się środowisk.

Metodą tworzenia klonów maszyn wirtualnych Hyper-V jest użycie szablonów maszyn wirtualnych. W następnej sekcji omówimy, czym one są.

Czym są szablony maszyn wirtualnych?

Szablon maszyny wirtualnej w Hyper-V to obraz bazowy, który można wykorzystać do tworzenia nowych maszyn wirtualnych Hyper-V przy zachowaniu oprogramowania zainstalowanego i skonfigurowanego na maszynie wirtualnej użytej do utworzenia szablonu. Nie musisz się martwić, że poświęcisz zbyt dużo czasu na tworzenie od podstaw nowej, pustej maszyny wirtualnej, instalowanie aplikacji i konfigurowanie oprogramowania. Nie musisz też kopiować dysków wirtualnych (VHD lub VHDX) ani całej istniejącej maszyny wirtualnej i tracić czasu na jej ponowną konfigurację.

Można utworzyć jedną maszynę wirtualną referencyjną i użyć jej do utworzenia szablonu, który później można wykorzystać do wdrażania wielu nowych maszyn wirtualnych. Jeśli pracujesz z dużą liczbą maszyn wirtualnych, najbardziej racjonalnym podejściem jest klonowanie maszyn wirtualnych Hyper-V. Szablon maszyny wirtualnej Hyper-V można traktować jako wzorzec główny, który obejmuje nie tylko konfigurację oprogramowania, ale także konfigurację Procesora, pamięci RAM i innych urządzeń wirtualnych maszyny wirtualnej. Szablony maszyn wirtualnych Hyper-V można tworzyć za pomocą Menedżer Hyper-V, czyli wbudowanego oprogramowania systemu Windows, lub za pomocą System Center Virtual Machine Manager (SCVMM) – płatnego oprogramowania przeznaczonego do scentralizowanego zarządzania dużymi środowiskami wirtualnymi Hyper-V.

Korzyści płynące z szablonów maszyn wirtualnych

Szablony maszyn wirtualnych zostały opracowane z myślą o klonowaniu maszyn wirtualnych i masowym wdrażaniu, zapewniając następujące korzyści:

  • Standaryzacja . Korzystając z szablonów maszyn wirtualnych, można tworzyć standaryzowane konfiguracje maszyn wirtualnych, w tym oprogramowanie zainstalowane w maszynach wirtualnych, zapewniając spójność w całym środowisku.
  • Wydajność i skalowalność . Korzystanie z szablonów maszyn wirtualnych pozwala zaoszczędzić czas, ponieważ nie ma potrzeby ręcznego wdrażania i konfigurowania każdej maszyny wirtualnej od podstaw. Wystarczy raz utworzyć szablon, a następnie używać go wielokrotnie do wdrażania identycznych maszyn wirtualnych. W ten sposób można szybko wdrożyć dużą liczbę maszyn wirtualnych w celu skalowania środowiska do celów programistycznych, testowych lub innych.
  • Mniej błędów . Szablony maszyn wirtualnych zmniejszają ryzyko błędów podczas wdrażania maszyn wirtualnych o tej samej konfiguracji. Wystarczy raz utworzyć, skonfigurować i przetestować szablon, a następnie używać go do wdrażania spójnych maszyn wirtualnych Hyper-V.

Tworzenie szablonów maszyn wirtualnych Hyper-V

Istnieją dwie główne opcje tworzenia szablonów maszyn wirtualnych Hyper-V do klonowania maszyn wirtualnych, w zależności od konfiguracji wdrażania i scenariusza:

  • Na hostach Hyper-V z menedżerem Hyper-V w graficznym interfejsie użytkownika (GUI) i interfejsie wiersza poleceń (PowerShell).
  • W programie System Center Virtual Machine Manager (SCVMM) używanym do scentralizowanego zarządzania dużymi środowiskami wirtualnymi z wieloma hostami. Dostępne są interfejs GUI i PowerShell.

Wymagania wstępne

Należy użyć narzędzia sysprep do bezpiecznego tworzenia szablonów maszyn wirtualnych, aby uniknąć ewentualnych konfliktów sieciowych w przyszłości.

Sysprep to wbudowane narzędzie systemu Windows do przygotowywania systemu, które jest dostępne we wszystkich edycjach wersji Windows dla komputerów stacjonarnych i serwerów, począwszy od Windows 7 i Windows Server 2008. Służy on do powielania istniejących instalacji systemu Windows oraz tworzenia nowych instalacji w oparciu o istniejące instalacje. Narzędzie to można wykorzystać do przygotowania obrazów, które będą powielane na dużej liczbie komputerów o identycznym sprzęcie. Jest to preferowane podejście wielu głównych producentów laptopów. Najprawdopodobniej zauważyłeś już, że po pierwszym uruchomieniu nowego laptopa z systemem Windows okazuje się, że system ten jest już na nim zainstalowany, a Ty musisz skonfigurować takie ustawienia, jak nazwa użytkownika, nazwa hosta, strefa czasowa i język. Maszyny wirtualne Hyper-V tej samej generacji mają ten sam sprzęt wirtualny, co oznacza, że można również użyć tej metody jako etapu przygotowawczego do klonowania maszyn wirtualnych Hyper-V. Narzędzie

Sysprep znajduje się w katalogu C:Windowssystem32sysprep (%WINDIR%system32sysprep) i można je uruchomić w trybie wiersza poleceń lub w trybie GUI (graficznego interfejsu użytkownika). Narzędzie

Sysprep resetuje informacje przechowywane w ustawieniach systemu Windows, takie jak identyfikator bezpieczeństwa (SID), dziennik zdarzeń, foldery tymczasowe, nazwa hosta i strefa czasowa. Informacje te należy wprowadzić dla klona maszyny wirtualnej za pomocą kreatora First Run po sklonowaniu maszyny wirtualnej z szablonu. Jeśli kopia systemu Windows została aktywowana, aktywacja zostanie zresetowana. Należy pamiętać, że aktywacji nie można zresetować więcej niż trzy razy. Jeśli źródłowa maszyna wirtualna jest przyłączona do domeny Active Directory, szablon maszyny wirtualnej Hyper-V oraz maszyny wirtualne sklonowane z tego szablonu będą miały ten sam identyfikator SID domeny (należy pamiętać, że nie jest to to samo, co wspomniany powyżej identyfikator SID komputera).

Zaleca się, aby maszyna wirtualna referencyjna (oryginalna) nie była członkiem domeny Active Directory. Wynika to z faktu, że identyfikator SID domeny (a nie identyfikator SID komputera) jest kopiowany do klonów maszyn wirtualnych, co prowadzi do problemów w domenie.

Jak sklonować maszynę wirtualną Hyper-V przy użyciu szablonów maszyn wirtualnych

Przyjrzyjmy się całemu procesowi skutecznego klonowania maszyny wirtualnej Hyper-V przy użyciu szablonów maszyn wirtualnych Hyper-V:

  1. Utwórz nową maszynę wirtualną Hyper-V .

    Mamy już wpis na blogu dotyczący tego, jak to zrobić utwórz nową maszynę wirtualną Hyper-V w Menedżerze Hyper-V. Alternatywnie możesz skorzystać z PowerShell do utworzenia nowej maszyny wirtualnej.

  2. Zainstaluj system operacyjny (OS) gościa.

    Zainstaluj system operacyjny gościa obsługiwany przez Hyper-V – na przykład Windows 7, 8, 10, 11 lub Server 2008, 2012, 2016, 2019, 2022 itp.). Procedura tworzenia szablonu maszyny wirtualnej Hyper-V i klonów maszyn wirtualnych jest identyczna dla tych wersji systemów operacyjnych gościa.

  3. Zainstaluj wszystkie potrzebne poprawki zabezpieczeń i aktualizacje dla systemu operacyjnego gościa .

    Musisz wykonać tę czasochłonną procedurę tylko raz, aby w końcu uzyskać maszyny wirtualne bez znanych luk w zabezpieczeniach.

  4. Zainstaluj potrzebne oprogramowanie i skonfiguruj je .

    Odinstaluj niepotrzebne aplikacje i komponenty, aby zmniejszyć rozmiar szablonu maszyny wirtualnej Hyper-V.

  5. Użyj narzędzia sysprep do przygotowania obrazu głównego do klonowania .

    Podłącz go do swojej maszyny wirtualnej Hyper-V (w naszym przykładzie używamy maszyny z systemem Windows 7), która posłuży jako maszyna bazowa. Przejdź do katalogu, w którym znajduje się plik ` sysprep ` – domyślnie jest to katalog ` C:Windowssystem32sysprep `.

    Uruchom plik ` sysprep.exe ` w systemie Windows gościa i wybierz następujące parametry: `

    • System Cleanup Action – Enter System Out-of-Box Experience (OOBE)`. Ta opcja odłącza system Windows od konkretnego urządzenia sprzętowego (w tym sprzętu wirtualnego).
    • Zaznacz pole wyboru Generalize , co z kolei zresetuje aktywację systemu Windows. Zaleca się włączenie tej opcji, aby zapobiec ewentualnym problemom z aktywacją po sklonowaniu maszyny wirtualnej Hyper-V z szablonu.
    • Wybierz Shutdown z menu rozwijanego Shutdown Options. Ta opcja jest potrzebna, aby upewnić się, że żadna aplikacja (w tym przypadku Hyper-V) nie otworzyła pliku dysku wirtualnego i że dane przechowywane na dysku wirtualnym nie są modyfikowane.

      Using sysprep for creating a reference image

      Uwaga: Jeśli wybierzesz Enter System Audit Mode jako opcję System Cleanup Action , system Windows uruchomi się bezpośrednio na pulpicie, pomijając ekran powitalny. Ta opcja pozwala na sfinalizowanie konfiguracji systemu Windows przed utworzeniem szablonu maszyny wirtualnej Hyper-V. Można na przykład usunąć niepotrzebnych użytkowników z systemu operacyjnego. Innym sposobem na przejście do trybu audytu systemu jest naciśnięcie Shift+CTRL+F3 na ekranie powitalnym (Ustawienia regionalne).

      Kliknij OK , aby kontynuować.

    Alternatywnie możesz uruchomić CMD, zmienić katalog na %WINDIR%system32sysprep i uruchomić polecenie:
    sysprep /generalize /oobe /shutdown /mode:vm
    Gdzie /mode:vm jest nową opcją, która powinna być używana wyłącznie do tworzenia obrazów referencyjnych dla środowisk wirtualnych, takich jak Hyper-V. Użycie tej opcji przyspiesza pierwsze uruchomienie maszyny wirtualnej, ponieważ nie ma potrzeby wykrywania nowego sprzętu, biorąc pod uwagę, że maszyny wirtualne tej samej generacji używają tego samego sprzętu wirtualnego.

    Następnie pojawi się okno z komunikatem „Sysprep is working”. W tym momencie należy poczekać, aż proces się zakończy. Jeśli wybrano te same opcje sysprep , maszyna wirtualna zostanie wyłączona po zakończeniu procesu przygotowania systemu operacyjnego. Nie włączaj maszyny, dopóki szablon nie zostanie utworzony, w przeciwnym razie konieczne będzie ponowne uruchomienie sysprep w celu przygotowania maszyny wirtualnej do utworzenia szablonu maszyny wirtualnej Hyper-V.

  6. Usuń wszystkie punkty kontrolne .

    Jeśli dla tej maszyny wirtualnej skonfigurowano punkty kontrolne , pamiętaj o usunięciu ich wszystkich przed wyeksportowaniem maszyny wirtualnej Hyper-V do szablonu, co można zrobić w sekcji Checkpoints w Menedżerze Hyper-V. Kliknij prawym przyciskiem myszy każdy punkt kontrolny i wybierz opcję „ Delete Checkpoint ” z menu kontekstowego (patrz zrzut ekranu poniżej). Dysk wirtualny różnicowy (plik AVHDX) zostanie scalony z głównym dyskiem wirtualnym (plik VHDX), jeśli usuniesz migawki (punkty kontrolne) przedstawiające stan maszyny wirtualnej z momentu poprzedzającego aktualny moment.

    Deleting checkpoints before creating a Hyper-V VM template

  7. Eksportuj maszynę wirtualną Hyper-V do szablonu maszyny wirtualnej .

    Wybierz przygotowaną maszynę wirtualną, kliknij prawym przyciskiem myszy nazwę maszyny wirtualnej w Menedżerze Hyper-V i kliknij Export.

    Exporting a VM to a Hyper-V VM template.

    Określ miejsce, w którym chcesz zapisać pliki. W tym przykładzie używana jest ścieżka D:Hyper-V VM Templates . Możesz wprowadzić tę ścieżkę ręcznie lub kliknąć przycisk Browse , aby wybrać odpowiedni folder. Kliknij Export i poczekaj, aż proces eksportowania się zakończy.

    Selecting a folder to store Hyper-V VM templates.

    Teraz możesz zobaczyć pliki maszyn wirtualnych Hyper-V w katalogu, który wcześniej wskazałeś (w tym przypadku w D:Hyper-V VM Templates).

    Uwaga: Jeśli posiadasz serwer plików, który wykorzystuje protokół SMB do uzyskiwania dostępu do plików w sieci, możesz utworzyć folder współdzielony na serwerze plików i skopiować tam różne szablony maszyn wirtualnych Hyper-V. Ten scenariusz jest wygodny, gdy masz wiele serwerów Hyper-V, na których musisz wdrażać maszyny wirtualne z szablonów.

    A Hyper-V VM is cloned to a Hyper-V VM template.

Klonowanie maszyn wirtualnych Hyper-V przy użyciu szablonów maszyn wirtualnych (import)

Po utworzeniu szablonu maszyny wirtualnej Hyper-V można go użyć do tworzenia nowych klonów maszyn wirtualnych.

Importowanie maszyny wirtualnej z szablonu maszyny wirtualnej Hyper-V .

Kliknij prawym przyciskiem myszy nazwę hosta Hyper-V, na którym chcesz przeprowadzić wdrażanie nowej maszyny wirtualnej z szablonu maszyny wirtualnej Hyper-V. W menu kontekstowym kliknij Import Virtual Machine.

Importing a Hyper-V VM from a Hyper-V VM template.

Otworzy się Import Virtual Machine kreator. Kliknij Next na każdym etapie, aby przejść dalej.

  1. Before You Begin. Ponieważ na tym wstępnym etapie nie ma nic do konfiguracji, możesz przejść do następnego etapu.
  2. Locate Folder. Wskaż folder zawierający maszynę wirtualną, którą chcesz zaimportować. W naszym przykładzie używamy D:Hyper-V VM TemplatesWin7.

    Selecting a folder with Hyper-V VM templates.

  3. Select Virtual Machine. Wybierz z listy maszynę wirtualną, którą chcesz zaimportować. W tym przypadku w wybranym folderze przechowywane są tylko pliki jednej maszyny wirtualnej.

    Selecting a Hyper-V VM template from the list

  4. Choose Import Type. Dostępne są tutaj 3 opcje:
    • Register the virtual machine in-place. Z tej opcji należy skorzystać, jeśli maszyna wirtualna znajduje się na tym samym hoście Hyper-V, ale z jakiegoś powodu została z niego wyrejestrowana. W tym przypadku zachowany zostaje unikalny identyfikator maszyny – maszyna wirtualna będzie działać tak, jakby nie została przeniesiona ani skopiowana.
    • Restore the virtual machine. Podobnie jak w przypadku powyższej opcji, różnica polega na tym, że należy jej użyć, gdy maszyna wirtualna jest kopiowana z lokalizacji źródłowej do docelowej, ale nie działa już w lokalizacji źródłowej (na przykład jeśli pliki maszyny wirtualnej zostały ręcznie skopiowane jako kopia zapasowa maszyny wirtualnej Hyper-V a następnie przywrócone z tej kopii zapasowej). Unikalny identyfikator maszyny wirtualnej również zostaje zachowany.
    • Copy the virtual machine. Jest to najbardziej uniwersalna opcja spośród trzech wymienionych. Można importować maszynę wirtualną wielokrotnie i uruchamiać te maszyny. Za każdym razem, gdy używasz tej opcji do importowania maszyny wirtualnej, generowany jest nowy unikalny identyfikator. Dla uproszczenia opcja ta została wybrana w bieżącym przykładzie i pokazana na poniższym zrzucie ekranu.

      Choosing the VM import type

  5. Choose Folders for Virtual Machine Files. Wybierz miejsce przechowywania konfiguracji maszyny wirtualnej, punktów kontrolnych i inteligentnego stronicowania.

    Choose folders for virtual machine files

  6. Choose Folders to Store Virtual Hard Disks. Należy również wybrać miejsce przechowywania dysków wirtualnych.

    Choosing folders to store the virtual hard disks of a VM clone created

Teraz klon maszyny wirtualnej będzie widoczny na liście maszyn wirtualnych w Menedżerze Hyper-V. Nazwa tej maszyny wirtualnej jest taka sama jak nazwa maszyny źródłowej użytej do utworzenia szablonu maszyny wirtualnej Hyper-V. W razie potrzeby można ją zmienić.

Konfiguracja maszyny wirtualnej po sklonowaniu

Uruchom maszynę wirtualną, wybierz kraj, układ klawiatury, nazwę hosta i utwórz nowego użytkownika. Pamiętaj, że istniejący użytkownicy nie są automatycznie usuwani (przy konfiguracji sysprep , którą wyjaśniliśmy).

Następnie wyświetli się umowa licencyjna systemu Microsoft Windows. Wybierz strefę czasową, a system Windows działający na klonie maszyny wirtualnej Hyper-V wyświetli ekran logowania. Możesz usunąć nowych użytkowników utworzonych podczas „pierwszego uruchomienia” systemu Windows, jeśli nie są już potrzebni.

Windows Setup Wizard is running after starting the VM clone

Jak sklonować maszynę wirtualną Hyper-V w Windows Admin Center

Windows Admin Center to nowsze narzędzie do zarządzania systemem Windows, Hyper-V, platformą Azure i innymi usługami firmy Microsoft. Narzędzie to można wykorzystać do klonowania maszyny wirtualnej, na przykład w celu utworzenia szablonu maszyny wirtualnej na podstawie specjalnie przygotowanego klonu maszyny wirtualnej w SCVMM.

Aby sklonować maszynę wirtualną w Windows Admin Center:

  1. Pobierz Windows Admin Center:
    https://www.microsoft.com/en-us/evalcenter/download-windows-admin-center/
  2. Zainstaluj Windows Admin Center, uruchamiając pobrany plik instalatora na hoście Hyper-V.
  3. Zaloguj się do Windows Admin Center w obsługiwanej przeglądarce internetowej, korzystając z poniższego linku: https://hostname_or_IP_address_of_Hyper-V_host:443
  4. W lewym panelu interfejsu internetowego Windows Admin Center przejdź do Virtual machines i wybierz (kliknij) maszynę wirtualną, którą chcesz sklonować. W tym przykładzie wybieramy Wind0ws-VM .

    Cloning Hyper-V virtual machines in Windows Admin Center

  5. Po wybraniu maszyny wirtualnej kliknij Manage > Clone , aby sklonować tę maszynę wirtualną Hyper-V.

    How to clone a Hyper V VM in Windows Admin Center

  6. Wybierz ścieżkę konfiguracji. W tym miejscu zostanie umieszczony klon maszyny wirtualnej Hyper-V. Kliknij OK , aby kontynuować.

    Selecting a path for a Hyper-V VM clone in Windows Admin Center

  7. Wprowadź nazwę klonu maszyny wirtualnej, na przykład Windows-clone. Nadal możesz zmienić ścieżkę docelową dla klonu maszyny wirtualnej Hyper-V. Kliknij Clone , aby kontynuować.

    Entering a name for the Hyper-V VM clone

    • Może pojawić się komunikat powiadomienia, jeśli wcześniej nie uruchamiałeś sysprep w systemie operacyjnym gościa:
      Cloning will cause the parent virtual machine to reboot one or more times. Do you wish to continue (Yes/No).
    • Jeśli Windows Admin Center poprosi Cię o podanie poświadczeń systemu operacyjnego gościa, podaj poświadczenia administracyjne, aby kontynuować.

Poczekaj, aż klon maszyny wirtualnej Hyper-V zostanie utworzony.

Tworzenie szablonu maszyny wirtualnej w SCVMM

Możesz użyć programu Microsoft System Center Virtual Machine Manager (SCVMM) do tworzenia szablonów maszyn wirtualnych i klonów maszyn wirtualnych Hyper-V. Jest to zaawansowane rozwiązanie do zarządzania środowiskami serwerów Windows. W tym rozwiązaniu dostępna jest biblioteka maszyn wirtualnych i szablonów.

Możesz użyć klonu maszyny wirtualnej Hyper-V do utworzenia szablonu maszyny wirtualnej, ponieważ klon maszyny wirtualnej zostanie przekształcony w szablon i nie będzie dostępny jako zwykła maszyna wirtualna. Dzięki takiemu podejściu unikniesz sytuacji, w której oryginalna maszyna wirtualna stanie się niedostępna po utworzeniu szablonu. Specjalnie przygotowana kopia maszyny wirtualnej (klon) zniknie z listy maszyn wirtualnych na końcu tego scenariusza.

  1. Otwórz program SCVMM. Przejdź do Libraries > Templates > VM Templates i kliknij Create VM Template.

    Starting to create a virtual machine template in SCVMM

  2. W kroku Select Source w oknie Create VM Template Wizardwybierz From an existing virtual machine that is deployed on a host. Kliknij Browse , aby wybrać maszynę wirtualną.

    Selecting a source Hyper-V VM clone to create a VM template

  3. Wybierz maszynę wirtualną, którą chcesz przekształcić w szablon maszyny wirtualnej Hyper-V. W tym celu używamy przygotowanego klonu maszyny wirtualnej (Windows Server 2019-clone).

    Selecting an existing VM clone to create a virtual machine template

  4. Pojawi się komunikat ostrzegający, że po utworzeniu szablonu na podstawie tej maszyny wirtualnej oryginalna maszyna wirtualna będzie niedostępna. Kliknij Yes , aby kontynuować.

    The source VM will be unavailable after VM template creation

  5. Wprowadź nazwę szablonu maszyny wirtualnej. Tworzymy szablon dla maszyny wirtualnej z systemem Windows Server 2019 (nazwa szablonu to Server2019-templ). Klikaj Next na każdym etapie kreatora, aby kontynuować.

    Entering a virtual machine template name

  6. Sprawdź sprzęt wirtualny dla szablonu maszyny wirtualnej.

    Virtual machine template hardware configuration

  7. Wybierz odpowiedni profil systemu operacyjnego gościa w zależności od systemu operacyjnego zainstalowanego w maszynie wirtualnej, którą zamierzasz przekształcić w szablon. Wybieramy Windows Server 2019 Base oraz Windows Server 2019 Standard.

    Configuring guest operating system options for a VM template

  8. Wybierz serwer biblioteki dla szablonu maszyny wirtualnej.

    Selecting a library server to store the virtual machine template

  9. Wybierz lokalizację udziału, w której ma zostać zapisany ten szablon maszyny wirtualnej. Wprowadź ścieżkę UNC udziału plików SMB, w którym znajduje się biblioteka. Kliknij Browse i zdefiniuj prawidłową lokalizację.

    Selecting the share location to save a Hyper-V VM template

  10. W kroku Summary kliknij View Script , aby wyświetlić skrypt PowerShell zawierający wszystkie wcześniej wybrane ustawienia i umożliwiający wykonanie tego samego zadania tworzenia szablonu maszyny wirtualnej w PowerShell.

    Hyper-V VM template configuration summary

    Przykładowy skrypt PowerShell znajduje się poniżej:

    $VM = Get-SCVirtualMachin -VMMServer localhost -Name "Windows Server 2019-clone" -ID "00000000-0000-0000-0000-000000000000" | where {$_.VMHost.Name -eq "win2019.domain.local"}

    $LibraryServer = Get-SCLibraryServer -VMMServer localhost | where {$-.Name -eq "win2019.domain.local"}

    $GuestOSProfile = Get-SCGuestOSProfile -VMMServer localhost | where {$_.Name -eq "Windows Server 2019 Base"}

    $OperatingSystem = Get-SCOperatingSystem -VMMServer localhost -ID "11111111-1111-1111-1111-111111111111" | where {$_.Name -eq "Windows Server 2019 Standard"}

    $template = New-SCVMTemplate -Name "Server2019Templ" -RunAsynchronously -VM $VM -LibraryServer $LibraryServer -SharePath "win2019.domain.localSCVMMLibrary" -GuestOSProfile $GuestOSProfile -JobGroup 2222-2222-2222-2222-222222222222 -ComputerName "*" -TimeZone 20 -FullName "" -ORGANIZATIONName "" -Workgroup "WORKGROUP" -AnswerFile $null -OperatingSystem $OperatingSystem

    Kliknij Create , aby zakończyć i przejść do tworzenia szablonu maszyny wirtualnej.

Poczekaj, aż szablon maszyny wirtualnej zostanie utworzony. Czas ten może zależeć od rozmiaru maszyny wirtualnej i prędkości sieci. Monitorowanie postępu zadania można przeprowadzić na stronie Jobs w SCVMM. Po utworzeniu szablonu maszyny wirtualnej można go znaleźć w Library > VM Templates w SCVMM.

Maszyna wirtualna źródłowa (klon maszyny wirtualnej Hyper-V) użyta do utworzenia szablonu maszyny wirtualnej nie znajduje się już na liście maszyn wirtualnych w Menedżerze Hyper-V i System Center Virtual Machine Manager.

Teraz można przeprowadzić wdrażanie wielu maszyn wirtualnych, które są klonami maszyn wirtualnych Hyper-V, z tego szablonu maszyny wirtualnej.

A Hyper-V virtual machine template has been created in SCVMM

Klonowanie maszyn wirtualnych Hyper-V za pomocą programu PowerShell

Do klonowania maszyn wirtualnych Hyper-V można użyć następujących poleceń. Polecenia różnią się w przypadku Hyper-V Manager i System Center Virtual Machine Manager. Oznacza to, że nie można używać tych samych poleceń na komputerach, na których zainstalowano tylko Hyper-V Manager, oraz na komputerach, na których zainstalowano również SCVMM.

Hyper-V Manager

  • Eksportuj maszynę wirtualną:

    Export-VM -Name VM_NAME -Path PATH

  • Importuj maszynę wirtualną
  • Zarejestruj maszynę wirtualną w miejscu (użyj istniejącego unikalnego identyfikatora):

    Import-VM -Path 'C:VM_EXPORT_PATH�0000000-0000-0000-0000-000000000000.vmcx'

  • Przywróć maszynę wirtualną (użyj istniejącego unikalnego identyfikatora):

    Import-VM -Path 'C:VM_EXPORT_PATH�0000000-0000-0000-0000-000000000000.vmcx' -Copy -VhdDestinationPath 'D:VMsWin2022' -VirtualMachinePath 'D:VMsWin2022'

  • Skopiuj maszynę wirtualną (utwórz nowy unikalny identyfikator):

    Import-VM -Path 'C:VM_EXPORT_PATH�0000000-0000-0000-0000-000000000000.vmcx' -Copy -GenerateNewId

  • Sklonuj maszynę wirtualną (klonowanie standardowe):

    New-VM -Name "NewVM" -Copy -VMPath "C:VMsOriginalVM" -Path "C:VMsNewVM"

  • Sklonuj maszynę wirtualną z dyskami różnicowymi (klonowanie z dyskami różnicowymi):

    New-VM -Name "NewVM" -Differencing -VMPath "C:VMsOriginalVM" -Path "C:VMsNewVM"

System Center Virtual Machine Manager (SCVMM)

  • Sklonuj maszynę wirtualną (SCVMM):

    $SourceVM = Get-SCVirtualMachine -Name "OriginalVM"

    $CloneVM = New-SCVirtualMachine -Name "NewVM" -Template $SourceVM

  • Klonowanie maszyny wirtualnej z dostosowaniami (SCVMM):

    $SourceVM = Get-SCVirtualMachine -Name "OriginalVM"

    $CloneVM = New-SCVirtualMachine -Name "NewVM" -Template $SourceVM -ComputerTier "NewComputerTier" -VMHostGroup "HostGroup" -Path "C:VMsNewVM" -VMNetwork "NewVMNetwork"

Podsumowanie

Szablony maszyn wirtualnych Hyper-V nie są trudne w użyciu, pozwalają zaoszczędzić czas i można je tworzyć bezpośrednio w Menedżerze Hyper-V. Alternatywnie można skorzystać z programu System Center Virtual Machine Manager. Narzędzie sysprep umożliwia przygotowanie systemu Windows gościa przed utworzeniem szablonu maszyny wirtualnej Hyper-V poprzez usunięcie identyfikatora SID komputera oraz wyczyszczenie informacji w rejestrze systemu Windows. Szablony maszyn wirtualnych można wykorzystywać w wysoce skalowalnych środowiskach wirtualnych, aby zwiększyć wydajność i elastyczność.

Zawsze ważne jest wykonywanie kopii zapasowej maszyn wirtualnych i zapewnienie, że niezależnie od scenariusza utraty danych, można łatwo odzyskać dane i całe maszyny. NAKIVO Backup & Replication dla Hyper-V zapewnia przyrostowe, spójne z aplikacją kopie zapasowe maszyn wirtualnych i pozwala na szybkie uruchamianie pełnych maszyn wirtualnych z kopii zapasowych, a także odzyskiwanie potrzebnych elementów aplikacji w ciągu zaledwie kilku minut.

Wypróbuj NAKIVO Backup & Replication

Wypróbuj NAKIVO Backup & Replication

Skorzystaj z bezpłatnej wersji próbnej, aby poznać wszystkie funkcje 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