Jak klonować maszyny wirtualne na hostach ESXi: 5 metod

Wirtualizacja pozwala na bardziej wydajne procesy robocze i lepsze wykorzystanie zasobów dzięki takim funkcjom, jak szablony maszyn wirtualnych czy klonowanie maszyn wirtualnych, co umożliwia szybkie utworzenie identycznej kopii istniejącej maszyny wirtualnej. Nowa maszyna wirtualna nie wymaga konfiguracji od podstaw, ponieważ posiada ten sam sprzęt wirtualny, zainstalowane oprogramowanie oraz pozostałe ustawienia, co oryginał.

Funkcja klonowania maszyn wirtualnych jest dostępna dla maszyn wirtualnych zarządzanych przez vCenter Server. Można jednak również klonować maszyny wirtualne działające na hoście VMware ESXi, na przykład w przypadku korzystania z bezpłatnej wersji VMware ESXi.

W tym wpisie na blogu wyjaśniono, jak klonować istniejące maszyny wirtualne VMware na serwerach ESXi przy użyciu różnych metod, zarówno z wykorzystaniem vCenter Server, jak i bez niego.

NAKIVO – tworzenie kopii zapasowej dla VMware vSphere

NAKIVO – tworzenie kopii zapasowej dla VMware vSphere

Kompleksowa ochrona danych dla maszyn wirtualnych VMware vSphere oraz opcje natychmiastowego odzyskiwania. Bezpieczne lokalizacje kopii zapasowych na miejscu, zdalnie oraz w chmurze. Funkcje ochrony przed oprogramowaniem wymuszającym okup.

  • Klonowanie środowiska maszyny wirtualnej w VMware ESXi Zaleca się, aby przed rozpoczęciem klonowania nie tworzyć migawek maszyny wirtualnej, którą chcesz sklonować. Pozwoli to uniknąć problemów, takich jak przywrócenie adresu MAC karty sieciowej oryginalnej maszyny wirtualnej w przypadku użycia migawki do przywrócenia stanu klonu maszyny wirtualnej. Jeśli masz migawki maszyn wirtualnych, po przywróceniu stanu maszyny wirtualnej z migawki w celu utworzenia klonu konieczne będzie ręczne zmienienie adresu MAC, aby uniknąć konfliktu adresów MAC. Środowisko, którego używamy do zademonstrowania sposobu tworzenia klonów maszyn, wygląda następująco: Host ESXi 1: 192.168.101.201 Maszyny wirtualne na hoście ESXi 1: Windows-VM Host ESXi 2: 192.168.101.202 vCenter Server: 192.168.101.103 są wykorzystywane w tym środowisku do wyjaśnienia przebiegu pracy i klonowania maszyn wirtualnych. Metoda 1: Klonowanie maszyny wirtualnej w VMware ESXi bez vCenter — przy użyciu VMware Host Client Jeśli dysponujesz hostem ESXi, który nie jest zarządzany przez vCenter Server, możesz użyć VMware Host Client do sklonowania maszyny wirtualnej na tym hoście ESXi za pomocą przyjaznego dla użytkownika interfejsu internetowego. Mamy hosta ESXi ( 192.168.101.201 ) z dwoma magazynami danych ( datastore10a oraz datastore10c ). Zamierzamy sklonować tę maszynę wirtualną i zapisać jej klon na magazynie danych 10c . Aby sklonować maszynę wirtualną na hoście ESXi bez vCenter, wykonaj następujące czynności: Zaloguj się do programu VMware Host Client przy użyciu konta administratora (root). Utwórz katalog w wybranym magazynie danych, aby zapisać pliki klonu maszyny wirtualnej. Klikamy w panelu nawigacyjnym, przechodzimy do datastore10c , klikamy i wpisujemy Win-VM-Clone jako nazwę katalogu. Klikamy . Otwieramy maszyny wirtualnej źródłowej i sprawdzamy lokalizację plików maszyny wirtualnej. Aby to zrobić, przejdź do , wybierz (w Nawigatorze) i rozwiń w panelu . Widać, że wirtualny dysk twardy naszej maszyny wirtualnej znajduje się w katalogu Windows-VM na datastore10a . Jeśli Twoja maszyna wirtualna ma wiele dysków wirtualnych, sprawdź lokalizację każdego z nich. W niektórych niestandardowych konfiguracjach dyski wirtualne maszyny wirtualnej mogą znajdować się w różnych miejscach.

