Szablony maszyn wirtualnych VMware od A do Z

Ręczne wdrażanie wielu podobnych maszyn wirtualnych w rozległych środowiskach wirtualnych może być żmudnym zadaniem. Firma VMware oferuje w środowisku wirtualnym vSphere wiele metod klonowania maszyn wirtualnych (VM), a jedną z nich jest wykorzystanie szablonów maszyn wirtualnych. W tym wpisie na blogu omówiono wszystkie aspekty szablonów maszyn wirtualnych: ich działanie, sposoby dostosowywania, przypadki użycia oraz zalety. W artykule porównano również koncepcje szablonów maszyn wirtualnych i klonów maszyn wirtualnych.

NAKIVO do tworzenia kopii zapasowej VMware vSphere

NAKIVO do tworzenia kopii zapasowej 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.

Czym jest szablon maszyny wirtualnej?

Szablon maszyny wirtualnej to wzorcowy obraz maszyny wirtualnej, zawierający dyski, urządzenia wirtualne oraz ustawienia. Szablon maszyny wirtualnej można wielokrotnie wykorzystywać do klonowania maszyn wirtualnych. Po utworzeniu szablonu nie można go uruchomić ani edytować. Jest to zamierzone działanie, dzięki czemu nikt nie może przypadkowo edytować maszyny wirtualnej używanej jako szablon.

Takie podejście zapewnia większe bezpieczeństwo (i jest metodą bardziej „niezawodną”) podczas klonowania maszyn wirtualnych. Po sklonowaniu maszyny wirtualnej z szablonu klony nie są powiązane z szablonem i działają niezależnie. Jeśli chcesz edytować szablon, należy przekonwertować go na maszynę wirtualną, przeprowadzić edycję, a następnie przekonwertować edytowaną maszynę na nowy szablon.

Kiedy można używać szablonów maszyn wirtualnych?

Szablony maszyn wirtualnych są przydatne do wdrażania dużej liczby podobnych maszyn wirtualnych, ponieważ zachowują spójność maszyn wirtualnych. Załóżmy na przykład, że zespół testerów musi przeprowadzić testy na maszynach wirtualnych z nową kompilacją firmowego oprogramowania. Administrator systemu firmy tworzy szablon maszyny wirtualnej i klonuje identyczną maszynę wirtualną z tego szablonu dla każdego pracownika, który jej potrzebuje.

Jeśli podczas testowania coś pójdzie nie tak lub konieczne będzie wdrożenie nowego scenariusza testowego, można z minimalnym wysiłkiem sklonować nową maszynę wirtualną z szablonu. Można utworzyć wiele szablonów z maszyn wirtualnych z systemem Linux i Windows dla różnych przypadków użycia (testowanie, rozwój, edukacja itp.). Różne szablony mogą zawierać różne zestawy oprogramowania. Jeden szablon może służyć do wdrażania maszyn wirtualnych dla zespołu finansowego, inny szablon maszyny wirtualnej może służyć dla zespołu programistów itp.

Różnica między klonem maszyny wirtualnej a szablonem maszyny wirtualnej

Zwykły klon maszyny wirtualnej jest dokładną kopią maszyny źródłowej w danym momencie. Jeśli okresowo klonowałbyś maszynę wirtualną, która jest w stanie uruchomionym, powstałe klony różniłyby się od siebie. Zaleca się klonowanie wyłączonej maszyny wirtualnej, chociaż standardowe klonowanie nadal nie oferuje wszystkich korzyści płynących z użycia szablonu.

Podczas klonowania maszyny wirtualnej wszystkie ustawienia, takie jak statyczny adres IP, nazwa komputera i identyfikatory, pozostają identyczne dla każdego klonu maszyny wirtualnej. W rezultacie mogą wystąpić konflikty sieciowe. Szablon maszyny wirtualnej pomaga zapobiegać tym problemom, ponieważ nie można go edytować ani uruchomić. VMware udostępnia narzędzia, które upraszczają dostosowywanie systemu operacyjnego gościa dla klonów maszyn wirtualnych.

Różnica między szablonem maszyny wirtualnej a szablonem typu „ OVA/OVF ” Szablony

