Wizualizacja zagnieżdżona VMware – wyjaśnienie: przypadki użycia i samouczek
Najnowsze wersje hiperwizorów, w tym hiperwizory VMware, obsługują wirtualizację zagnieżdżoną jako dodatkową funkcję wirtualizacji sprzętowej. Czym jest wirtualizacja zagnieżdżona? Jak włączyć wirtualizację zagnieżdżoną w środowiskach VMware? Przeczytaj ten wpis na blogu, aby dowiedzieć się więcej o wirtualizacji zagnieżdżonej w VMware oraz o tym, jak skonfigurować hiperwizor VMware do korzystania z tej funkcji.
Czym jest wirtualizacja zagnieżdżona
Wirtualizacja zagnieżdżona polega na uruchamianiu wirtualnego hiperwizora wewnątrz fizycznego hiperwizora jako maszyny wirtualnej (VM). Funkcja ta umożliwia uruchamianie maszyn wirtualnych na wirtualnym hiperwizorze. Mówiąc prościej, wirtualizacja zagnieżdżona polega na uruchamianiu maszyny wirtualnej wewnątrz innej maszyny wirtualnej. Maszyny wirtualne działające na wirtualnym hiperwizorze nazywane są maszynami wirtualnymi zagnieżdżonymi. Wirtualny hiperwizor działa na wirtualnym sprzęcie maszyny wirtualnej i traktuje ten wirtualny sprzęt jak prawdziwy sprzęt hosta. Brzmi to zagmatwane? Przyjrzyjmy się bliżej tym terminom.
- A host hypervisor to hiperwizor działający na sprzęcie fizycznym.
- A guest hypervisor to hiperwizor działający na sprzęcie wirtualnym (na maszynie wirtualnej).
- gość zewnętrzny to maszyna wirtualna działająca na sprzęcie fizycznym. System operacyjny gościa to system operacyjny działający na maszynie wirtualnej.
- gość wewnętrzny to termin VMware określający maszynę wirtualną działającą w ramach innej maszyny wirtualnej (na sprzęcie wirtualnym).
Poniższy zrzut ekranu przedstawia różne warstwy wirtualizacji VMware. Maszyna wirtualna ESXi w warstwie 2 jest gościem zewnętrznym, a zagnieżdżone maszyny wirtualne w warstwie 3 są gośćmi wewnętrznymi. Technicznie rzecz biorąc, można stosować głębsze poziomy zagnieżdżania (warstwa 4, warstwa 5 itp.), jeśli komputer dysponuje zasobami niezbędnymi do osiągnięcia tak wysokiego poziomu wydajności. Głębsze poziomy zagnieżdżania nie zostały przedstawione na ilustracji.
Wirtualizacja wspomagana sprzętowo (zwana również wirtualizacją sprzętową, HV lub wirtualizacją natywną) wykorzystuje podstawowy sprzęt komputerowy za pośrednictwem oprogramowania do uruchamiania maszyn wirtualnych. W tym przypadku funkcje sprzętowe pomagają w wydajnej wirtualizacji maszyn w porównaniu z tłumaczeniem binarnym i parawirtualizacją, które były używane wcześniej. Intel i AMD zapewniają natywną obsługę wirtualizacji na poziomie sprzętowym dzięki funkcjom Intel VT-X i AMD-V . Wirtualizacja sprzętowa jest wymagana do uruchamiania 64-bitowych systemów-gości. Należy pamiętać, że w Intel VT-Xmusi być włączona opcja AMD-V lub UEFI/BIOS .
Obsługiwane hiperwizory
Zarówno hiperwizory typu 1, jak i typu 2 mogą uruchamiać zagnieżdżone maszyny wirtualne. Hypervisory typu 1 działają bezpośrednio na sprzęcie fizycznym i są również nazywane hypervisorami typu bare-metal. Hypervisory typu 2 są instalowane na systemach operacyjnych, które są zainstalowane na sprzęcie fizycznym (nazywane również hypervisorami hostowanymi). W środowiskach VMware ESXi jest hypervisorem typu 1. Hypervisory typu 2 to VMware Workstation, VMware Player oraz VMware Fusion.
Wymagania :
- Wirtualizacja wspomagana sprzętowo (virtualized HV) musi być obsługiwana przez hiperwizor, aby umożliwić wirtualizację zagnieżdżoną i uruchamianie zagnieżdżonych maszyn wirtualnych. Jeśli wirtualizacja HV jest włączona dla zewnętrznego gościa, w maszynie wirtualnej można uruchomić dowolny hiperwizor obsługujący wirtualizację sprzętową.
- Wirtualizacja wspomagana sprzętowo i wirtualizowana HV są obsługiwane przez hiperwizory VMware typu 2, począwszy od VMware Workstation 8, VMware Player 4 i VMware Fusion 4. Jeśli chodzi o ESXi, wirtualizowana HV jest obsługiwana począwszy od ESXi 5.0.
- Dla maszyny wirtualnej (gościa zewnętrznego) należy użyć wirtualnego sprzętu 9 lub wyższego.
Dostępne konfiguracje wdrażania :
- VMware ESXi działający jako maszyna wirtualna na VMware Workstation, VMware Player lub VMware Fusion
- VMware ESXi działający jako maszyna wirtualna na VMware ESXi
- VMware ESXi działający jako maszyna wirtualna na hiperwizorach innych producentów, takich jak Microsoft Hyper-V lub VirtualBox
- Uruchamianie hiperwizora innego niż VMware jako maszyny wirtualnej na VMware ESXi, VMware Workstation, VMware Player lub VMware Fusion
Pomoc techniczna VMware
Technicznie rzecz biorąc, wirtualizacja zagnieżdżona działa na wyżej wymienionych hiperwizorach VMware. Jednocześnie VMware nie obsługuje uruchamiania zagnieżdżonych maszyn wirtualnych w środowiskach produkcyjnych. Oznacza to, że nie można zwrócić się o oficjalną pomoc techniczną do VMware, jeśli korzysta się ze zwirtualizowanego hiperwizora i zagnieżdżonych maszyn wirtualnych. VMware dopuszcza tylko jeden wyjątek dotyczący korzystania z zagnieżdżonej maszyny wirtualnej w VMware vSphere, a mianowicie korzystanie z {6}, czyli rodzaj zagnieżdżonej instalacji ESXi.
Firma VMware obsługuje włączanie funkcji Hyper-V na maszynach wirtualnych w celu zapewnienia zabezpieczeń opartych na wirtualizacji ({7}). Funkcja zabezpieczeń opartych na wirtualizacji firmy Microsoft to nowa funkcja dostępna w systemie Windows 10 ( ) i Windows Server 2016. VMware oferuje wsparcie dla korzystania z VBS na maszynach wirtualnych z systemem Windows, począwszy od wersji VMware vSphere 6.7. Przeczytaj o uruchamianiu VMware Station na nowej kompilacji systemu Windows 10, gdzie {9} jest domyślnie włączona oraz o tym, jak naprawić powiązane błędy.
Opcje licencjonowania
Jeśli instalujesz ESXi i inne komponenty vSphere jako maszyny wirtualne dla środowiska zagnieżdżonego, musisz licencjonować te komponenty tak, jakbyś używał ich na serwerach fizycznych. Zasada ta dotyczy instalacji zagnieżdżonych hiperwizorów VMware na dowolnych hiperwizorach. Można korzystać z wersji próbnych ESXi, vCenter i innych komponentów VMware lub zainstalować Bezpłatny ESXi. Dowiedz się więcej o Licencjonowanie VMware vSphere i Licencjonowanie vCenter.
Można przydzielić jeden Procesor z wieloma rdzeniami do maszyny wirtualnej z wirtualnym ESXi zamiast przydzielania wielu Procesorów, z których każdy ma jeden rdzeń, o ile przestrzega się zasad licencjonowania. Rozważ dostosowanie parametru cpuid.coresPerSocket.
Przypadki użycia wirtualizacji zagnieżdżonej VMware
Zaletą wirtualizacji zagnieżdżonej jest możliwość uruchamiania wielu hiperwizorów wirtualnych z zagnieżdżonymi maszynami wirtualnymi na jednym rzeczywistym hiperwizorze zainstalowanym na komputerze fizycznym. Kolejną zaletą jest oszczędność kosztów. Wirtualizacja zagnieżdżona może znaleźć zastosowanie w wielu scenariuszach. Przyjrzyjmy się najczęstszym z nich.
Edukacja . Można zainstalować VMware ESXi na maszynach wirtualnych, aby zapoznać się z funkcją VMware vSphere. Można utworzyć klaster, przeprowadzając wdrażanie maszyny wirtualnej do współdzielonej pamięci masowej oraz wielu maszyn wirtualnych ESXi. Następnie należy skonfigurować klaster, utworzyć zagnieżdżone maszyny wirtualne, przeprowadzić migrację maszyn wirtualnych na żywo oraz zbadać, jak działają funkcje HA, DRS, Storage DRS i inne funkcje vSphere. Zaletą tego podejścia jest to, że nie musisz kupować kontrolerów SAS, dysków SAS, przełączników ani innego sprzętu, dopóki nie zdobędziesz wystarczającej wiedzy, aby podjąć decyzję dotyczącą konfiguracji sprzętowej potrzebnej do wdrażania VMware vSphere. Jeśli Twój komputer osobisty spełnia wymagania, możesz go użyć do zbudowania Domowe laboratorium VMware.
To podejście można również wykorzystać do szkolenia pracowników w Twojej organizacji. Jeśli pracownicy spowodują awarię konfiguracji i doprowadzą do awarii wirtualnych hostów ESXi oraz zagnieżdżonych maszyn wirtualnych, można wykonać kopię zapasową wirtualnych hostów ESXi i zagnieżdżonych maszyn wirtualnych. Można wykonać kopię zapasową wirtualnych hostów ESXi i zagnieżdżonych maszyn wirtualnych. Wypróbuj NAKIVO Backup & Replication, w pełni funkcjonalne rozwiązanie do tworzenia kopii zapasowych i natychmiastowego odzyskiwania, aby chronić swoje maszyny wirtualne VMware vSphere.
Możesz Pobierz e-booka o klastrowaniu w VMware , aby dowiedzieć się więcej.
Rozwój . Jeśli Ty lub Twój zespół tworzycie aplikację dla VMware vSphere, możecie korzystać z zagnieżdżonych maszyn wirtualnych działających na wirtualnych serwerach ESXi.
Testowanie . Możecie testować swoje aplikacje dla VMware vSphere działające na wirtualnych serwerach ESXi z zagnieżdżonymi maszynami wirtualnymi. Jednak ostateczne testy należy przeprowadzić na vSphere w rzeczywistym środowisku, aby wykryć problemy, które mogą zależeć od fizycznego sprzętu. Innym przypadkiem użycia jest testowanie nowej wersji hiperwizora VMware w środowisku wirtualnym przed podjęciem decyzji o zainstalowaniu tej wersji hiperwizora na sprzęcie lub aktualizacji istniejącej wersji zainstalowanej na sprzęcie. Jeśli nigdy nie aktualizowałeś komponentów VMware vSphere, lepiej przeprowadzić eksperyment w środowisku wirtualnym. Można przetestować różne scenariusze i sprawdzić nowe funkcje.
Zaleca się wykonanie Tworzenie kopii zapasowej maszyn wirtualnych VMware przed aktualizacją środowiska vSphere, aby uniknąć utraty danych i zapobiec przestojom w przypadku wystąpienia problemów.
Demo . Kierownicy sprzedaży mogą wykorzystywać wirtualne hosty ESXi i wirtualne środowiska vSphere do celów demonstracyjnych oraz do omówienia funkcji potrzebnego oprogramowania.
Uruchamianie maszyn wirtualnych VMware w chmurze publicznej . Innym przypadkiem użycia wirtualizacji zagnieżdżonej jest dostawcy usług zarządzanych wdrażanie maszyn wirtualnych opartych na różnych platformach wirtualizacyjnych w chmurach publicznych.
Kopie zapasowe środowisk zagnieżdżonych można wykonać poprzez archiwizację maszyn wirtualnych z uruchomionym hiperwizorem (goście zewnętrzni) lub poprzez archiwizację maszyn wirtualnych zagnieżdżonych (goście wewnętrzni). Więcej informacji na temat tworzenia kopii zapasowej maszyn wirtualnych VMware i odzyskiwania awaryjnego można znaleźć w tym Oficjalny dokument.
Wydajność zagnieżdżonych maszyn wirtualnych
Podczas uruchamiania maszyny wirtualnej na hiperwizorze VMware na hiperwizorze uruchamia się jeden proces związany z uruchomioną maszyną wirtualną. Proces ten zużywa fizyczną pamięć RAM (Random Access Memory) hosta w zależności od wirtualnej pamięci RAM używanej przez maszynę wirtualną. Jeśli uruchomionych jest pięć maszyn wirtualnych, uruchamia się pięć procesów itd. Im więcej procesów działa na hoście, tym więcej czasu zajmuje przełączanie kontekstu i planowanie pracy procesora fizycznego. W rezultacie wydłuża się czas gotowości, a poziom wydajności spada.
Podczas korzystania z wirtualizacji zagnieżdżonej VMware proces na fizycznym hoście ESXi zawiera proces maszyny wirtualnej ESXi, a system ESXi działający na tej maszynie wirtualnej zawiera wiele procesów zagnieżdżonych maszyn wirtualnych działających w środku (w procesie wirtualnego hosta ESXi, który jest gościem zewnętrznym). Z tego powodu maszyny wirtualne zagnieżdżone działają wolniej niż zwykłe maszyny wirtualne. Stopień spadku wydajności zależy od wydajności sprzętu i poziomu zagnieżdżenia.
Narzędzia VMware dla zagnieżdżonego hiperwizora VMware
ESXi zainstalowany w maszynie wirtualnej wymaga narzędzi VMware. Narzędzia VMware to zestaw sterowników i programów narzędziowych instalowanych w systemie operacyjnym gościa. Narzędzia te poprawiają wydajność maszyny wirtualnej i komfort użytkowania. Narzędzia VMware Tools działające na wirtualnym ESXi (gości zewnętrznym) zapewniają:
- Informacje o zagnieżdżonym ESXi, które są wyświetlane w VMware vSphere Client: adres IP, nazwa hosta itp.
- Możliwość prawidłowego wyłączania i ponownego uruchamiania wirtualnego ESXi za pośrednictwem vSphere API i vSphere Client (po kliknięciu odpowiednich przycisków w interfejsie)
- Możliwość uruchamiania skryptów przy zmianie stanu zasilania hosta ESXi (włączanie, wyłączanie itp.)
- Wsparcie dla interfejsu API operacji gościa (dawniej VIX API) do operacji wewnątrz maszyny wirtualnej (w tym przypadku konsola wirtualnego ESXi)
VMware Tools dla ESXi działającego na maszynie wirtualnej VMware zostało po raz pierwszy wydane dla vSphere 5.0, 5.1 i 5.5. Narzędzia VMware Tools do ręcznej instalacji są udostępniane w postaci pakietu VIB dla wersji ESXi 5.x. Począwszy od VMware vSphere 6.0, narzędzia VMware Tools są wbudowane w ESXi i nie ma już potrzeby ręcznej instalacji VMware Tools na ESXi działającym jako maszyna wirtualna VMware.
Stan narzędzi VMware Tools na wirtualnym ESXi można sprawdzić za pomocą polecenia:
/etc/init.d/vmtoolsd status
Sieć
Konfiguracja sieci może stanowić wyzwanie podczas konfiguracji wirtualizacji zagnieżdżonej ESXi. Jednak znajomość zasad działania sieci L2 i L3 oraz przełączników wirtualnych może uprościć konfigurację sieciową dla wirtualizacji zagnieżdżonej VMware.
Jeśli chcesz zainstalować hiperwizor zagnieżdżony na ESXi, musisz włączyć Promiscuous mode i Forged transmits w konfiguracji vSwitch. Opcjonalnie możesz również włączyć MAC address change. Te trzy opcje są domyślnie wyłączone (mają status Odrzuć) ze względów bezpieczeństwa.
Tryb promiscuous
Promiscuous mode to polityka bezpieczeństwa przełączników wirtualnych, którą można skonfigurować na poziomie vSwitch lub grupy portów. VMkernel i inne interfejsy sieciowe podłączone do grupy portów z włączoną opcją Promiscuous mode mogą widzieć ruch sieciowy L2 ze wszystkich urządzeń sieciowych przechodzących przez ten vSwitch (karta sieciowa odbiera wszystkie ramki Ethernet IEEE 802.3 pomimo adresu MAC docelowego zdefiniowanego w ramkach). Domyślnie karta sieciowa odbiera tylko ramki adresowane do tej karty, podczas gdy ramki z innymi docelowymi adresami MAC są odrzucane. Promiscuous mode może być również wykorzystywane do monitorowania sieci oraz przechwytywania i analizowania ruchu w celach diagnostycznych. Gdy Promiscuous mode jest włączone, przełącznik wirtualny działa jak węzeł. Ustawienia na poziomie grupy portów mogą zastąpić ustawienia na poziomie vSwitch.
Przełącznik sprzętowy (fizyczny) rozpoznaje adresy MAC urządzeń sieciowych podłączonych do przełącznika. W przeciwieństwie do tradycyjnych przełączników fizycznych, przełącznik wirtualny nie rozpoznaje adresów MAC podłączonych kontrolerów interfejsów sieciowych. Wynika to z faktu, że VMware vSphere (ESXi i vCenter) zna już adresy MAC maszyn wirtualnych, które mają wirtualne karty sieciowe podłączone do przełącznika wirtualnego. W tej sytuacji przełącznik wirtualny przekazuje ramki do maszyny wirtualnej tylko wtedy, gdy docelowy adres MAC jest adresem MAC fizycznego lub wirtualnego kontrolera interfejsu sieciowego (NIC) ESXi.
W przypadku korzystania z wirtualizacji zagnieżdżonej ESXi docelowy adres MAC karty sieciowej maszyny wirtualnej (dla maszyny wirtualnej zagnieżdżonej) różni się od adresu MAC wirtualnego hosta ESXi, na którym działają maszyny wirtualne zagnieżdżone. Z tego powodu przełącznik wirtualny na fizycznym hoście ESXi odrzuca te ramki (jeśli tryb promiscuous jest wyłączony).
Tryb promiscuous a wydajność
Gdy tryb promiscuous jest włączony na przełączniku wirtualnym lub w grupie portów, wydajność sieci spada. Zmianę tę można zauważyć, korzystając z wirtualizacji zagnieżdżonej ESXi w przypadku obciążeń intensywnie wykorzystujących sieć, które generują duże ilości ruchu sieciowego.
Zmiana adresu MAC a bezpieczeństwo
Spoofing adresu MAC odnosi się do użycia fałszywych adresów MAC w atakach typu ARP poisoning. Z tego powodu istotna jest możliwość zmiany adresu MAC przez system operacyjny gościa. Możliwość powiązania adresu MAC karty sieciowej maszyny wirtualnej z adresem MAC ustawionym w pliku konfiguracyjnym VMX maszyny wirtualnej zwiększa bezpieczeństwo i zmniejsza ryzyko ataków typu ARP poisoning. Ta funkcja VMware pozwala osiągnąć poziom bezpieczeństwa niedostępny w tradycyjnych środowiskach fizycznych. Dlatego zmiana adresu MAC jest domyślnie wyłączona.
Uwaga : Przełącznik vSwitch rozpoznaje adresy MAC kart sieciowych podłączonych do niego w oparciu o mechanizm powiadomień, a nie poprzez uczenie się przechodzącego ruchu, jak ma to miejsce w przypadku tradycyjnych przełączników fizycznych.
Fałszywe transmisje
Fałszywe transmisje to polityka bezpieczeństwa, która ma wpływ na ruch wychodzący generowany przez maszynę wirtualną (z wirtualnej karty sieciowej maszyny wirtualnej podłączonej do przełącznika wirtualnego). Fałszywe transmisje to polityka podobna do polityki zmiany adresu MAC, ale stosowana jest w przypadku ruchu przychodzącego, a nie wychodzącego.
Gdy sfałszowane transmisje są akceptowane , host ESXi zezwala maszynie wirtualnej na wysyłanie ramek, jeśli adres MAC efektywny różni się od adresu MAC źródłowego zdefiniowanego w nagłówku ramki (zjawisko to nazywane jest również podszywaniem się pod adres MAC). Adres efektywny to adres MAC ustawiony przez system operacyjny gościa. W trybie sfałszowanych transmisji Reject host nie wysyła ramek do maszyny wirtualnej, jeśli adres MAC efektywny używany przez tę maszynę różni się od adresu MAC źródłowego zdefiniowanego w nagłówku. W tym przypadku system operacyjny gościa nie jest w stanie zidentyfikować, że problem sieciowy jest spowodowany sfałszowaniem adresu MAC. Domyślnie sfałszowane transmisje są ustawione w trybie Reject .
Spójrzmy na przykład. Na wirtualnym hoście ESXi działają trzy zagnieżdżone maszyny wirtualne. Każda maszyna ma unikalny Adres MAC. ESXi – 00:50:56:DD:DD:DD
Nested VM 1 - 00:50:56:AA:AA:AA
Nested VM 2 - 00:50:56:BB:BB:BB
Nested VM 3 - 00:50:56:CC:CC:CC
Gdy któraś z tych maszyn wirtualnych próbuje nawiązać połączenie poza wirtualnym przełącznikiem wirtualnego hosta ESXi za pośrednictwem karty sieciowej tego hosta, wirtualny przełącznik podłączony do tej karty sieciowej sprawdza źródłowy adres MAC określony w ramce Ethernet wysłanej przez maszynę wirtualną. Źródłowy adres MAC nie zgadza się z faktycznym adresem MAC wirtualnego hosta ESXi. Ramki wysyłane z tej maszyny wirtualnej są traktowane jako Forged Transmits i odrzucane. W tym przypadku zasada Forged Transmits jest ustawiona na Odrzuć .
W VMware vSphere 6.7 rozproszony przełącznik wirtualny obsługuje funkcję uczenia się adresów MAC. Oznacza to, że począwszy od vSphere 6.7 można używać rozproszony przełącznik wirtualny (VDS) w wersji 6.6 lub nowszej zamiast włączać tryb promiscuous i fałszywe transmisje na standardowym przełączniku wirtualnym w celu skonfigurowania wirtualizacji zagnieżdżonej VMware z obsługą sieci. Funkcja macManagementPolicy musi być włączona w konfiguracji VDS.
Jak skonfigurować wirtualizację zagnieżdżoną VMware
Po omówieniu części teoretycznej możemy teraz przejść do części praktycznej i skonfigurować wirtualizację zagnieżdżoną VMware. W tym przewodniku zamierzam przeprowadzić proces wdrażania maszyny wirtualnej z systemem ESXi 7.0.3 i uruchomić zagnieżdżoną maszynę wirtualną z systemem Windows na tej maszynie wirtualnej ESXi. Korzystam z vSphere 6.7, w tym ESXi 6.7 na serwerze fizycznym oraz vCenter 6.7. Jest to przykład wykorzystania wirtualizacji zagnieżdżonej ESXi, gdy konieczne jest sprawdzenie najnowszej wersji VMware vSphere w istniejącym środowisku vSphere.
Korzystam z następujących maszyn:
- 192.168.101.205 – host fizyczny z systemem ESXi 6.7. Do tego hosta podłączonych jest wiele magazynów danych VMFS.
- 192.168.101.103 – VMware vCenter Server działający na innym hoście. Nazwa hosta to vcenter6-7 ( vcenter6-7.localdomain ). Ten serwer vCenter służy do zarządzania hostem ESXi (192.168.101.205).
- 192.168.101.131 – maszyna wirtualna z systemem ESXi 7.0 Update 3 (ESXi 7.0.3). Nazwa maszyny wirtualnej to
ESXi7-VM. - 192.168.101.0/24 – to adres sieci używanej do łączenia maszyn fizycznych i wirtualnych.
Możesz użyć tej samej konfiguracji lub własnej, aby przeprowadzić wdrażanie środowiska wirtualnego z wykorzystaniem wirtualizacji zagnieżdżonej VMware w swoim laboratorium.
Przesyłanie obrazu ISO
Muszę przesłać obraz instalacyjny ESXi 7.0.3 w formacie ISO do magazynu danych na ESXi 6.7, który jest moim fizycznym hostem ESXi.
- Otwórz klienta VMware vSphere i przejdź do
Datastores. - Wybierz magazyn danych, do którego chcesz przesłać plik. Wybieram
datastore 11znajdujący się na hoście ESXi 6.7 ( 192.168.101.205 ). - Przejdź do zakładki
Files. - Kliknij
Upload Files.
- Wybierz plik obrazu ISO instalacyjnego ESXi 7.0.3 na swoim komputerze i kliknij
Open.
Poczekaj, aż plik zostanie przesłany do magazynu danych.
Tworzenie maszyny wirtualnej z hiperwizorem VMware
Teraz utwórz nową maszynę wirtualną, na której zainstalujesz ESXi 7.0.3.
- Przejdź do
Hosts and Clusters. - Wybierz odpowiedni host ESXi ( 192.168.101.205 w tym przypadku).
- Kliknij
Actions>New Virtual Machine.
Otworzy się New Virtual Machine kreator. Postępuj zgodnie z instrukcjami, aby utworzyć maszynę.
1) Wybierz typ tworzenia
- Kliknij
Create a new virtual machine. - Kliknij
Nextna każdym etapie kreatora, aby kontynuować.
2) Wybierz nazwę i folder
Następnie określ następujące parametry:
- Nazwa maszyny wirtualnej:
ESXi7-VM - Lokalizacja maszyny wirtualnej:
Datacenter1
Parametry te mogą się różnić w Twojej infrastrukturze.
3) Wybierz zasób obliczeniowy
Wybierz fizyczny host ESXi, na którym chcesz wdrożyć maszynę wirtualną ESXi 7. Wybieram 192.168.101.205 .
4) Wybierz magazyn danych
Wybierz magazyn danych, w którym będą znajdować się pliki maszyny wirtualnej. Upewnij się, że jest wystarczająca ilość wolnego miejsca. W tym przykładzie wybieram datastore42 .
5) Wybierz zgodność
Wybrana zgodność określa wersję sprzętową maszyny wirtualnej. Wyższa wersja zapewnia więcej funkcji, ale niższa wersja pozwala na uruchamianie maszyny wirtualnej na starszych wersjach VMware ESXi i VMware stacji roboczych. Konieczne może być wybranie niższej wersji zgodności, jeśli planujesz migrację maszyny wirtualnej na hosty z starszą wersją hiperwizora. Tworzę maszynę wirtualną na ESX 6.7 i wybieram ESXi 6.5 and later jako zgodność (wersja maszyny wirtualnej 13). Pamiętaj, że wirtualizacja zagnieżdżona jest obsługiwana począwszy od wersji sprzętu maszyny wirtualnej 9.
6) Wybierz system operacyjny gościa
Wybierz następujące parametry.
- Rodzina systemu operacyjnego gościa:
Other - Wersja systemu operacyjnego gościa:
VMware ESXi 6.5 or later
Po wybraniu wersji ESXi pojawi się komunikat ostrzegawczy: This operating system is not supported. To przypomnienie od firmy VMware, że w przypadku wystąpienia problemów nie można zgłaszać się do pomocy technicznej, jeśli korzystasz z ESXi na maszynie wirtualnej. Zignoruj ten komunikat i kontynuuj instalację.
7) Dostosuj sprzęt
Ten krok jest ważny dla prawidłowej konfiguracji wirtualizacji zagnieżdżonej w ESXi. Musisz skonfigurować sprzęt wirtualny dla nowej maszyny wirtualnej.
Procesor . Wybierz co najmniej 2 procesory. Można wybrać wiele rdzeni na każdy procesor. Zaznacz pole wyboru Udostępnij wirtualizację wspomaganą sprzętowo systemowi operacyjnemu gościa, aby włączyć wirtualizację zagnieżdżoną VMware dla tej maszyny wirtualnej.
Uwaga: Jeśli nie udostępnisz wirtualizacji wspomaganej sprzętowo, podczas instalacji ESXi na maszynie wirtualnej pojawi się następujący błąd. <Hardware virtualization warning: Hardware virtualization is not a feature of the CPU, or is not enabled in the BIOS>. Jeśli pojawi się ten błąd, nie będzie można uruchomić zagnieżdżonej maszyny wirtualnej na wirtualnym hoście ESXi.
Pamięć . Wybierz 8 GB pamięci lub więcej. Pamiętaj, że sam system ESXi wymaga 4 GB pamięci do działania. Aby uruchomić zagnieżdżoną maszynę wirtualną, musisz dodać więcej niż 4 GB pamięci.
Dysk twardy . Ustaw opcje wirtualnego dysku twardego. Ustaw rozmiar nowego wirtualnego dysku twardego, który musi spełniać wymagania pamięci masowej systemu ESXi 7.0.3 (co najmniej 32 GB miejsca na dysku). W tym miejscu tworzę dysk wirtualny o pojemności 40 GB dla maszyny wirtualnej w celu zainstalowania ESXi 7.0.3.
Przydzielanie dysku . Wybierz Provisioning dynamiczny. Ta opcja pozwala zaoszczędzić miejsce na magazynie danych, na którym znajduje się maszyna wirtualna.
- Sieć . Wybierz potrzebną sieć maszyny wirtualnej. Używam
VMXNET3jako karty sieciowej w celu uzyskania optymalnej wydajności. - Nowy napęd CD/DVD . Rozwiń sekcję
New CD/DVD Drive. - Wybierz
Datastore ISO filez menu rozwijanego. - W wierszu
CD/DVD MediakliknijBrowsei wybierz plik ISO w magazynie danych.
- Wybierz plik obrazu instalacyjnego ESXi 7.0.3, który wcześniej przesłałeś do magazynu danych.
8) Gotowy do zakończenia
Sprawdź podsumowanie konfiguracji maszyny wirtualnej i jeśli wszystko jest w porządku, kliknij Finish.
Uruchamianie maszyny wirtualnej ESXi
Po utworzeniu maszyny wirtualnej uruchom ją. Wybieram ESXi7-VM w VMware vSphere Client, klikam prawym przyciskiem myszy maszynę wirtualną, a następnie w menu Actions klikam Power > Power On.

