Omogućite Hyper-V na virtualnom stroju ugniježđenom na poslužitelju Windows

Virtualizacija je jedna od najpraktičnijih, najkorisnijih i najsnažnijih tehnologija koju trenutno imamo kao korisnici, administratori i osoblje uključeno u IT svijet.

Trenutno imamo različite aplikacije za izvršavanje ovog zadatka na sveobuhvatan način, a jedna od najčešćih je Hyper-V koju je razvio Microsoft i nalazi se u kućnoj i poslovnoj verziji koja nudi više vitalnih značajki za optimalne performanse.

Jedna od funkcija za koju vrlo rijetki znaju je ugniježđena virtualizacija, a danas će Solvetic o tome detaljno govoriti i vidjet ćemo kako je koristiti u virtualnom stroju sa sustavom Windows Server 2016.

Što je ugniježđena virtualizacijaUgnježđena virtualizacija funkcija je koja nam daje priliku da pokrenemo Hyper-V unutar Hyper-V virtualnog stroja, u ovom slučaju na Hyper-V stroju sa sustavom Windows Server 2016.

Zahvaljujući ugniježđenoj virtualizaciji, sam Hyper-V host može se virtualizirati, što je do sada bio težak zadatak za virtualiziranje u već virtualiziranom okruženju.

Ova vrsta ugniježđene značajke virtualizacije može se koristiti u okruženjima u kojima trebate pokrenuti Hyper-V spremnik na virtualiziranom hostu spremnika, konfigurirati laboratorij Hyper-V u virtualiziranom okruženju ili testirati scenarije na više strojeva bez potrebe za individualnim hardverom što znači povećane troškove i resurse.

Prethodni zahtjeviZa korištenje ugniježđene virtualizacije moramo imati sljedeće:

  • Domaćin Hyper-V s najmanje ažuriranjem obljetnice za Windows Server 2016 ili Windows 10.
  • Virtualni stroj Hyper-V sa sustavom Windows Server 2016 ili ažuriranjem obljetnice Windows 10 nadalje.
  • Virtualni stroj Hyper-V s konfiguracijom verzije 8.0 ili novijom.
  • Intelov procesor s VT-x i EPT tehnologijom.

U ovom slučaju radimo na Windows 10 Pro Fall Creatorima.

1. Izradite virtualni stroj sa sustavom Windows Server 2016

Korak 1
Za početak procesa otvorimo Hyper-V upravitelj i možemo stvoriti svoj virtualni stroj Windows Server 2016 koristeći bilo koju od sljedećih opcija:

  • Idite na izbornik "Radnja" i tamo odaberite "Novi / virtualni stroj".
  • Klikom na novu opciju koja se nalazi s desne strane i odabirom "Virtualni stroj".
  • Desnim klikom na poslužitelj, fizički host i odabirom "Novi / virtualni stroj".

POVEĆAJTE

Korak 2
Prikazat će se sljedeći prozor dobrodošlice:

Korak 3
Pritisnite Dalje i dodijelit ćemo naziv virtualnom stroju:

Korak 4
Ponovno kliknite Dalje i tada ćemo odabrati generaciju virtualnih strojeva, a najčešća je generacija 1 budući da se generacija 2 odnosi na 64-bitne strojeve s UEFI tehnologijom, što ne računaju svi korisnici.

Korak 5
Zatim definiramo veličinu memorije za dodjelu:

Korak 6
U sljedećem prozoru ostavljamo zadanu vrijednost "Nije povezano" u mrežnim funkcijama i kliknite na "Dalje" i sada ćemo konfigurirati parametre tvrdog diska:

Korak 7
U sljedećem prozoru definirat ćemo izvor s kojeg ćemo instalirati Windows Server 2016, može biti s ISO slike, s DVD -a, na mreži itd.:

Korak 8
Pritisnite Dalje i vidjet ćemo sažetak stroja za stvaranje:

Korak 9
Kliknite na Završiti dovršiti radnju. Možemo vidjeti naš stvoreni virtualni stroj:

POVEĆAJTE

Korak 10
Odabiremo ga i kliknemo gumb "Poveži se" i prikazat će se sljedeće:

Korak 11
Tamo kliknemo "Poveži se" za početak instalacijskog procesa Windows Server 2016.

POVEĆAJTE

2. Konfigurirajte ugniježđenu virtualizaciju u sustavu Windows Server 2016