OVA i OVF służą do dystrybucji wstępnie skonfigurowanego oprogramowania w postaci urządzeń wirtualnych. OVA i OVF to skompresowane formaty plików. Mogą one zawierać wiele maszyn wirtualnych, co jest przydatne w przypadkach użycia, gdy oprogramowanie składa się z wielu komponentów, które muszą zostać wdrożone na różnych maszynach. Na przykład NAKIVO Backup & Replication jest dostępny jako plik urządzenie wirtualne (oprócz innych opcji wdrażania).

Wdrażanie maszyn wirtualnych z szablonów OVA/OVF jest podobne do wdrażania z szablonów maszyn wirtualnych. Dostęp do OVA/OVF można uzyskać z zasobów vCenter. Użytkownicy mogą również wdrażać maszyny wirtualne przy użyciu OVA/OVF z lokalnej pamięci masowej (np. disk C: na komputerze użytkownika), podłączonych urządzeń USB oraz zdalnych serwerów internetowych, do których dostęp można uzyskać z vSphere Web Client.

Pakiet OVF (Open Virtualization Format) może zawierać pliki certyfikatów, pliki obrazów dysków optycznych ISO itp. Plik OVA (Urządzenie wirtualne) jest podobny do pliku archiwum TAR ; może zawierać wiele plików OVF .

Szablony maszyn wirtualnych nie są kompresowane. Dostęp do nich można uzyskać tylko z lokalizacji dostępnych dla vCenter (lokalny magazyn danych ESXi, współdzielony magazyn danych) i nie są one przeznaczone do dystrybucji wśród klientów.

Dostosowywanie systemu operacyjnego gościa maszyny wirtualnej

Dostosowywanie systemu operacyjnego gościa to funkcja vSphere, która pozwala użytkownikom zmieniać ustawienia systemu operacyjnego gościa Linux lub Windows w klonie maszyny wirtualnej. W przypadku zastosowania tradycyjnego podejścia konieczne byłoby ręczne uruchomienie maszyny wirtualnej, zalogowanie się do systemu operacyjnego gościa, a następnie zmiana konfiguracji w różnych częściach systemu operacyjnego za pomocą interfejsu graficznego lub wiersza poleceń udostępnianego przez system operacyjny.

Metoda ta jest uciążliwa i pochłania znaczną ilość czasu. Dzięki funkcji dostosowywania systemu operacyjnego gościa VMware można utworzyć specyfikację dostosowania systemu operacyjnego gościa i wykorzystać ją dla każdego klona maszyny wirtualnej utworzonego na podstawie szablonu. Można łatwo zmienić ustawienia sieciowe IP, nazwę hosta, nazwę użytkownika, hasło, strefę czasową, ustawienia licencji, SID (identyfikator bezpieczeństwa) oraz domenę/grupę roboczą dla systemu operacyjnego gościa.

Uwaga: parametry dostosowywania dla systemów Linux i Windows nieznacznie się różnią.

Korzystanie z funkcji dostosowywania systemu operacyjnego gościa maszyny wirtualnej jest wygodne i pozwala zaoszczędzić czas. Skonfiguruj ustawienia klonu w jednym miejscu, wykonując zaledwie kilka kroków za pomocą kreatora dostosowywania.

Możesz utworzyć wiele specyfikacji dostosowywania dla maszyn wirtualnych z systemami Linux i Windows, aby były one gotowe do użycia zaraz po wdrażaniu klonu maszyny wirtualnej z szablonu. Jeśli zamierzasz korzystać ze specyfikacji dostosowywania systemu operacyjnego gościa, przygotuj swoje maszyny wirtualne tak, aby spełniały wymagania.

W tym celu na maszynie wirtualnej gościa muszą być zainstalowane następujące komponenty:

  • VMware Tools
  • Sysprep tool (Windows)
  • Perl (Linux)
  • Net tools (Linux)

System operacyjny gościa musi być zainstalowany na dysku wirtualnym podłączonym do węzła SCSI 0:0.

Sprawdź, czy wybrany system operacyjny gościa jest obsługiwany przez Twoją wersję vSphere w Tabela zgodności dotycząca wsparcia dla dostosowywania systemów operacyjnych gości VMware.