ESXi 7 i vCenter 7



  1. Storage Create Directory Create Directory

    Creating a new directory

  2. VM settings Virtual Machines Windows VM Hard Disk1 Hardware Configuration

    Ważne jest, aby skopiować wszystkie dyski wirtualne klonowanych maszyn wirtualnych.

    Można również kliknąć Edit „Ustawienia maszyny wirtualnej” i rozwinąć sekcję „Dysk twardy” w ustawieniach maszyny wirtualnej, aby wyświetlić lokalizacje wirtualnych dysków twardych.

    Checking the location of virtual disks of the original VM

  3. Wyłącz maszynę wirtualną, którą chcesz sklonować.
  4. Otwórz przeglądarkę magazynu danych i przejdź do katalogu maszyny źródłowej. W tym celu kliknij Storage w panelu Navigator , kliknij datastore10a, a następnie kliknij Datastore browser. Następnie w przeglądarce magazynów danych wybieramy katalog Windows-VM w magazynie danych datastore10a .
  5. Skopiuj pliki VMDK i plik VMX maszyny wirtualnej źródłowej do katalogu klonu maszyny wirtualnej. Najpierw skopiujemy dysk wirtualny oryginalnej maszyny wirtualnej. Wybierz plik VMDK ( Windows-VM.vmdk w naszym przypadku) w przeglądarce magazynów danych i kliknij Copy.

    Copying a virtual disk of the original VM to the VM clone directory

  6. W następnym oknie wybierz katalog docelowy i kliknij Copy. Wybieramy katalog Win-VM-Clone w magazynie danych datastore10c .

    Selecting the destination

  7. Jeśli oryginalna maszyna wirtualna ma wiele dysków wirtualnych, powtórz te kroki, aby skopiować wszystkie dyski wirtualne tej maszyny.

    Należy pamiętać, że VMware Host Client wyświetla pliki .vmdk i -flat.vmdk jako jedną pozycję. W interfejsie wiersza poleceń widać, że dla każdego dysku wirtualnego istnieją dwa pliki. Plik .vmdk jest plikiem deskryptora dysku wirtualnego, a -flat.vmdk to plik dysku wirtualnego zawierający dane. Dyski wirtualne maszyn wirtualnych działających w VMware Workstation, w przeciwieństwie do maszyn wirtualnych ESXi, wykorzystują dyski wirtualne typu .vmdk z wbudowanym deskryptorem (jeden plik zamiast dwóch).

  8. Poczekaj, aż pliki zostaną skopiowane. Postęp kopii można monitorować na pasku Recent Tasks u dołu interfejsu internetowego.

    A virtual disk for a VMware virtual machine clone is being copied

  9. Pobierz plik VMX, czyli plik konfiguracyjny maszyny wirtualnej, na swój komputer. W tym celu otwórz przeglądarkę magazynu danych i przejdź do katalogu Windows-VM w magazynie danych datastore10a . Wybierz plik .vmx ( Windows-VM.vmx w naszym przypadku) i kliknij Download (możesz kliknąć prawym przyciskiem myszy plik .vmx, aby otworzyć menu kontekstowe z opcjami). Zapisz wybrany plik VMX na swoim komputerze.

    Downloading a VM configuration VMX file of the original VM

  10. Edytuj pobrany plik VMX ( Windows-VM.vmx w naszym przypadku). Możesz użyć swojego ulubionego edytora tekstu. Mimo że sklonowana maszyna wirtualna jest identyczna z oryginałem, istnieją pewne ustawienia — takie jak nazwa maszyny wirtualnej — które w środowisku VMware vSphere muszą się różnić dla każdej maszyny wirtualnej, aby zapewnić większą wygodę i umożliwić identyfikację maszyn wirtualnych.
  11. Znajdź wiersz zaczynający się od displayName. Zmień nazwę klonu maszyny wirtualnej, która obecnie jest taka sama jak nazwa oryginalnej maszyny wirtualnej.

    Zmieniamy nazwę maszyny wirtualnej z

    displayName = "Windows-VM"

    na

    displayName = "Win-VM-Clone"

    Editing a VMX file for a VMware virtual machine clone

    Wyświetlana nazwa maszyny wirtualnej będzie taka sama jak nazwa katalogu, w którym przechowywane są pliki klonu naszej maszyny wirtualnej.

    Optional: Można również zmienić nazwę dysku wirtualnego w przeglądarce magazynu danych ( Windows-VM.vmdk ) oraz zmodyfikować wartość w odpowiednim wierszu pliku konfiguracyjnego . vmx tak, aby nazwy dysków wirtualnych były unikalne (na przykład Win-VM-Clone.vmdk , w naszym przypadku).

  12. Prześlij edytowany plik VMX do magazynu danych, w którym znajdują się pliki klonu maszyny wirtualnej (użyj przeglądarki magazynu danych, tak jak poprzednio). Wybieramy katalog datastore10c/Win-VM-Clone/ i klikamy Upload (w oknie przeglądarki wybierz odpowiedni plik VMX, który edytowałeś).

    Uploading the edited VMX file to the folder of a VM clone on an ESXi host

  13. Teraz edytowany plik VMX znajduje się w katalogu klonu maszyny wirtualnej ( Win-VM-Clone na datatore10c w naszym przypadku). Możesz zamknąć przeglądarkę magazynu danych.

    The edited VMX file has been copied to the VM clone directory on the ESXi datastore

    UWAGA: Jeśli chcesz sklonować maszynę wirtualną na inny host ESXi, pobierz pliki konfiguracji maszyny wirtualnej i dysków wirtualnych na swój komputer, a następnie prześlij te pliki do magazynu danych docelowego hosta ESXi. Można również użyć klienta SCP/SFTP do pobierania i przesyłania plików z/do magazynu danych (np. WinSCP w systemie Windows).

  14. Po skopiowaniu plików maszyny wirtualnej należy zarejestrować jej klon na hoście ESXi. Przejdź do Virtual Machines w panelu nawigacyjnym i kliknij Create / Register VM.

    Registering an ESXi clone VM on a host

  15. Otworzy się Kreator nowej maszyny wirtualnej.
  16. Select creation type. Wybierz Register an existing virtual machine i kliknij Next.

    Registering a VMware virtual machine clone on an ESXi host

  17. Select VMs for registration. Kliknij Select one or more virtual machines, a datastore or a directory.

    Selecting a VMX configuration file of the VM clone to register the VM on an ESXi host

  18. Wybierz plik VMX znajdujący się w katalogu klonów maszyn wirtualnych w oknie przeglądarki magazynu danych , które się otworzy, a następnie kliknij Select.

    Selecting a VMX file on the datastore to register a VM clone

  19. Upewnij się, że w drugim kroku kreatora wybrany jest wymagany plik VMX, a następnie kliknij Next.

    A VMX file of the VM clone is selected

  20. Kliknij Finish na ekranie Gotowy do zakończenia .

    Finishing the Wizard to register an ESXi clone VM

  21. Klon maszyny wirtualnej jest teraz zarejestrowany jako maszyna wirtualna i wyświetlany na liście maszyn wirtualnych. W interfejsie internetowym programu VMware Host Client zawsze można zmienić nazwę klonu maszyny wirtualnej. Wystarczy kliknąć prawym przyciskiem myszy nazwę maszyny wirtualnej i wybrać opcję „ Rename ” z menu, które się otworzy.

    It is possible to rename a cloned virtual machine in VMware Host Client

  22. Teraz można uruchomić klon maszyny wirtualnej. Po uruchomieniu maszyny wirtualnej powinno pojawić się pytanie, jak pokazano na zrzucie ekranu.

    Należy wybrać opcję „ I Copied It ” (nie przeniesiono). Jest to ważne dla ustawienia nowego adresu MAC oraz uniwersalnego unikalnego identyfikatora (UUID) dla maszyny wirtualnej. Należy pamiętać, że może zaistnieć konieczność zmiany nazwy maszyny wirtualnej oraz SID (w przypadku maszyn wirtualnych z systemem Windows) w systemie operacyjnym gościa, aby uniknąć konfliktów. Kliknij Answer.

    The “I Copied It” option must be selected when starting a VM clone the first time

    Maszyna wirtualna została pomyślnie sklonowana na hoście ESXi.

