Aktivera Hyper-V på Windows Server Nested Virtual Machine

Virtualisering är en av de mest praktiska, användbara och kraftfulla tekniker som vi för närvarande har som användare, administratörer och personal som är involverade i IT -världen.

För närvarande har vi olika applikationer för att utföra denna uppgif.webpt på ett omfattande sätt och en av de vanligaste är Hyper-V som utvecklats av Microsoft och finns i både hem- och affärsversioner som erbjuder flera viktiga funktioner för optimal prestanda.

En av de funktioner som väldigt få vet om är kapslad virtualisering och idag kommer Solvetic att prata om det i detalj och vi kommer att se hur man använder det i en virtuell maskin med Windows Server 2016.

Vad är kapslad virtualiseringKapslad virtualisering är en funktion som ger oss möjlighet att köra Hyper-V inuti en virtuell Hyper-V-maskin, i det här fallet på en Hyper-V-maskin med Windows Server 2016.

Tack vare kapslad virtualisering kan en Hyper-V-värd själv virtualiseras, vilket fram till nu var en svår uppgif.webpt att virtualisera i en redan virtualiserad miljö.

Den här typen av kapslade virtualiseringsfunktioner kan användas i miljöer där du behöver köra en Hyper-V-behållare på en virtualiserad behållarvärd, konfigurera ett Hyper-V-labb i en virtualiserad miljö eller testa flermaskinsscenarier utan att behöva individuell maskinvara . vilket innebär ökade kostnader och resurser.

Tidigare kravFör att kunna använda kapslad virtualisering måste vi ha följande:

  • En Hyper-V-värd med minst Windows Server 2016 eller Windows 10 årsdag uppdatering.
  • En virtuell Hyper-V-dator som kör Windows Server 2016 eller Windows 10-årsdagen uppdatering och framåt.
  • En virtuell Hyper-V-maskin med konfigurationsversion 8.0 eller högre.
  • En Intel-processor med VT-x och EPT-teknik.

I det här fallet arbetar vi med Windows 10 Pro Fall Creators.

1. Skapa den virtuella datorn med Windows Server 2016

Steg 1
För att starta processen öppnar vi Hyper-V-chefen och vi kan skapa vår virtuella Windows Server 2016-maskin med något av följande alternativ:

  • Gå till "Action" -menyn och välj "New / Virtual machine".
  • Klicka på det nya alternativet till höger och välj "Virtual Machine".
  • Högerklicka på servern, den fysiska värden och välj "Ny / virtuell maskin".

FÖRSTORA

Steg 2
Följande välkomstfönster visas:

Steg 3
Klicka på Nästa så tilldelar vi den virtuella datorn ett namn:

Steg 4
Klicka på Nästa igen och sedan väljer vi den virtuella maskingenerationen, den vanligaste är generation 1 sedan generation 2 gäller 64-bitars maskiner med UEFI-teknik, som inte alla användare räknar.

Steg 5
Därefter definierar vi minnesstorleken som ska tilldelas:

Steg 6
I nästa fönster lämnar vi standardvärdet "Inte ansluten" i nätverksfunktionerna och klickar på "Nästa" och nu kommer vi att konfigurera hårddiskparametrarna:

Steg 7
I nästa fönster definierar vi källan från vilken vi kommer att installera Windows Server 2016, det kan vara från en ISO -bild, från en DVD, på nätverket, etc:

Steg 8
Klicka på Nästa så ser vi en sammanfattning av maskinen för att skapa:

Steg 9
Klicka på Avsluta för att slutföra åtgärden. Vi kan se vår skapade virtuella maskin:

FÖRSTORA

Steg 10
Vi väljer det och klickar på knappen "Anslut" och följande visas:

Steg 11
Där klickar vi på "Anslut" för att starta installationsprocessen för Windows Server 2016.

FÖRSTORA

2. Konfigurera kapslad virtualisering i Windows Server 2016


När Windows Server 2016 är installerat fortsätter vi att stänga av den virtuella maskinen och kör följande kommando på den fysiska Hyper-V-datorn, i det här fallet Windows 10, och det här kommandot tillåter kapslad virtualisering för den virtuella maskinen som vi har skapat.

Steg 1
Det här kommandot körs i Windows PowerShell som administratörer:

 Set -VMProcessor -VMName -ExposeVirtualizationExtensions $ true 
NoteraI det här fallet har vi bytt namn till WindowsServer2016 för att undvika konflikter med ordutrymme:

FÖRSTORA

Steg 2
Nu kan vi starta den virtuella Windows Server 2016 -maskinen.

FÖRSTORA

3. Installera Hyper-V-rollen i Windows Server 2016

Steg 1
När vi har tillgång till den måste vi installera Hyper-V-rollen och vi har två alternativ:

  • Installera det från alternativet "Lägg till roller och funktioner".
  • Använda Windows PowerShell

Steg 2
I det här fallet kommer vi att använda Windows PowerShell så att vi kör det som administratörer i den virtuella datorn och kör följande cmdlet:

 Install-WindowsFeature Hyper-v -IncludeManagementTools 
Steg 3
Vi kan se att installationsprocessen för Hyper-V roll startar:

FÖRSTORA

Steg 4
När vi är klara ser vi följande meddelande:

FÖRSTORA

Steg 5
Du måste starta om servern för att tillämpa ändringarna.

FÖRSTORA

Steg 6
När Windows Server 2016 har startats om kan vi se för dess användning och respektive konfiguration.

Steg 7
Vi kan komma åt Hyper-V Manager och därifrån skapa de nödvändiga virtuella datorerna i Windows Server 2016 Hyper-V.

FÖRSTORA

Steg 8
I det här fallet har vi installerat en annan Windows Server-maskin inuti den virtuella Hyper-V-maskinen:

FÖRSTORA

4. Inaktivera kapslad virtualisering i Windows Server 2016


Om vi ​​inte längre använder kapslad virtualisering måste vi köra följande cmdlet från Windows PowerShell som administratörer:
 Set -VMProcessor -VMName -ExposeVirtualizationExtensions $ false 

FÖRSTORA

5. Nätverksalternativ i Windows Server 2016


Det finns två nätverksalternativ när du skapar kapslade virtuella maskiner: MAC -adressförfalskning och NAT -läge.

MAC -adressförfalskningFör att nätverkspaket ska dirigeras genom två virtuella switchar måste spoofing av MAC -adresser aktiveras på den första nivån av den virtuella switchen. Detta görs med följande PowerShell -kommando:

 Get -VMNetworkAdapter -VMName | Set -VMNetworkAdapter - MacAddressSpoofing On

Network Address Translation (NAT)Detta alternativ är baserat på Network Address Translation (NAT). Detta tillvägagångssätt är bäst lämpligt för fall där MAC -adressförfalskning inte är möjlig, till exempel i en offentlig molnmiljö.

Först och främst måste vi skapa en virtuell NAT -switch på den virtuella värdmaskinen så här:

 New -VMSwitch -Name VmNAT -SwitchType Internal New -NetNat -Name LocalNAT -InternalIPInterfaceAddressPrefix "192.168.0.5/24"
Därefter tilldelar vi en IP -adress till nätverkskortet:
 Get-NetAdapter "vEthernet (VmNat)" | Ny -NetIPAddress -IPAddress 192.168.0.1 -AddressFamily IPv4 -PrefixLength 24
Varje kapslad virtuell dator måste ha en IP -adress och en gateway tilldelad den.

På detta sätt har vi sett hur man skapar den kapslade virtualiseringsfunktionen i Hyper-V och utökar denna funktionalitet ytterligare.

wave wave wave wave wave