Przygotowywanie maszyny wirtualnej do tworzenia szablonu

Przed utworzeniem szablonu należy przygotować maszynę wirtualną. Rozważmy główne punkty przygotowania maszyny wirtualnej.

Tworzenie nowej maszyny wirtualnej . Utwórz nową maszynę wirtualną z wystarczającymi zasobami procesora, dysku i pamięci. Wybierz odpowiednie opcje zgodności maszyny wirtualnej. Na przykład, jeśli masz serwery z systemem ESXi 6.5 i ESXi 6.0, Twoja maszyna wirtualna powinna być zgodna z ESXi 6.0 lub nowszym (wersja sprzętu wirtualnego 11), więc należy wybrać tę opcję. Opcjonalnie można włączyć funkcję Hot Plug dla Procesora oraz Hot Plugdla pamięci; pozwala to na dodawanie zasobów procesora i pamięci podczas działania maszyny wirtualnej.

Odłączanie nieużywanych urządzeń od maszyny wirtualnej . Jeśli korzystasz z już istniejącej maszyny wirtualnej, odłącz zbędne urządzenia sprzętowe, takie jak wirtualne stacje dyskietek, wirtualne COM kontrolery, LPT kontrolery itp. Jeśli urządzenia USB i napędy CD-ROM nie będą używane po instalacji oprogramowania, można je również odłączyć. Takie podejście zmniejsza ryzyko potencjalnych ataków, a w rezultacie poprawia bezpieczeństwo. Można również wejść do wirtualnego BIOS-u i sprawdzić, czy wszystkie niepotrzebne urządzenia są wyłączone w BIOS-ie maszyny wirtualnej.

Instalowanie wymaganego oprogramowania na maszynie wirtualnej . Zainstaluj system operacyjny na maszynie wirtualnej. Następnie zainstaluj wszystkie niezbędne aktualizacje, poprawki zabezpieczeń, ochronę antywirusową oraz konkretne oprogramowanie potrzebne do Twoich celów. Skonfiguruj ustawienia systemu operacyjnego, takie jak zmienne środowiskowe, dostęp zdalny itp. Ustaw hasła dla użytkowników i administratorów. Hasła nie powinny nigdy wygasać; w ten sposób można zapobiec blokowaniu kont. Można również skonfigurować domyślny profil użytkownika.

Instalacja VMware Tools . VMware Tools to zestaw sterowników i narzędzi, które zwiększają wydajność systemu operacyjnego gościa działającego na maszynie wirtualnej, a także ułatwiają administrację maszyną wirtualną. Zainstaluj VMware Tools w systemie operacyjnym gościa. Jest to istotne wymaganie przy korzystaniu z szablonów maszyn wirtualnych, ponieważ narzędzia VMware Tools są wykorzystywane podczas stosowania specyfikacji dostosowujących w celu zmiany konfiguracji adresu IP, nazwy hosta, strefy czasowej lub innych ustawień systemu operacyjnego gościa podczas wdrażania maszyn wirtualnych na podstawie szablonu.

Usuwanie niepotrzebnych komponentów oprogramowania z maszyny wirtualnej . Możesz zmniejszyć rozmiar szablonu maszyny wirtualnej poprzez optymalizację systemu operacyjnego gościa. Poniżej przedstawiono kilka ogólnych zaleceń dotyczących systemów Windows, które mogą być przydatne podczas konfiguracji maszyn wirtualnych:

  • Wyłącz niepotrzebne usługi systemowe, takie jak usługi bezprzewodowe, motywy, Windows Audio, Windows Search itp.
  • Wyłącz Windows Aero, ponieważ zawiera on efekty graficzne, które zużywają znaczne ilości zasobów Procesora.
  • Wyłącz wygaszacz ekranu, aby zaoszczędzić zasoby Procesora.
  • Odinstaluj komponenty tabletu PC.
  • Odinstaluj niepotrzebne komponenty systemu Windows, takie jak Gry, Messenger itp.
  • Wyłącz wszystkie niepotrzebne aplikacje i usługi uruchamiane podczas startu systemu.
  • Usuń pliki tymczasowe, w tym pliki używane podczas instalacji oprogramowania.
  • Można wyłączyć funkcję przywracania systemu. Zamiast funkcji przywracania systemu Windows można używać migawek VMware. Użyj Oprogramowanie NAKIVO do wykonania kopii zapasowej maszyn wirtualnych w celu zapewnienia solidnej ochrony danych.