Metoda 2: Jak klonować maszyny wirtualne w wierszu poleceń ESXi

Inną metodą klonowania maszyn wirtualnych na hoście ESXi bez użycia vCenter Server jest korzystanie z Wiersz poleceń ESXi. Dostęp do wiersza poleceń ESXi można uzyskać bezpośrednio za pomocą powłoki ESXi na serwerze ESXi lub zdalnie, łącząc się z serwerem ESXi przez SSH. Upewnij się, że dostęp przez SSH jest włączony.

Aby utworzyć klon maszyny wirtualnej VMware bez vCenter w wierszu poleceń:

  1. Połącz się z serwerem ESXi za pomocą klienta SSH. Jeśli korzystasz z systemu Windows, możesz użyć programu PuTTY.

    Sprawdź listę maszyn wirtualnych zarejestrowanych na tym hoście ESXi (zamierzamy sklonować tę samą maszynę wirtualną z systemem Windows , czyli oryginalną maszynę wirtualną z poprzedniego przykładu).

    vim-cmd vmsvc/getallvms

  2. Musimy wyłączyć oryginalną maszynę wirtualną, którą chcemy sklonować.

    Uzyskaj identyfikator maszyny wirtualnej (VMID), aby zidentyfikować, którą maszynę wirtualną należy wyłączyć.

    vim-cmd vmsvc/getallvms

    Nasza maszyna wirtualna z systemem Windows ma identyfikator VMID 1 (zobacz zrzut ekranu poniżej).

  3. Polecenie służące do wyłączenia maszyny wirtualnej brzmi:

    vim-cmd vmsvc/power.shutdown VMID

    Używamy tego polecenia, aby wyłączyć naszą maszynę wirtualną z systemem Windows :

    vim-cmd vmsvc/power.shutdown 1

  4. Polecenie służące do sprawdzenia stanu zasilania maszyny wirtualnej:

    vim-cmd vmsvc/power.getstate VMID

    Jeśli nie można wyłączyć maszyny wirtualnej, można użyć polecenia wyłączania:

    vim-cmd vmsvc/power.off VMID

  5. Sprawdź lokalizację pliku konfiguracyjnego tej maszyny wirtualnej:

    cat /etc/vmware/hostd/vmInventory.xml |grep -i Windows-VM | grep vmx

    lub

    vim-cmd vmsvc/getallvms |grep -i Windows-VM

  6. Musisz również wiedzieć, gdzie znajdują się dyski wirtualne tej maszyny wirtualnej (pliki.vmdk i -flat.vmdk ). Domyślnie dyski wirtualne są przechowywane w katalogu maszyny wirtualnej wraz z plikiem konfiguracyjnym maszyny wirtualnej (.vmx).

    ESXi clone VM without vCenter in the command line

    Aby sprawdzić lokalizację dysków wirtualnych bieżących maszyn wirtualnych, otwórz plik konfiguracyjny maszyny wirtualnej vmx :

    less /vmfs/volumes/datastore10a/Windows-VM/Windows-VM.vmx

    Jeśli dysk wirtualny jest przechowywany w tym samym katalogu (tak jak nasz pierwszy i jedyny dysk wirtualny), powinny pojawić się wiersze podobne do poniższych:

    ide0:0.present = "TRUE"

    ide0:0.fileName = "Windows-VM.vmdk"

    Jeśli istnieje dysk wirtualny (na przykład drugi dysk wirtualny) przechowywany poza katalogiem maszyny wirtualnej, powinny pojawić się wiersze podobne do poniższych:

    scsi0:1.present = "true"

    scsi0:1.fileName = "/vmfs/volumes/609a545a-50d29185-ffbb-000c293004f2/directory2/SecondHardDisk.vmdk"

    Jeśli dysk wirtualny jest przechowywany poza katalogiem maszyny wirtualnej, zobaczysz pełną ścieżkę zdefiniowaną w odpowiednim wierszu pliku konfiguracyjnego vmx .

    Teraz znamy lokalizację plików maszyny wirtualnej i możemy przystąpić do klonowania maszyny wirtualnej. Ten klon maszyny wirtualnej ESXi zapiszemy w datastore10c .

  7. Utwórz katalog do przechowywania plików klonu maszyny wirtualnej:

    mkdir /vmfs/volumes/datastore10c/Win-VM-Clone2

  8. Sklonuj plik konfiguracyjny i dysk(i) wirtualny(e) maszyny źródłowej, a następnie zapisz klon dysku wirtualnego w katalogu docelowym klonu maszyny wirtualnej. Nadajemy nowe nazwy plikom docelowym vmx oraz vmdk , tak aby odpowiadały nazwie nowego klonu maszyny wirtualnej.
    • Dysk wirtualny można sklonować za pomocą vmkfstools. Narzędzie to pozwala ustawić format docelowego dysku wirtualnego, a także umożliwia zmianę formatu alokacji typu thick na przydzielanie dynamiczne:

      vmkfstools -i /vmfs/volumes/datastore10a/Windows-VM/Windows-VM.vmdk /vmfs/volumes/datastore10c/Win-VM-Clone2/Win-VM-Clone2.vmdk -d thin

    • Skopiuj plik konfiguracyjny maszyny wirtualnej (.vmx)

      cp /vmfs/volumes/datastore10a/Windows-VM/Windows-VM.vmx /vmfs/volumes/datastore10c/Win-VM-Clone2/Win-VM-Clone2.vmx

      Copying VM files to create a VM clone on an ESXi host in the command line

    • Alternatywnie można skopiować pliki dysku wirtualnego (.vmdk i -flat.vmdk) bez zmian, używając polecenia cp i ustawiając nowe nazwy dla plików docelowych.

      cp /vmfs/volumes/datastore10a/Windows-VM/Windows-VM.vmdk /vmfs/volumes/datastore10c/Win-VM-Clone2/Win-VM-Clone2.vmdk

      cp /vmfs/volumes/datastore10a/Windows-VM/Windows-VM-flat.vmdk /vmfs/volumes/datastore10c/Win-VM-Clone2/Win-VM-Clone2-flat.vmdk

  9. Teraz musimy edytować plik vmx klonu maszyny wirtualnej, aby dopasować nazwę maszyny wirtualnej oraz ścieżkę do dysków wirtualnych / nazwę dysku wirtualnego. W związku z tym musimy zastąpić Windows-VM na Win-VM-Clone2 w pliku konfiguracyjnym vmx klonu maszyny wirtualnej.

    Użyj edytora tekstowego vi, aby zamknąć plik vmx klonu maszyny wirtualnej. Użyj następującego polecenia w vi, aby znaleźć i zastąpić ciąg znaków w całym pliku.

    :[range]s/{pattern}/{string}/[flags] [count]

    Szablon polecenia dla naszego scenariusza to:

    :%s/foo/bar/g

    W naszym przypadku polecenie powinno wyglądać następująco:

    :%s/Windows-VM/Win-VM-Clone2/g

    Zapisz plik vmx klonu maszyny wirtualnej. Wpisz :wq i naciśnij klawisz Enter w vi.

  10. Zarejestruj klon maszyny wirtualnej na hoście ESXi:

    vim-cmd solo/registervm /vmfs/volumes/datastore10c/Win-VM-Clone2/Win-VM-Clone2.vmx

  11. Uzyskaj informacje o zarejestrowanych maszynach wirtualnych, aby upewnić się, że cloned virtual machine została zarejestrowana:

    vim-cmd vmsvc/getallvms

  12. Klon maszyny wirtualnej został zarejestrowany (z identyfikatorem VMID 3, jak widać na poniższym zrzucie ekranu).
  13. Teraz możesz włączyć klon maszyny wirtualnej. Aby włączyć ten klon (maszynę wirtualną o identyfikatorze VMID 3) z poziomu wiersza poleceń, możesz użyć polecenia:

    vim-cmd vmsvc/power.on 3

    Registering and starting a VM clone on an ESXi host in the command line without vCenter

  14. Należy otworzyć program VMware Host Client i potwierdzić, że skopiowano tę maszynę wirtualną. Maszyna wirtualna nie zostanie uruchomiona, dopóki nie udzielisz odpowiedzi na to pytanie.

    Selecting the “I Copied It” option

  15. Jak widać na zrzucie ekranu, rozmiar maszyny wirtualnej jest mniejszy, ponieważ sklonowaliśmy dysk wirtualny źródłowy, który został przekształcony z alokacji typu „thick” do formatu „thin” (2,76 GB w porównaniu z 6 GB).

    A cloned virtual machine has been successfully started