Nakon što je instaliran Windows Server 2016, nastavljamo isključiti virtualni stroj i izvršavamo sljedeću naredbu na fizičkom računalu Hyper-V, u ovom slučaju Windows 10, a ova će naredba omogućiti ugniježđenu virtualizaciju za virtualni stroj koji smo stvorili.

Korak 1
Ova naredba će se izvoditi u sustavu Windows PowerShell kao administratori:

 Set -VMProcessor -VMName -ExposeVirtualizationExtensions $ true 
BilješkaU ovom slučaju promijenili smo naziv u WindowsServer2016 kako bismo izbjegli sukobe u prostoru riječi:

POVEĆAJTE

Korak 2
Sada možemo pokrenuti virtualni stroj Windows Server 2016.

POVEĆAJTE

3. Instalirajte ulogu Hyper-V u sustavu Windows Server 2016

Korak 1
Nakon što mu pristupimo, moramo instalirati Hyper-V ulogu i imamo dvije alternative:

  • Instalirajte ga s opcije "Dodaj uloge i značajke".
  • Korištenje Windows PowerShell -a

Korak 2
U ovom slučaju koristit ćemo Windows PowerShell pa ćemo ga pokrenuti kao administratori na virtualnom stroju i pokrenuti sljedeći cmdlet:

 Install-WindowsFeature Hyper-v -IncludeManagementTools 
Korak 3
Možemo vidjeti da počinje proces instalacije uloge Hyper-V:

POVEĆAJTE

Korak 4
Nakon što završimo, vidjet ćemo sljedeću poruku:

POVEĆAJTE

Korak 5
Morat ćete ponovno pokrenuti poslužitelj da biste primijenili promjene.

POVEĆAJTE

Korak 6
Nakon ponovnog pokretanja sustava Windows Server 2016 možemo vidjeti njegovu upotrebu i odgovarajuću konfiguraciju.

Korak 7
Možemo pristupiti Hyper-V Manageru i odatle stvoriti potrebne virtualne strojeve unutar Windows Server 2016 Hyper-V.

POVEĆAJTE

Korak 8
U ovom smo slučaju instalirali još jedan Windows Server stroj unutar virtualnog stroja Hyper-V:

POVEĆAJTE

4. Onemogućite ugniježđenu virtualizaciju u sustavu Windows Server 2016


U slučaju da više ne koristimo ugniježđenu virtualizaciju, moramo pokrenuti sljedeći cmdlet iz Windows PowerShell -a kao administratori:
 Set -VMProcessor -VMName -ExposeVirtualizationExtensions $ false 

POVEĆAJTE

5. Mrežne opcije u sustavu Windows Server 2016


Postoje dvije mogućnosti umrežavanja pri stvaranju ugniježđenih virtualnih strojeva: lažiranje MAC adresa i NAT način.

Prevara MAC adreseDa bi se mrežni paketi usmjeravali kroz dva virtualna prekidača, prevara MAC adrese mora biti omogućena na prvoj razini virtualnog prekidača. To se radi pomoću sljedeće naredbe PowerShell:

 Get -VMNetworkAdapter -VMName | Set -VMNetworkAdapter - Uključeno MacAddressSpoofing

Prijevod mrežne adrese (NAT)Ova se opcija temelji na prijevodu mrežnih adresa (NAT). Ovaj pristup je najprikladniji za slučajeve gdje lažiranje MAC adrese nije moguće, primjerice u okruženju javnog oblaka.

Prije svega, moramo stvoriti virtualni NAT prekidač na virtualnom stroju domaćina ovako:

 New -VMSwitch -Name VmNAT -SwitchType Interno New -NetNat -Naziv LocalNAT -InternalIPInterfaceAddressPrefix "192.168.0.5/24"
Zatim ćemo mrežnom adapteru dodijeliti IP adresu:
 Get-NetAdapter "vEthernet (VmNat)" | New -NetIPAddress -IPAddress 192.168.0.1 -AddressFamily IPv4 -PrefixLength 24
Svaki ugniježđeni virtualni stroj mora imati IP adresu i dodijeljeni mu pristupnik.

Na ovaj način vidjeli smo kako stvoriti ugniježđenu funkciju virtualizacije u Hyper-V-u i dodatno proširiti tu funkcionalnost.

wave wave wave wave wave