Można przeprowadzić głębsze czyszczenie systemu operacyjnego gościa w celu optymalizacji wydajności maszyny wirtualnej w zależności od wymagań.

W kolejnych sekcjach można zapoznać się z konfiguracją maszyny wirtualnej z systemem Linux w celu utworzenia szablonu maszyny wirtualnej (z którego można korzystać przy dostosowywaniu specyfikacji systemu operacyjnego gościa). W tym przewodniku wykorzystano przykład Xubuntu 16 x64. Omówiono w nim również sposób tworzenia specyfikacji dostosowania do dalszego klonowania maszyn wirtualnych z szablonu.

Aby przygotować system Xubuntu Linux do dostosowania specyfikacji systemu operacyjnego gościa, należy przejść do konsoli systemu Linux (Terminal) i uruchomić następujące polecenia jako użytkownik główny z uprawnieniami administratora:

  1. Zainstaluj serwer SSH w celu uzyskania zdalnego dostępu za pośrednictwem protokołu SSH.

    apt-get install openssh-server

  2. Uruchom ponownie serwer SSH po instalacji.

    service ssh restart

  3. Zainstaluj narzędzia VMware Tools dla systemu Linux z repozytorium (alternatywnym sposobem instalacji narzędzi VMware Tools jest włożenie obrazu ISO do wirtualnego napędu CD maszyny wirtualnej).

    apt-get install open-vm-tools

  4. Zainstaluj zestaw narzędzi sieciowych.

    apt-get install net-tools

  5. Zainstaluj Perl.

    apt-get install perl

    Po zainstalowaniu pakietów sprawdź nazwę komputera i konfigurację adresu IP maszyna wirtualna z systemem Linux. Wpisz ifconfig , aby wyświetlić konfigurację adresów IP interfejsów sieciowych.

    W tym przykładzie wirtualny interfejs sieciowy używany przez maszynę źródłową ma adres IP 192.168.77.2

    Checking the settings of the network interfaces used by a Linux VM

Tworzenie szablonu maszyny wirtualnej

Po przygotowaniu maszyny wirtualnej można utworzyć jej szablon. Aby zarządzać hostami ESXi, maszynami wirtualnymi, pamięcią masową, sieciami i innymi komponentami vSphere, musisz mieć dostęp do serwera vCenter Server. Jak wspomniano powyżej, w przykładach konfiguracji omówionych w tym wpisie na blogu wykorzystano maszynę wirtualną z systemem Xubuntu Linux. Do tworzenia szablonu maszyny wirtualnej można użyć dwóch metod — konwersji do szablonu i klonowania do szablonu.

Konwersja do szablonu

Podczas konwersji maszyny wirtualnej do szablonu maszyna źródłowa zostaje zastąpiona wynikowym szablonem, w wyniku czego maszyna źródłowa staje się niedostępna. Aby przekonwertować maszynę wirtualną na szablon, wykonaj następujące kroki:

  1. Zaloguj się do vCenter za pomocą VMware vSphere Web Client. Przejdź do Hosts and Clusters lub VMs and Templates, a następnie wybierz maszynę wirtualną przygotowaną do konwersji.
  2. Upewnij się, że maszyna wirtualna jest wyłączona podczas konwersji na szablon.
  3. Kliknij prawym przyciskiem myszy na maszynę wirtualną i w wyświetlonym menu kontekstowym wybierz Template > Convert to Template.
  4. Wyświetli się komunikat potwierdzający: Convert the virtual machine "VMname" to a template? Kliknij Yes , aby kontynuować.

Converting a VM to a template with vSphere Web Client

Klonowanie do szablonu