Utworzenie klonu maszyny wirtualnej na hoście ESXi zakończyło się pomyślnie. Można również użyć tej metody do klonowania maszyn wirtualnych na inny samodzielny host ESXi bez korzystania z vCenter Server. Aby skopiować pliki maszyny wirtualnej z jednego hosta ESXi na drugi, należy użyć klienta SCP lub SFTP. Pozostała część procedury pozostaje bez zmian.

Metoda 3: Jak sklonować maszynę wirtualną bez vCenter poprzez utworzenie nowej maszyny wirtualnej

Istnieje jeszcze jedna metoda klonowania maszyn wirtualnych na hostach ESXi bez korzystania z vCenter Server — za pomocą aplikacji VMware Host Client. Zaletą tej metody jest to, że nie trzeba edytować pliku VMX klonu maszyny wirtualnej. Podczas tworzenia klonu maszyny wirtualnej upewnij się, że konfiguracja nowej maszyny wirtualnej jest identyczna z konfiguracją maszyny źródłowej. Nowa maszyna wirtualna może się uruchomić, nawet jeśli jej konfiguracja różni się od konfiguracji maszyny źródłowej.

  1. Wykonaj 5 kroków kreatora Nowa maszyna wirtualna , aby utworzyć nową maszynę wirtualną.
  2. Skopiuj dyski wirtualne maszyny źródłowej do katalogu klonu maszyny wirtualnej. Możesz to zrobić w przeglądarce magazynów danych programu VMware Host Client, podobnie jak w pierwszym przykładzie (metoda klonowania maszyny wirtualnej).
  3. Kliknij Storage i wybierz magazyn danych, w którym przechowywana jest maszyna źródłowa ( datastore10a w naszym przypadku). Kliknij Datastore browser i wybierz katalog, w którym znajduje się maszyna wirtualna źródłowa ( Windows-VM w tym przykładzie). Wybierz dysk wirtualny vmdk i kliknij Copy.

    Copying a virtual disk of the original VM

  4. W oknie, które się otworzy, wybierz katalog docelowy ( Win-VM-Clone3 w naszym przypadku) i kliknij Copy.

    Copying a virtual disk of the original VM to the directory of the new VM

  5. Jeśli maszyna wirtualna źródłowa ma wiele dysków wirtualnych, skopiuj je wszystkie w ten sam sposób.
  6. Opcjonalnie można zmienić nazwy kopii dysków wirtualnych przechowywanych w katalogu klonów maszyn wirtualnych, aby zapewnić większą wygodę dzięki zastosowaniu unikalnych nazw.

  7. Virtual machines Edytuj ustawienia klonu maszyny wirtualnej. Przejdź do strony Navigator z Edit Settings, kliknij prawym przyciskiem myszy nową maszynę wirtualną, która będzie klonem, a następnie wybierz opcję

    z menu, które się otworzy.
    Opening settings of the new VM

  8. X Usuń wirtualny dysk twardy utworzony wraz z nową maszyną wirtualną. Kliknij ikonę Hard disk 1 przy wierszu w zakładce Virtual Hardware w oknie ustawień maszyny wirtualnej .

    Deleting a virtual hard disk created with a new VM

  9. Zaznacz pole wyboru Delete files from datastore , aby potwierdzić usunięcie dysku wirtualnego.
  10. Kliknij Save.

    Confirmation of virtual hard disk deletion

  11. Otwórz ponownie ustawienia maszyny wirtualnej.
  12. Dodaj dysk wirtualny skopiowany z oryginalnej maszyny wirtualnej do katalogu klonu maszyny wirtualnej.

    Kliknij Add Hard Disk > Existing hard disk.

    Adding an existing virtual disk that was copied from the original VM directory

  13. Wybierz dysk wirtualny vmdk , który wcześniej skopiowałeś do katalogu klonu maszyny wirtualnej. Wybieramy Windows-VM.vmdk w katalogu Win-VM-Clone na magazynie danych datastore10c .

    Selecting a virtual disk that must be used by a VM clone

  14. Jeśli oryginalna maszyna wirtualna ma wiele wirtualnych dysków twardych, dodaj je wszystkie do konfiguracji maszyny wirtualnej. Kliknij Save , aby zapisać konfigurację maszyny wirtualnej po dodaniu dysków wirtualnych.

    The needed virtual hard disk is selected in the configuration of a VM clone

  15. Dysk wirtualny został dodany do konfiguracji naszej maszyny wirtualnej.
  16. Włącz klon maszyny wirtualnej.
  17. Komunikat z pytaniem (czy maszyna wirtualna została skopiowana czy przeniesiona) nie pojawia się, ponieważ utworzyliśmy tę maszynę wirtualną jako nową.

    A VM clone created by using a new VM has been started successfully

