Włącz Hyper-V na zagnieżdżonej maszynie wirtualnej Windows Server

Wirtualizacja to jedna z najbardziej praktycznych, użytecznych i potężnych technologii, którymi obecnie dysponujemy jako użytkownicy, administratorzy i personel związany ze światem IT.

Obecnie dysponujemy różnymi aplikacjami, które wykonują to zadanie w sposób kompleksowy, a jedną z najczęstszych jest Hyper-V, który został opracowany przez Microsoft i występuje zarówno w wersji domowej, jak i biznesowej, oferując wiele istotnych funkcji zapewniających optymalną wydajność.

Jedną z funkcji, o których niewiele wie, jest wirtualizacja zagnieżdżona, a dziś Solvetic opowie o niej szczegółowo i zobaczymy, jak ją wykorzystać na maszynie wirtualnej z Windows Server 2016.

Co to jest wirtualizacja zagnieżdżonaWirtualizacja zagnieżdżona to funkcja, która daje nam możliwość uruchomienia Hyper-V wewnątrz maszyny wirtualnej Hyper-V, w tym przypadku na maszynie Hyper-V z Windows Server 2016.

Dzięki zagnieżdżonej wirtualizacji sam host Hyper-V może zostać zwirtualizowany, co do tej pory było trudnym zadaniem do wirtualizacji w już zwirtualizowanym środowisku.

Ten typ zagnieżdżonej funkcji wirtualizacji może być używany w środowiskach, w których trzeba uruchomić kontener Hyper-V na zwirtualizowanym hoście kontenera, skonfigurować laboratorium Hyper-V w środowisku zwirtualizowanym lub przetestować scenariusze z wieloma maszynami bez potrzeby stosowania indywidualnego sprzętu , co oznacza zwiększone koszty i zasoby.

Poprzednie wymaganiaAby skorzystać z wirtualizacji zagnieżdżonej, musimy mieć:

  • Host Hyper-V z co najmniej Windows Server 2016 lub Windows 10 Anniversary Update.
  • Maszyna wirtualna Hyper-V z systemem Windows Server 2016 lub rocznicową aktualizacją systemu Windows 10.
  • Maszyna wirtualna Hyper-V z konfiguracją w wersji 8.0 lub nowszej.
  • Procesor Intel z technologią VT-x i EPT.

W tym przypadku pracujemy na Windows 10 Pro Fall Creators.

1. Utwórz maszynę wirtualną w systemie Windows Server 2016

Krok 1
Aby rozpocząć proces, otwieramy menedżera Hyper-V i możemy stworzyć naszą wirtualną maszynę Windows Server 2016, korzystając z dowolnej z następujących opcji:

  • Przechodzimy do menu „Akcja” i tam wybieramy „Nowa / Maszyna wirtualna”.
  • Klikając na opcję Nowa znajdującą się po prawej stronie i wybierając „Maszyna wirtualna”.
  • Kliknij prawym przyciskiem myszy serwer, hosta fizycznego i wybierz „Nowa / Maszyna wirtualna”.

POWIĘKSZAĆ

Krok 2
Wyświetlone zostanie następujące okno powitalne:

Krok 3
Kliknij Dalej i przypiszemy nazwę do maszyny wirtualnej:

Krok 4
Kliknij ponownie Dalej, a następnie wybierzemy generację maszyny wirtualnej, najczęściej generacja 1, ponieważ generacja 2 dotyczy maszyn 64-bitowych z technologią UEFI, które nie są liczone dla wszystkich użytkowników.

Krok 5
Następnie definiujemy rozmiar pamięci do przydzielenia:

Krok 6
W kolejnym oknie zostawiamy domyślną wartość „Niepodłączony” w funkcjach sieciowych i klikamy „Dalej” i teraz skonfigurujemy parametry dysku twardego:

Krok 7
W kolejnym oknie zdefiniujemy źródło, z którego zainstalujemy Windows Server 2016, może to być z obrazu ISO, z DVD, w sieci itp:

Krok 8
Kliknij Dalej, a zobaczymy podsumowanie maszyny do utworzenia:

Krok 9
Kliknij Sfinalizować aby zakończyć akcję. Możemy zobaczyć naszą utworzoną maszynę wirtualną:

POWIĘKSZAĆ

Krok 10
Wybieramy go i klikamy przycisk „Połącz”, a wyświetli się:

Krok 11
Tam klikamy „Połącz”, aby rozpocząć proces instalacji systemu Windows Server 2016.

POWIĘKSZAĆ