Ta opcja pozwala zachować oryginalną maszynę wirtualną i skopiować jej dane do szablonu. Maszyna źródłowa może być włączona lub wyłączona podczas klonowania do szablonu. Zobaczmy, jak utworzyć szablon poprzez klonowanie oryginalnej maszyny wirtualnej. Podobnie jak w poprzedniej metodzie, przejdź do swojej maszyny wirtualnej w kliencie vSphere Web. Kliknij prawym przyciskiem myszy maszynę wirtualną, a następnie w menu kontekstowym kliknij Clone > Clone to Template.

Cloning a VM to a template with vSphere Web Client

Uruchomi się asystent klonowania. Wykonaj następujące kroki.

  1. Select a name and folder. Zdefiniuj nazwę szablonu maszyny wirtualnej i wybierz lokalizację docelową. W tym przykładzie Xubuntu16-test jest nazwą szablonu, ponieważ szablon ten będzie używany do celów testowych. Kliknij Next.Setting a name and location for a new template.
  2. Select a compute resource. Jako zasób możesz wybrać host ESXi lub klaster . Kliknij Next.Selecting a compute resource for a VM template
  3. Wybierz magazyn pamięci masowej , w którym ma zostać zapisany szablon. Można ustawić opcję „ format dysku wirtualnego ” (przydzielanie dynamiczne, przydzielanie statyczne z opóźnionym zerowaniem lub przydzielanie statyczne z natychmiastowym zerowaniem) lub po prostu pozostawić format dysku wirtualnego zgodny z formatem źródłowym. W razie potrzeby można tutaj zdefiniować niestandardową politykę pamięci masowej maszyny wirtualnej. Kliknij „ Next”.Selecting a storage location for the VM template files
  4. Ready to complete. Sprawdź podsumowanie i kliknij „ Finish ”, aby kontynuować tworzenie szablonu.Checking the summary for the VM template creation
  5. . Teraz nowo utworzony szablon maszyny wirtualnej jest wyświetlany na końcu listy w sekcji „ VMs and Templates ”. Jak widać, wykorzystanie pamięci masowej przez oryginalną maszynę wirtualną i szablon maszyny wirtualnej jest takie samo (jak wspomniano powyżej, w przypadku szablonów maszyn wirtualnych nie stosuje się kompresji).A template is displayed in the VMs and Templates section

Jeśli przejdziesz do sekcji Storage , a następnie wybierzesz magazyn danych i katalog szablonu maszyny wirtualnej, powinieneś zauważyć, że wszystkie pliki są podobne do plików źródłowej maszyny wirtualnej z wyjątkiem jednego — pliku VMTX . Plik konfiguracyjny maszyny wirtualnej ma rozszerzenie .VMTX zamiast .VMX , które jest używane w przypadku plików konfiguracyjnych zwykłych maszyn wirtualnych VMware.

Viewing VM template files on the datastore

Tworzenie specyfikacji dostosowania gościa maszyny wirtualnej

Po utworzeniu szablonu maszyny wirtualnej można utworzyć specyfikację dostosowania gościa maszyny wirtualnej. W tym celu należy otworzyć menu, a następnie kliknąć Policies and Profiles.

Navigating Policies and Profiles in vCenter with vSphere Web Client.

Upewnij się, że w lewym panelu zaznaczone są opcje VM Customization Specifications . Kliknij New , aby utworzyć nową specyfikację dostosowania maszyny wirtualnej. Powinno się wtedy otworzyć nowe okno kreatora.