Metoda 4: Klonowanie maszyny wirtualnej VMware za pomocą vCenter

VMware vCenter Server, scentralizowany system zarządzania dla VMware vSphere, oferuje prosty sposób klonowania maszyn wirtualnych, który jest wygodniejszy niż klonowanie maszyn wirtualnych bez vCenter. Można sklonować maszynę wirtualną na ten sam host ESXi lub na inny host ESXi zarządzany przez vCenter.

Aby utworzyć sklonowaną maszynę wirtualną za pomocą vCenter w kliencie VMware vSphere, wykonaj następujące czynności:

  1. Zaloguj się na stronie Klient VMware vSphere , aby uzyskać dostęp do internetowego interfejsu zarządzania vCenter.
  2. Wybierz widok „ Hosts and Clusters ” i wybierz swoją maszynę wirtualną w panelu nawigacyjnym „ . Będziemy klonować maszynę wirtualną o nazwie „ ” „Windows-VM” , która znajduje się na hoście ESXi „ ” 192.168.101.201 .
  3. Kliknij prawym przyciskiem myszy oryginalną maszynę wirtualną i w menu, które się otworzy, kliknij „ Clone > Clone to Virtual Machine”.

    How to clone virtual machines with vCenter in VMware vSphere Client

  4. Otworzy się kreator „ ” „Clone Existing Virtual Machine” , składający się z 5 kroków.
  5. Select a name and folder. Wprowadź nazwę klonu maszyny wirtualnej. W naszym przypadku: Win-VM-Clone4 . Wybierz centrum danych oraz folder maszyn wirtualnych, w którym ma zostać umieszczony sklonowany egzemplarz maszyny wirtualnej. Na każdym etapie kreatora kliknij przycisk Next, aby kontynuować.

    Entering a VM name and selecting a datastore

  6. Select a compute resource. Wybierz host ESXi lub Klaster vSphere, na którym ma działać sklonowana maszyna wirtualna. W naszym przypadku jest to host ESXi 192.168.101.201 . Można wybrać inny host ESXi do uruchomienia klonu maszyny wirtualnej, ale host ten nie powinien być tym samym hostem, na którym znajduje się oryginalna maszyna wirtualna.

    Selecting a compute resource to store a VM clone

  7. Select storage. Wybierz magazyn danych, w którym ma zostać umieszczony sklonowany egzemplarz maszyny wirtualnej (wybieramy datastore10c ). Wybierz format dysku wirtualnego, korzystając z jednej z opcji:
    • Taki sam format jak źródło
    • Grube udostępnianie Lazy Zeroed
    • Grube udostępnianie Eager Zeroed
    • Cienkie udostępnianie

    Można również wybrać zasady przechowywania maszyn wirtualnych.

    Selecting the destination datastore and a virtual disk format for a VM clone

  8. Select clone options. Dostępnych jest kilka opcji, których można użyć do dostosowania sklonowanej maszyny wirtualnej, w tym zmiana nazwy hosta w systemie operacyjnym gościa.

    Selecting clone VM options

  9. Ready to complete. Sprawdź wybrane parametry sklonowanej maszyny wirtualnej i kliknij Finish.

    Verifying settings to clone a virtual machine