2. Skonfiguruj zagnieżdżoną wirtualizację w systemie Windows Server 2016


Po zainstalowaniu systemu Windows Server 2016, wyłączamy maszynę wirtualną i wykonujemy następujące polecenie na fizycznym komputerze Hyper-V, w tym przypadku Windows 10, a to polecenie umożliwi zagnieżdżoną wirtualizację dla utworzonej przez nas maszyny wirtualnej.

Krok 1
To polecenie będzie działać w programie Windows PowerShell jako administratorzy:

 Set-VMProcessor -VMName -ExposeVirtualizationExtensions $ true 
NotatkaW tym przypadku zmieniliśmy nazwę na WindowsServer2016, aby uniknąć konfliktów przestrzeni słów:

POWIĘKSZAĆ

Krok 2
Teraz możemy uruchomić maszynę wirtualną Windows Server 2016.

POWIĘKSZAĆ

3. Zainstaluj rolę Hyper-V w systemie Windows Server 2016

Krok 1
Gdy już uzyskamy do niego dostęp, musimy zainstalować rolę Hyper-V i mamy dwie alternatywy:

  • Zainstaluj go z opcji „Dodaj role i funkcje”.
  • Korzystanie z programu Windows PowerShell

Krok 2
W tym przypadku użyjemy Windows PowerShell, więc uruchomimy go jako administratorzy na maszynie wirtualnej i uruchomimy następujące polecenie cmdlet:

 Zainstaluj-WindowsFeature Hyper-v -IncludeManagementTools 
Krok 3
Widzimy, że rozpoczyna się proces instalacji roli Hyper-V:

POWIĘKSZAĆ

Krok 4
Po zakończeniu zobaczymy następujący komunikat:

POWIĘKSZAĆ

Krok 5
Aby zastosować zmiany, konieczne będzie ponowne uruchomienie serwera.

POWIĘKSZAĆ

Krok 6
Po ponownym uruchomieniu systemu Windows Server 2016 możemy zobaczyć jego użycie i odpowiednią konfigurację.

Krok 7
Możemy uzyskać dostęp do Menedżera Hyper-V i stamtąd tworzyć niezbędne maszyny wirtualne w ramach Windows Server 2016 Hyper-V.

POWIĘKSZAĆ

Krok 8
W tym przypadku zainstalowaliśmy inną maszynę Windows Server wewnątrz maszyny wirtualnej Hyper-V:

POWIĘKSZAĆ

4. Wyłącz zagnieżdżoną wirtualizację w systemie Windows Server 2016


Jeśli nie używamy już wirtualizacji zagnieżdżonej, musimy uruchomić następujące polecenie cmdlet z programu Windows PowerShell jako administratorzy:
 Set-VMProcessor -VMName -ExposeVirtualizationExtensions $ false 

POWIĘKSZAĆ

5. Opcje sieciowe w Windows Server 2016


Podczas tworzenia zagnieżdżonych maszyn wirtualnych dostępne są dwie opcje sieciowe: fałszowanie adresów MAC i tryb NAT.

Podszywanie się pod adres MACAby pakiety sieciowe mogły być kierowane przez dwa przełączniki wirtualne, fałszowanie adresów MAC musi być włączone na pierwszym poziomie przełącznika wirtualnego. Odbywa się to za pomocą następującego polecenia PowerShell:

 Get-VMNetworkAdapter -VMName | Set-VMNetworkAdapter - MacAddressPodszywanie się włączone

Translacja adresów sieciowych (NAT)Ta opcja jest oparta na translacji adresów sieciowych (NAT). To podejście najlepiej sprawdza się w przypadkach, w których fałszowanie adresów MAC nie jest możliwe, na przykład w środowisku chmury publicznej.

Przede wszystkim musimy utworzyć wirtualny przełącznik NAT na maszynie wirtualnej hosta w następujący sposób:

 New-VMSwitch -Name VmNAT -SwitchType Wewnętrzny New-NetNat -Name LocalNAT -InternalIPInterfaceAddressPrefix "192.168.0.5/24"
Następnie przypiszemy adres IP do karty sieciowej:
 Get-NetAdapter „vEthernet (VmNat)” | Nowy-NetIPAddress -IPAddress 192.168.0.1 -AddressFamily IPv4 -PrefixLength 24
Każda zagnieżdżona maszyna wirtualna musi mieć przypisany adres IP i bramę.

W ten sposób zobaczyliśmy, jak stworzyć zagnieżdżoną funkcję wirtualizacji w Hyper-V i dalej rozszerzać tę funkcjonalność.

wave wave wave wave wave