Creating a new VM customization specification

  1. Name and target OS. Nadaj specyfikacji unikalną nazwę, wprowadź opis, wybierz serwer vCenter i określ system operacyjny gościa docelowej maszyny wirtualnej (Windows lub Linux). W tym przewodniku używamy systemu Linux, a specyfikacja nosi nazwę Linux test spec. Kliknij Next.Setting a name, description, vCenter server and guest OS for a VM guest customization specification.
  2. Computer Name. Ustaw nazwę komputera (nazwę hosta) i nazwę domeny. Dostępne są trzy opcje określenia nazwy komputera:
    1. Użyj nazwy maszyny wirtualnej. Nazwa komputera systemu operacyjnego gościa wewnątrz maszyny wirtualnej będzie taka sama jak nazwa maszyny wirtualnej. Korzystanie z tej opcji może być wygodne do celów administracyjnych.
    2. Wprowadź nazwę w Clone/Deploy Wizard. Możesz ręcznie wprowadzić nazwę komputera podczas stosowania specyfikacji dostosowywania dla klonu maszyny wirtualnej. Możesz użyć tej opcji, jeśli nie wiesz, jakich nazw chcesz używać dla tych maszyn wirtualnych w przyszłości.
    3. Wprowadź nazwę. Możesz wprowadzić nazwę komputera już teraz. Aby zapewnić unikalność, zaznacz pole wyboru „ Append a numeric value ” (jeśli przeprowadzasz wdrażanie wielu maszyn wirtualnych, każda z nich musi mieć unikalną nazwę komputera w systemie operacyjnym gościa).
    4. Nazwa komputera nie może mieć więcej niż 63 znaki – jeśli spróbujesz wpisać dłuższą nazwę, zostanie ona skrócona. Kliknij przycisk „ Next ”, aby kontynuować.Setting the computer name and domain name for a VM guest OS.
  3. Time Zone. Określ strefę czasową dla maszyny wirtualnej. Następnie kliknij „ Next”.Configuring the time zone for the VM.
  4. Network. Określ ustawienia sieciowe dla maszyny wirtualnej. Dostępne są dwie opcje:
    • Użyj standardowych ustawień sieciowych dla systemu operacyjnego gościa, w tym włącz DHCP na wszystkich interfejsach sieciowych.
    • Ręcznie wybierz ustawienia niestandardowe.
  5. Na potrzeby tego przewodnika używana jest druga opcja; skonfigurujmy ustawienia sieciowe ręcznie. Możesz kliknąć przycisk Add , aby dodać wirtualny kontroler interfejsu sieciowego (NIC) do swojej maszyny wirtualnej. Kliknij ikonę z trzema kropkami i wybierz Edit z wyświetlonego menu kontekstowego.Editing virtual NIC settings.
  6. Otworzy się nowe okno konfiguracji. W zakładce IPv4 dostępne są trzy opcje.
  • Użyj DHCP, aby automatycznie uzyskać adres IP.
  • Poproś użytkownika o podanie adresu IP podczas stosowania specyfikacji. Za pomocą tej opcji można wstępnie skonfigurować maskę podsieci i bramy domyślne, ale adres IP należy wprowadzić podczas stosowania specyfikacji do maszyny wirtualnej.
  • Użyj ustawień niestandardowych. Ta opcja jest podobna do poprzedniej, ale adres IP można ustawić od razu.
  1. IPv6 można wyłączyć. Po zakończeniu konfiguracji opcji sieciowych kliknij OK . Następnie kliknij Next.Configuring IPv4 settings for a virtual NIC.
  2. DNS settings. Określ serwery DNS i ścieżki wyszukiwania DNS dla maszyny wirtualnej. Można skonfigurować maksymalnie trzy serwery DNS. Kliknij Next.Setting DNS servers and DNS search paths
  3. Ready to complete. Sprawdź ustawienia i kliknij Finish , gdy wszystko będzie w porządku.Checking the summary of settings used for a guest OS customization specification
  4. Teraz na liście specyfikacji dostosowania maszyn wirtualnych powinna być widoczna specyfikacja dostosowania systemu operacyjnego gościa. W tym miejscu można edytować, powielać, eksportować i usuwać specyfikacje.Viewing the list of VM customization specifications.

Tworzenie maszyny wirtualnej na podstawie szablonu

Teraz, gdy masz już szablon maszyny wirtualnej i specyfikację dostosowania systemu operacyjnego gościa, możesz utworzyć maszynę wirtualną na podstawie szablonu. Przejdź do sekcji VMs and Templates , kliknij prawym przyciskiem myszy utworzony szablon i wybierz opcję New VM from This Template. W tym przypadku szablon zostanie zachowany. Jeśli użyjesz opcji Convert to Virtual Machine , szablon zostanie przekształcony w maszynę wirtualną i nie będzie już istniał jako szablon.