UWAGA: Posiadanie tego samego identyfikatora SID przez klon maszyny wirtualnej może powodować problemy, zwłaszcza jeśli maszyna wirtualna znajduje się w domenie Active Directory. Konieczne może być użycie narzędzia SYSPREP dla systemu Windows lub narzędzi innych producentów w celu zmiany/zresetowania identyfikatora SID. Jeśli na maszynie wirtualnej zainstalowany jest serwer MS SQL Server, należy wykonać dodatkowe czynności przed (włączenie konta administratora systemu SQL) i po klonowaniu (zmiana nazw) w serwerze MS SQL Server, aby uniknąć problemów.

Klon maszyny wirtualnej został utworzony i można ją teraz uruchomić.

Starting a cloned virtual machine

Metoda 5: Utworzenie klonu maszyny wirtualnej za pomocą NAKIVO Backup & Replication

Replikacja maszyn wirtualnych to kolejny sposób klonowania maszyn wirtualnych na hostach VMware ESXi. Replika maszyny wirtualnej jest jej dokładną kopią, podobnie jak klon. Zaletą replikacji jest możliwość zautomatyzowania tego procesu oraz zapisania stanu maszyny wirtualnej w wielu punktach w czasie w replice przy użyciu rozwiązań wykorzystujących funkcję migawek maszyn wirtualnych.