Po uruchomieniu maszyny wirtualnej otwórz konsolę maszyny wirtualnej w przeglądarce internetowej lub w kliencie VMware (takim jak VMware stacja robocza lub aplikacja VMware Remote Console) i zainstaluj ESXi 7.0.3 w zwykły sposób zainstaluj ESXi. Ustaw adres IP i nazwę hosta w systemie ESXi ( 192.168.101.131 to adres IP używany przez maszynę wirtualną ESXi7-VM w naszym przewodniku).
Po zakończeniu instalacji ESXi 7.0.3 na maszynie wirtualnej możesz kliknąć nazwę maszyny wirtualnej w VMware vSphere Client i wyświetlić informacje o niej. Jak widać na poniższym zrzucie ekranu, narzędzia VMware Tools zostały automatycznie zainstalowane na maszynie wirtualnej ESXi 7.0.3.
Konfiguracja przełącznika wirtualnego
Zanim przystąpimy do tworzenia zagnieżdżonej maszyny wirtualnej na zewnętrznej maszynie wirtualnej ESXi ( 192.168.101.131 ), musimy skonfigurować przełącznik wirtualny na fizycznym hoście ESXi ( 192.168.101.205 ). Jak wyjaśniono powyżej w części teoretycznej tego wpisu na blogu, Promiscuous mode i Forged transmits muszą być włączone na przełączniku wirtualnym fizycznego hosta ESXi, aby umożliwić połączenia sieciowe dla zagnieżdżonych maszyn wirtualnych poza wirtualnym hostem ESXi.
-
- Przejdź do
Hosts and Clustersw VMware vSphere Client - Kliknij prawym przyciskiem myszy hosta ESXi, na którym zainstalowano maszynę wirtualną ESXi, i kliknij
Settings, aby otworzyć konfigurację ESXi. Otworzy się zakładkaConfigure. - Kliknij
Virtual switchesw kategoriiNetwork. - Następnie wybierz potrzebny przełącznik wirtualny (
vSwitch0w naszym przypadku) i kliknijEdit.
- Przejdź do
- Skonfiguruj zasady bezpieczeństwa dla przełącznika wirtualnego. Wybierz
AcceptdlaPromiscuous mode,MAC address changesiForged transmits. KliknijOK, aby zapisać ustawienia i zamknąć okno.
Przełącznik wirtualny jest teraz skonfigurowany do wirtualizacji zagnieżdżonej ESXi.
Tworzenie magazynu danych na maszynie wirtualnej ESXi
Podczas tworzenia maszyny wirtualnej ESXi 7.0.3 utworzyłem jeden dysk wirtualny o pojemności 40 GB na potrzeby instalacji ESX. Ze względu na nową funkcję układ partycji w systemie ESXi 7 tworzona jest partycja VMFSL i nie ma miejsca na partycję VMFS, która musi być użyta do utworzenia magazynu danych na małych dyskach (poniżej 128 GB). Z tego powodu nie mogę przechowywać maszyn wirtualnych na dysku wirtualnym używanym do instalacji ESXi 7.0.3 na tej maszynie wirtualnej i muszę utworzyć drugi dysk wirtualny dla mojej maszyny wirtualnej ESX7.
Partycja VMFSL służy do przechowywania danych systemu operacyjnego ESXi, konsolidacji zrzutu pamięci, narzędzi i plików tymczasowych. Magazyn danych VMFS jest tworzony w dodatkowej partycji na dysku systemowym, jeśli rozmiar dysku jest większy niż 128 GB.
Utwórzmy drugi dysk wirtualny dla maszyny wirtualnej ESXi7. Wykorzystam ten dysk wirtualny jako magazyn danych VMFS na wirtualnym hoście ESXi. W tym celu przed dodaniem dysku wirtualnego należy wyłączyć maszynę wirtualną ESXi7.
- Przejdź do programu VMware vSphere Client i wybierz opcję „
ESXi7-VM”. - Kliknij prawym przyciskiem myszy nazwę maszyny wirtualnej, a następnie w wyświetlonym menu wybierz opcję „
Edit Settings”.
- W oknie „
Edit Settings” kliknij przycisk „Add new device” i wybierz opcję „Hard disk”. Następnie skonfiguruj parametry nowego dysku twardego.
Wybieram następującą konfigurację:
- Rozmiar dysku: 30 GB
- Typ:
Thin provision
Kliknij przycisk „ OK ”, aby zapisać konfigurację maszyny wirtualnej i zamknąć okno.
Po utworzeniu drugiego dysku wirtualnego na maszynie ESXi7-VM uruchom maszynę wirtualną. Następnie połącz się z systemem ESXi 7.0.3 działającym na maszynie wirtualnej ( 192.168.101.131 ) w przeglądarce internetowej i zaloguj się do VMware Host Client.
Przejdź do Storage w panelu Navigator i kliknij New datastore.
1) Nazwa magazynu danych
Wybierz Create a new VMFS datastore i podaj nazwę nowego magazynu danych, na przykład ds-nested01. Kliknij Next na każdym kroku, aby kontynuować.
2) Wybierz opcje partycjonowania
Ponieważ dostępny jest tylko jeden wolny dysk wirtualny, wybrano ten dysk o pojemności 30 GB. Wybierz Use full disk i VMFS 6 z odpowiednich list rozwijanych.
3) Gotowy do zakończenia
Sprawdź podsumowanie konfiguracji magazynu danych i kliknij Finish.
Magazyn danych został utworzony. Możesz użyć tego magazynu danych do przechowywania zagnieżdżonej maszyny wirtualnej (na przykład maszyny wirtualnej z systemem Windows) w wirtualnym hiperwizorze VMware, czyli w moim przypadku ESXi 7.0.3.
Przesyłanie obrazu ISO dla zagnieżdżonej maszyny wirtualnej
Prawie zakończyliśmy przygotowania do utworzenia zagnieżdżonej maszyny wirtualnej na wirtualnym hoście ESXi, aby wyjaśnić, jak skonfigurować zagnieżdżoną wirtualizację VMware w praktyce. Zamierzamy zainstalować system Windows XP na zagnieżdżonej maszynie wirtualnej, ponieważ ten system operacyjny jest lekki, a jego wydajność powinna być wystarczająca w środowisku zagnieżdżonym. Należy pamiętać o aspektach bezpieczeństwa i korzystać z najnowszej wersji systemu Windows. Można zainstalować dowolny inny obsługiwany system operacyjny gościa (system operacyjny gościa, dla którego dostępne są narzędzia VMware Tools). Aby zainstalować system operacyjny Windows gościa, musimy użyć pliku obrazu ISO instalacyjnego systemu Windows. Chodzi o to, aby uruchomić instalator systemu operacyjnego i zainstalować system operacyjny gościa na zagnieżdżonej maszynie wirtualnej.
Istnieją dwie główne metody przesłania obrazu ISO instalacyjnego systemu Windows.
- Prześlij obraz ISO do magazynu danych na wirtualnym hoście ESXi (w moim przypadku jest to magazyn danych o pojemności 30 GB na maszynie wirtualnej z systemem ESXi 7.0.3, której adres IP to 192.168.101.131 ). W ustawieniach napędu CD/DVD zagnieżdżonej maszyny wirtualnej z systemem Windows wybierz opcję korzystania z obrazu ISO z magazynu danych.
- Prześlij obraz ISO do magazynu danych fizycznego hosta ESXi. Zamontuj ten obraz ISO w napędzie CD/DVD maszyny wirtualnej ESXi7 w ustawieniach maszyny wirtualnej ESXi7-VM. Podczas tworzenia nowej zagnieżdżonej maszyny wirtualnej wybierz opcję „
Host Device” w ustawieniach maszyny wirtualnej z systemem Windows XP. Opcja Host Device dla napędu CD/DVD używanego przez maszynę wirtualną włącza tryb pass-through i łączy maszynę wirtualną z fizycznym napędem CD/DVD fizycznego hosta ESXi. Ponieważ nasz host ESXi 7.0.3 jest wirtualny w przypadku wirtualizacji zagnieżdżonej VMware, opcjaHost devicełączy wirtualny napęd CD-DVD maszyny wirtualnej ESXi7-VM z wirtualnym napędem CD/DVD zagnieżdżonej maszyny wirtualnej.
Zaletą drugiej metody jest to, że nie trzeba wykorzystywać przestrzeni magazynu danych na wirtualnej maszynie ESXi, wszystkie obrazy ISO można przechowywać w jednym miejscu, a ogólna wydajność powinna być nieco lepsza. W tym przewodniku używam drugiej metody, aby wyjaśnić konfigurację wirtualizacji zagnieżdżonej ESXi.
Prześlij plik obrazu ISO instalacyjnego systemu Windows XP do magazynu danych (w naszym przypadkudatastore11 ), tak jak to zrobiłeś w przypadku pliku obrazu ISO ESXi 7.0.3 w vSphere Client.
- Przejdź do
Datastores. - Wybierz wymagany magazyn danych.
- Kliknij kartę
Files. - Kliknij
Upload files. - Wybierz potrzebny plik ISO, kliknij
Openi poczekaj, aż plik ISO zostanie przesłany do magazynu danych.
Edytuj ustawienia maszyny wirtualnej ESXi7-VM (w tym celu używamy VMware vSphere Client).
- Wybierz
CD/DVD drive 1. - Wybierz opcję
Datastore ISO file. - Kliknij
Browsew sekcji Nośniki CD/DVD i wybierz obraz ISO systemu Windows znajdujący się w magazynie danych. - Upewnij się, że zaznaczone są następujące pola wyboru:
Connected,Connect At Power On.
Tworzenie zagnieżdżonej maszyny wirtualnej
Zaloguj się do interfejsu internetowego VMware Host Client dla wirtualnego hosta ESXi 7 ( 192.168.101.131 w moim przypadku).
Przejdź do Virtual Machines w panelu Navigator i kliknij Create / Register VM.
W VMware Host Client otworzy się kreator nowej maszyny wirtualnej.
1) Wybierz typ tworzenia
Wybierz Create a new virtual machine. Kliknij Next na każdym kroku kreatora, aby kontynuować.
2) Wybierz nazwę i system operacyjny gościa
Określ unikalną nazwę dla maszyny wirtualnej i systemu operacyjnego. Wybieram następujące parametry.
- Nazwa maszyny wirtualnej:
WindowsXP - Zgodność:
ESXi 7.0 U2 virtual machine - Rodzina systemów operacyjnych gości: Windows
- Wersja systemu operacyjnego gościa: Microsoft Windows XP Professional (32-bit)
Jeśli chcesz zainstalować inny system operacyjny gościa na maszynie wirtualnej, wybierz odpowiedni system operacyjny w opcjach.
3) Wybierz magazyn danych
Wybierz magazyn danych utworzony wcześniej na wirtualnym hoście ESXi. Wybieram ds-nested01 do przechowywania plików maszyny wirtualnej.
4) Dostosuj ustawienia
Skonfiguruj sprzęt maszyny wirtualnej i dodatkowe opcje maszyny wirtualnej.
Wybieram:
- Procesor: 1 procesor
- Pamięć: 512 MB pamięci RAM (wybierz do 3,3 GB pamięci RAM dla systemu Windows XP 32-bitowego)
- Dysk twardy: 8 GB
- Przydzielanie dysku:
Thin provisioned
Napęd CD/DVD 1: Urządzenie hosta
Pozostałe ustawienia można pozostawić bez zmian.
5) Gotowość do zakończenia
Sprawdź konfigurację zagnieżdżonej maszyny wirtualnej i jeśli wszystko jest w porządku, kliknij Finish.
Włącz zagnieżdżoną maszynę wirtualną w systemie ESXi 7.0.3. Maszyna wirtualna powinna uruchomić się z obrazu ISO zamontowanego na wirtualnej maszynie ESXi 7.0.3. Zainstaluj system operacyjny gościa na zagnieżdżonej maszynie wirtualnej. Możesz kliknąć podgląd ekranu maszyny wirtualnej, aby otworzyć konsolę maszyny wirtualnej i współpracować z systemem operacyjnym gościa w interfejsie internetowym.
Po zainstalowaniu systemu operacyjnego gościa na zagnieżdżonej maszynie wirtualnej zainstaluj VMware Tools. Jeśli Twoja dystrybucja ESXi nie zawiera obrazów ISO z VMware Tools, możesz pobrać obrazy instalacyjne VMware Tools z oficjalnej strony internetowej VMware. Przeczytaj ten artykuł, aby uzyskać szczegółowe informacje na temat Instalowanie narzędzi VMware.
Po zainstalowaniu VMware Tools sieć dla zagnieżdżonej maszyny wirtualnej powinna działać poprawnie. Spróbuj wykonać polecenie ping do zagnieżdżonej maszyny wirtualnej z fizycznego hosta ESXi i odwrotnie.
Klonowanie maszyn wirtualnych ESXi
Po skonfigurowaniu ESXi na jednej maszynie wirtualnej może zaistnieć potrzeba wdrażania większej liczby maszyn wirtualnych ESXi na fizycznym serwerze ESXi. Można również wdrożyć zagnieżdżone urządzenie vCenter Server Appliance oraz maszynę wirtualną z pamięcią masową współdzieloną (na przykład FreeNAS) w celu przetestowania różnych funkcji vSphere, w tym funkcji klastrowania.
Zawsze można zainstalować ESXi na nowej maszynie wirtualnej od podstaw, ale może być konieczne rutynowe wykonywanie tej operacji, jeśli trzeba przeprowadzić wdrażanie wielu identycznych maszyn wirtualnych ESXi. Dlatego lepszym rozwiązaniem jest skonfigurowanie jednej maszyny wirtualnej ESXi i sklonowanie jej. Jednak aby utworzyć poprawnie działające klony maszyn wirtualnych, należy podjąć dodatkowe kroki.
- Zmień adres MAC VMkernel, korzystając z uruchomienie polecenia w ESXCLI.
esxcli system settings advanced set -o /Net/FollowHardwareMac -i 1 - Usuń wpis UUID z pliku
esx.conf, ponieważ wartości UUID muszą być unikalne na poszczególnych hostach.
Systemowy wpis UUID jest przechowywany w pliku/etc/vmware/esx.conf - . Otwórz ten plik i usuń wiersz zaczynający się od
/system/uuid - . Wyłącz oryginalną maszynę wirtualną ESXi. Teraz możesz sklonować maszynę wirtualną ESXi. Nowy identyfikator UUID zostanie wygenerowany przy następnym uruchomieniu maszyny wirtualnej (w tym klonów maszyn wirtualnych). Po uruchomieniu klonów maszyn wirtualnych ESXi zmień w nich ustawienia sieciowe (adresy IP, nazwy hostów itp.).
Teraz wiesz, jak w praktyce korzystać z wirtualizacji zagnieżdżonej VMware oraz jak wdrożyć środowisko wirtualne z wykorzystaniem wirtualizacji zagnieżdżonej ESXi. Tę samą koncepcję można wykorzystać do wdrażania środowisk zagnieżdżonych z innymi hiperwizorami.
Wirtualizacja zagnieżdżona w VMware Stacji Roboczej została szerzej omówiona w wpisach na blogu dotyczących Domowe laboratorium VMware 6.7 oraz Domowe laboratorium VMware 7.0.
Możesz również przeczytać o wirtualizacja zagnieżdżona dla Hyper-V oraz Jak zainstalować ESXi na maszynie wirtualnej Hyper-V.
Dowiedz się więcej o zabezpieczeniach opartych na wirtualizacji Hyper-V oraz o tym, jak rozwiązać błąd Firma VMware nie oferuje wsparcia dla wirtualizacji zagnieżdżonej na tym hoście . Można wdrożyć Hyper-V na maszynie wirtualnej działającej na ESXi i uruchamiać zagnieżdżone maszyny wirtualne na wirtualnym serwerze Hyper-V.
Wnioski
Wirtualizacja zagnieżdżona to funkcja, która pozwala na uruchamianie maszyn wirtualnych wewnątrz innych maszyn wirtualnych. W tym wpisie na blogu omówiono wirtualizację zagnieżdżoną VMware i wyjaśniono, jak przeprowadzić wdrażanie wirtualnego hosta ESXi z zagnieżdżoną maszyną wirtualną z systemem Windows. Najważniejsze kroki konfiguracji wirtualizacji zagnieżdżonej ESXi to udostępnienie wirtualizacji wspomaganej sprzętowo hiperwizorowi gościa oraz skonfigurowanie zasad bezpieczeństwa na przełączniku wirtualnym w celu zapewnienia prawidłowego działania sieci. Można wykonać kopie zapasowe maszyn wirtualnych hiperwizora oraz maszyn wirtualnych zagnieżdżonych działających na maszynach wirtualnych ESXi w zwykły sposób. Jeśli szukasz niezawodnego rozwiązania do wykonywania kopii zapasowych maszyn wirtualnych VMware, wypróbuj NAKIVO Backup & Replication.





