Creating a new VM from the template

Uruchomi się kreator Deploy From Template .

  1. Select a name and folder. Na tym etapie należy wprowadzić unikalną nazwę maszyny wirtualnej oraz lokalizację docelową. W tym przykładzie maszyna wirtualna nosi nazwę Xubuntu16-test01. Kliknij Next , aby kontynuować.Selecting a VM name and location to store the VM
  2. Select a compute resource. W tym miejscu możesz wybrać host ESXi lub klaster, na którym ma działać maszyna wirtualna. Kliknij Next.Selecting a compute resource for the VM
  3. Select storage. Wybierz magazyn danych, w którym mają być przechowywane pliki konfiguracyjne i dyskowe. Wybierz format dysku wirtualnego. Możesz ręcznie ustawić format dysku wirtualnego (thin-provisioned, lazy zero thick-provisioned lub eager zero thick-provisioned) lub pozostawić format dysku wirtualnego taki sam jak w przypadku źródła. W razie potrzeby wybierz politykę przechowywania maszyny wirtualnej. Kliknij Next.Selecting storage to store the VM files
  4. Select clone options. Aby zastosować niedawno utworzoną specyfikację dostosowania systemu operacyjnego gościa, zaznacz pole wyboru Customize the operating system . Następnie kliknij Next.Selecting “Customize the operating system” in the VM clone options
  5. Customize guest OS. Wybierz z listy utworzoną specyfikację dostosowania systemu operacyjnego gościa. Przypomnij sobie, że w tym przewodniku nazwa specyfikacji to Linux test spec. Kliknij Next , aby kontynuować.Selecting a guest OS customization specification for a VM clone
  6. User settings. Przypomnij sobie z wcześniejszej części tego przewodnika, że zastosowane tutaj dostosowanie specyfikacji systemu operacyjnego gościa pozwala nam ustawić adres IP podczas tworzenia klonu maszyny wirtualnej. Zdefiniujmy adres IP dla wirtualnej karty sieciowej tej maszyny wirtualnej. W tym przypadku adres IP to 192.168.77.240. Kliknij Next.Setting the IP address for a VM clone during deployment from a VM template
  7. Ready to complete. Sprawdź podsumowanie konfiguracji i kliknij Finish , aby rozpocząć tworzenie maszyny wirtualnej.Checking the summary and finalizing deployment of a VM from a template

Po utworzeniu maszyny wirtualnej na podstawie szablonu z dostosowaną specyfikacją systemu operacyjnego gościa uruchom maszynę wirtualną i otwórz konsolę internetową VMware, aby uzyskać dostęp do interfejsu systemu operacyjnego gościa. Po zalogowaniu się do maszyny wirtualnej zostanie ona ponownie uruchomiona, a dostosowane ustawienia zostaną zastosowane. Po ponownym uruchomieniu maszyny wirtualnej otwórz konsolę systemu Linux i sprawdź nazwę hosta, konfigurację adresu IP oraz strefę czasową. Parametry te można sprawdzić, wprowadzając następujące polecenia.

  • Wyświetl nazwę hosta:

    less /etc/hostname

    Nazwę hosta można również sprawdzić w głównym ciągu znaków wiersza poleceń.

  • Sprawdź konfigurację adresów IP interfejsów sieciowych:

    Ifconfig

  • Sprawdź strefę czasową ustawioną w systemie:

    timedatectl | grep "Time zone"

  • Sprawdź bramy w tabeli routingu:

    netstat -rn
    Checking the settings that were applied to a VM with Linux after using guest OS customization specification.

Jak widać na powyższym zrzucie ekranu z konsolą systemu Linux oraz na poniższym zrzucie ekranu przedstawiającym klienta VMware vSphere, adres IP, nazwa komputera i strefa czasowa zostały zmienione zgodnie z ustawieniami określonymi w naszej specyfikacji dostosowania systemu operacyjnego gościa. Nazwa maszyny wirtualnej i nazwa hosta są takie same.

DNS name and IP addresses of the guest OS are displayed for the VM in vSphere Web Client

Automatyzacja za pomocą PowerCLI