NAKIVO Backup & Replication to potężne rozwiązanie do ochrony danych, które obsługuje tworzenie kopii zapasowej i replikację maszyn wirtualnych VMware vSphere. Dzięki temu można utworzyć klon (replikę) maszyny wirtualnej na dowolnym hoście lub klastrze ESXi.

Zaletą tworzenia klonów maszyn wirtualnych za pomocą NAKIVO Backup & Replication jest możliwość klonowania maszyn wirtualnych z jednego hosta ESXi na inny, nawet jeśli hosty te nie są zarządzane przez vCenter. Można dodać vCenter wraz ze wszystkimi zarządzanymi hostami ESXi do zasobów lub dodać wiele samodzielnych hostów ESXi. Konfiguracja odbywa się za pomocą przyjaznego dla użytkownika interfejsu.

Inne zalety korzystania z rozwiązania NAKIVO to możliwość automatyzacji replikacji oraz Replikacji z kopii zapasowej, elastyczne opcje planowania i przechowywania danych, replikacja w czasie rzeczywistym zapewniająca spełnienie nawet najbardziej rygorystycznych wymagań dotyczących RPO oraz Odzyskiwanie lokacji do orkestracji odtwarzania po awarii (DR).

Aby sklonować maszyny wirtualne za pomocą replikacji VM, wykonaj następujące czynności:

  1. Dodaj hosty ESXi lub vCenter Server do rozwiązania NAKIVO, przechodząc na stronę Settings > Inventory i klikając + w celu dodania elementów. Można również kliknąć hosta ESXi lub vCenter wyświetlonego w wykazie zasobów, aby wyświetlić maszyny wirtualne znajdujące się na tym zasobie.

    ESXi hosts are added to the inventory

  2. Utwórz nowe zadanie Replikacji maszyny wirtualnej VMware, przechodząc do Jobs > + > VMware vSphere replication job.

    Creating a VMware vSphere replication job to make a cloned virtual machine

    Kreator Replikacji maszyny wirtualnej VMware New R eplication J ob W izard for VMware vSphere otwiera się z 7 krokami.

  3. Source. Wybierz oryginalną maszynę wirtualną, którą chcesz sklonować. Wybieramy maszynę wirtualną z systemem Windows na hoście ESXi 192.168.101.201 . Kliknij Next na każdym etapie kreatora, aby kontynuować.

    Selecting a source VM that must be replicated to create an ESXi clone VM

  4. Destination. Wybierz kontener, którym może być host ESXi lub klaster zarządzany przez vCenter, w którym ma zostać zapisana replika maszyny wirtualnej (zasób ten musi być dodany do inwentarza NAKIVO). Wybierz magazyn danych. Możesz wybrać magazyn danych podłączony do wybranego hosta ESXi lub klastra. W razie potrzeby wybierz folder maszyny wirtualnej na wybranym zasobie.

    Selecting an ESXi host and datastore to store a VM replica (cloned virtual machine)

  5. Networks. Replika maszyny wirtualnej (klon maszyny wirtualnej ESXi) powinna być podłączona do Sieć maszyn wirtualnych. Możesz podłączyć replikę maszyny wirtualnej do dowolnej dostępnej sieci na wybranym hoście ESXi lub klastrze. Ta funkcja jest dostępna dzięki funkcji mapowania sieci, która jest szczególnie przydatna podczas replikacji maszyn wirtualnych na inne hosty ESXi. Można również pominąć tę opcję i podłączyć maszynę wirtualną do sieci domyślnej.

    Configuring network mapping

  6. Re-IP. Jeśli korzystasz z mapowania sieci i podłączasz maszynę wirtualną do sieci innej niż sieć źródłowa, następnym krokiem jest zmiana adresów IP w konfiguracji kart sieciowych maszyny wirtualnej, tak aby odpowiadały adresowaniu podsieci docelowej. W przypadku korzystania z funkcji „ Re-IP ” nie ma potrzeby ręcznej edycji ustawień sieciowych w systemie operacyjnym gościa po zakończeniu replikacji.

    Configuring Re-IP

  7. Schedule. Replikację maszyny wirtualnej można uruchomić ręcznie, czyli na żądanie, lub zaplanować zadanie replikacji maszyny wirtualnej w celu tworzenia klonu maszyny wirtualnej (repliki) w regularnych odstępach czasu.

    Configuring scheduling for VM replication allows you to clone virtual machines periodically

  8. Retention. Można utworzyć wiele punktów odzyskiwania i przechowywać je przez odpowiedni okres czasu, konfigurując stronę ustawienia przechowywania.

    Configuring retention settings for VM replication

  9. Options. Należy wprowadzić nazwę zadania replikacji oraz skonfigurować opcje zadania, które mogą poprawić szybkość, bezpieczeństwo i niezawodność replikacji maszyn wirtualnych. Kliknij Finish & Run , aby zapisać ustawienia zadania i uruchomić zadanie replikacji maszyny wirtualnej w celu utworzenia klonu maszyny wirtualnej VMware przy użyciu tej metody.

    Configuring other VM replication job options

  10. Zostaniesz przekierowany na stronę Zadania , gdzie możesz monitorować postęp zadania replikacji. Poczekaj, aż zadanie się zakończy.

    A VM replication process has been started

Jak widać, utworzenie klonu maszyny wirtualnej za pomocą rozwiązania NAKIVO jest proste. Ponadto NAKIVO Backup & Replication obsługuje Replikacja w czasie rzeczywistym dla maszyn wirtualnych VMware do celów odzyskiwania awaryjnego w przypadku krytycznych maszyn wirtualnych, które wymagają ścisłych wartości RPO wynoszących zaledwie 1 sekundę.

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. Brak jakichkolwiek ograniczeń dotyczących funkcji lub pojemności. Nie jest wymagana karta kredytowa.

People also read