W powyższym przewodniku wyjaśniono tworzenie i stosowanie szablonów maszyn wirtualnych za pomocą graficznego interfejsu użytkownika (GUI) vSphere Web Client. Alternatywnie można jednak użyć PowerCLI do ręcznego tworzenia złożonych skryptów i wdrażania maszyn wirtualnych bardziej zautomatyzowany. Poniżej wymieniono niektóre polecenia cmdlet, które mogą być przydatne w tych celach:

  • New-Template – tworzy nowy szablon maszyny wirtualnej.
  • New-OSCustomizationSpec – tworzy nową specyfikację dostosowania systemu operacyjnego gościa.
  • Get-OSCustomizationSpec – pobiera specyfikacje dostosowania systemu operacyjnego z vCenter.
  • Set-OSCustomizationSpec – zmienia określoną specyfikację dostosowania systemu operacyjnego.
  • Get-OSCustomizationNicMapping – pobiera ustawienia mapowania kart sieciowych dla specyfikacji dostosowania systemu operacyjnego.
  • Set-OSCustomizationNicMapping – zmienia ustawienia mapowania kart sieciowych dla określonej specyfikacji dostosowania systemu operacyjnego.
  • New-OSCustomizationNicMapping – dodaje ustawienia mapowania kart sieciowych do specyfikacji dostosowania systemu operacyjnego.

Pełna lista poleceń PowerCLI cmdlets, ich składnia, przykłady i inne powiązane informacje znajdują się na stronie Strona internetowa z dokumentacją VMware PowerCLI. Można również przeczytać nasz wpis na blogu dotyczący Skrypty PowerCLI.

Zalety szablonów maszyn wirtualnych

Szablony maszyn wirtualnych ze specyfikacją dostosowania systemu operacyjnego gościa są przydatne przy wdrażaniu maszyn wirtualnych, zwłaszcza w dużych środowiskach. Główne zalety korzystania z szablonów maszyn wirtualnych podsumowano tutaj:

  • Standaryzacja wdrażania maszyn wirtualnych . Standaryzacja pozwala uniknąć zbędnego wysiłku, a także poprawia jakość i wydajność. Administracja standaryzowanymi maszynami wirtualnymi jest łatwiejsza niż administracja maszynami niestandardowymi.
  • Mniej błędów podczas wdrażania . Gdy konieczne jest ręczne wdrażanie kilku maszyn wirtualnych jedna po drugiej, administrator administracji systemu może łatwo o czymś zapomnieć, co może prowadzić do błędów. Alternatywą jest poświęcenie czasu na jednorazowe stworzenie idealnego szablonu maszyny wirtualnej, który będzie można następnie wykorzystać do wszystkich przyszłych (podobnych) wdrażeń maszyn wirtualnych.
  • Automatyzacja procesu wdrażania maszyn wirtualnych . Automatyzacja sprawia, że wdrażanie jest łatwiejsze i szybsze, co zwiększa wydajność przy jednoczesnej poprawie bezpieczeństwa.
  • Oszczędność czasu . Ta korzyść jest związana z wymienionymi powyżej zaletami, które sprawiają, że szablony są wydajnym rozwiązaniem. Ponadto oszczędność czasu oznacza obniżenie kosztów.

Wniosek

Szablon maszyny wirtualnej to obraz główny, który można wykorzystać do tworzenia klonów podczas masowego wdrażania maszyn wirtualnych. Szablonów maszyn wirtualnych nie można edytować ani włączać tak jak zwykłych maszyn wirtualnych, co poprawia bezpieczeństwo. Specyfikacja dostosowywania systemu operacyjnego gościa pozwala dostosować ustawienia systemu operacyjnego, takie jak konfiguracja sieci, nazwa komputera, strefa czasowa itp., po sklonowaniu maszyny wirtualnej za pomocą jednego kreatora, dzięki czemu wdrażanie maszyn wirtualnych jest szybsze i wygodniejsze. W rezultacie zyskujesz ważne korzyści, takie jak automatyzacja, zmniejszenie liczby błędów, standaryzacja i racjonalne wykorzystanie czasu – co może również pomóc Ci zaoszczędzić budżet!

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