Aktivera kapslad virtualisering i Azure Lab Services
Kapslad virtualisering stöder ett labb i Azure Lab Services som innehåller en miljö för flera virtuella datorer . Du kan förbereda en labbmall för din miljö för flera virtuella datorer. Användarna behöver inte aktivera kapslad virtualisering på sin virtuella labbdator eller installera de kapslade virtuella datorerna på den. När du publicerar labbet har varje labbanvändare en virtuell labbdator som redan innehåller de kapslade virtuella datorerna.
Förutsättningar
- Ett Azure-konto med en aktiv prenumeration. Om du inte har någon Azure-prenumeration skapar du ett kostnadsfritt konto innan du börjar.
- Ett Azure-konto med behörighet att hantera ett labb, till exempel rollen Labbskapare, ägare, deltagare eller Lab Services-deltagare i Azure RBAC. Läs mer om inbyggda roller och tilldelningsomfång för Azure Lab Services.
- En Azure-labbplan. Om du inte har någon labbplan än följer du stegen i Snabbstart: Konfigurera resurser för att skapa labb.
Begrepp, överväganden och rekommendationer om kapslad virtualisering finns i kapslad virtualisering i Azure Lab Services.
Kommentar
Andra virtualiseringsprogram än Hyper-V stöds inte för kapslad virtualisering. Detta omfattar alla program som kräver tillägg för maskinvaruvirtualisering.
Viktigt!
Välj Stor (kapslad virtualisering) eller Medel (kapslad virtualisering) för den virtuella datorns storlek när du skapar labbet. Kapslad virtualisering fungerar inte annars.
Aktivera kapslad virtualisering
Om du vill aktivera kapslad virtualisering på den virtuella malldatorn ansluter du först till den virtuella datorn med hjälp av en RDP-klient (Remote Desktop). Du kan sedan tillämpa konfigurationsändringarna genom att antingen köra ett PowerShell-skript eller använda Windows-verktyg.
Viktigt!
Vi rekommenderar att du använder kapslad virtualisering med Windows 11. Du kan dra nytta av standardväxeln som skapades när du installerar Hyper-V på ett Windows-klientoperativsystem. Du bör använda kapslad virtualisering på Windows Server-operativsystem när du behöver ytterligare kontroll över nätverksinställningarna.
Du kan använda ett PowerShell-skript för att konfigurera kapslad virtualisering på en virtuell malldator i Azure Lab Services. Följande steg vägleder dig genom hur du använder Lab Services Hyper-V-skript. Skriptet är avsett för Windows 11.
Följ de här stegen för att ansluta till och uppdatera malldatorn.
Starta PowerShell som administratör.
Du kan behöva ändra körningsprincipen för att kunna köra skriptet. Kör följande kommando:
Set-ExecutionPolicy bypass -force
Ladda ned och kör skriptet för att aktivera Hyper-V-funktionen och -verktygen.
Invoke-WebRequest 'https://aka.ms/azlabs/scripts/hyperV-powershell' -Outfile SetupForNestedVirtualization.ps1 .\SetupForNestedVirtualization.ps1
Kommentar
Skriptet kan kräva att du startar om den virtuella datorn. I så fall stoppar och startar du den virtuella malldatorn från Azure Lab Services webbplats och kör skriptet igen tills skriptet har slutförts i utdata.
Glöm inte att återställa körningsprincipen.
Set-ExecutionPolicy default -force
Den virtuella malldatorn har nu konfigurerats för användning med kapslad virtualisering. Du kan skapa virtuella datorer i den. Använd växeln som anges av skriptet när du skapar nya virtuella Hyper-V-datorer.
Ansluta till en kapslad virtuell dator i en annan virtuell labbdator
Extra konfiguration krävs för att ansluta från en kapslad virtuell dator på en virtuell labbdator till en kapslad virtuell dator som finns i en annan virtuell labbdator. Lägg till en statisk mappning till NAT-instansen med PowerShell-cmdleten Add-NetNatStaticMapping .
Kommentar
Du kan inte använda ping
kommandot för att testa anslutningen från eller till en kapslad virtuell dator.
Kommentar
Den statiska mappningen fungerar bara när du använder privata IP-adresser. Den virtuella dator som labbanvändaren ansluter från måste vara en virtuell labbdator, eller så måste den virtuella datorn finnas i samma nätverk om du använder avancerade nätverk.
Exempelscenarier
Överväg följande exempel på labbkonfiguration:
Lab VM 1 (Windows Server 2022, IP 10.0.0.8)
- Kapslad virtuell dator 1–1 (Ubuntu 20.04, IP 192.168.0.102, tillåten SSH)
- Kapslad virtuell dator 1-2 (Windows 11, IP 192.168.0.103, fjärrskrivbord aktiverat och tillåtet)
Lab VM 2 (Windows Server 2022, IP 10.0.0.9)
- Kapslad virtuell dator 2–1 (Ubuntu 20.04, IP 192.168.0.102, tillåten SSH)
- Kapslad virtuell dator 2-2 (Windows 11, IP 192.168.0.103, fjärrskrivbord aktiverat och tillåtet)
Aktivera anslutning med SSH från labb-VM 2 till kapslad labb-VM 1-1:
Lägg till en statisk mappning på labb-VM 1:
Add-NetNatStaticMapping -NatName "LabServicesNat" -Protocol TCP -ExternalIPAddress 0.0.0.0 -InternalIPAddress 192.168.0.102 -InternalPort 22 -ExternalPort 23
På labb-VM 2 ansluter du med hjälp av SSH:
ssh user1@10.0.0.8 -p 23
Aktivera anslutning med RDP från labb-VM 2, eller dess kapslade virtuella datorer, till den kapslade labb-VM:en 1–2:
Lägg till en statisk mappning på labb-VM 1.
Add-NetNatStaticMapping -NatName "LabServicesNat" -Protocol TCP -ExternalIPAddress 0.0.0.0 -InternalIPAddress 192.168.0.103 -InternalPort 3389 -ExternalPort 3390
På labbdator 2 eller dess kapslade virtuella datorer ansluter du med RDP till
10.0.0.8:3390
.Viktigt!
Inkludera
~\
framför användarnamnet. Exempel:~\Administrator
eller~\user1
.
Felsökning
De här förslagen kan lösa några vanliga problem.
Den virtuella Linux-datorn visar bara en svart skärm
Utför följande steg för att verifiera konfigurationen av den kapslade virtuella datorn:
Kontrollera vilken virtuell Hyper-V-datorgenerering du använde för den kapslade virtuella datorn. Vissa Linux-distributioner fungerar inte med virtuella Gen 1 Hyper-V-datorer.
Läs mer om gästoperativsystem som stöds i Hyper-V.
Hyper-V börjar inte med fel The virtual machine is using processor-specific xsave features not supported
Det här felet kan inträffa när en labbanvändare lämnar den virtuella Hyper-V-datorn i det sparade tillståndet. Du kan högerklicka på den virtuella datorn i Hyper-V Manager och välja Ta bort sparat tillstånd.
Varning
Om du tar bort det sparade tillståndet går allt arbete som inte sparats förlorat, men allt som sparas på disken förblir intakt.
Det här felet kan inträffa när den virtuella Hyper-V-datorn är avstängd och VHDX-filen är skadad. Om labbanvändaren skapar en säkerhetskopia av VDHX-filen eller sparar en ögonblicksbild kan de återställa den virtuella datorn från den tidpunkten.
Vi rekommenderar att du ställer in automatisk avstängningsåtgärd för virtuella Hyper-V-datorer inställd på avstängning.
Hyper-V är för långsamt
Öka antalet virtuella processorer och minne som har tilldelats till den virtuella Hyper-V-datorn i Hyper-V Manager. Det totala antalet virtuella processorer får inte överskrida antalet kärnor för den virtuella värddatorn (labb-VM). Om du använder variabelminne ökar standardalternativet den minsta mängd minne som tilldelats den virtuella datorn. Den maximala mängden tilldelat minne, om du använder variabelminne, kan överskrida mängden minne för den virtuella värddatorn. Den här metoden ger större flexibilitet när du behöver slutföra intensiva åtgärder på bara en av de virtuella Hyper-V-datorerna.
Om du använder vm-storleken Medel (kapslad virtualisering) för labbet kan du överväga att använda vm-storleken Stor (kapslad virtualisering) i stället för att ha fler beräkningsresurser för varje virtuell labbdator.
Internetanslutningen fungerar inte för kapslade virtuella datorer
Kontrollera att du har följt föregående steg för att aktivera kapslad virtualisering. Överväg att använda powershell-skriptalternativet.
Kontrollera om den virtuella värddatorn (den virtuella labbdatorn) har DHCP-rollen installerad om du använder Windows Server.
Det går inte att köra en virtuell labbdator som en DHCP-server. Se Kan jag distribuera en DHCP-server i ett virtuellt nätverk?. Om du ändrar inställningarna för den virtuella labbdatorn kan det orsaka problem med andra virtuella labbdatorer.
Kontrollera nätverkskortinställningarna för den virtuella Hyper-V-datorn.
Ange IP-adressen för DNS-servern och DHCP-servern till 168.63.129.16.
Om den virtuella gästdatorns IPv4-adress anges manuellt kontrollerar du att den finns i intervallet för NAT-nätverket som är anslutet till Hyper-V-växeln.
Prova att aktivera Hyper-V DHCP Guard och Router Guard.
Get-VMNetworkAdapter * | Set-VMNetworkAdapter -RouterGuard On -DhcpGuard On
Kommentar
Du kan inte använda ping
kommandot från en virtuell Hyper-V-dator till den virtuella värddatorn. Om du vill testa Internetanslutningen startar du en webbläsare och kontrollerar att webbsidan läses in korrekt.
Det går inte att starta virtuella Hyper-V-datorer
Du kan välja att skapa en icke-administratörsanvändare när du skapar ett labb. För att kunna starta eller stoppa virtuella Hyper-V-datorer måste du lägga till en sådan användare i gruppen Hyper-V-administratörer . Mer information om Hyper-V- och icke-administratörsanvändare finns i Icke-administratörsanvändare.
Relaterat innehåll
När du har konfigurerat kapslad virtualisering på den virtuella malldatorn kan du skapa kapslade virtuella datorer med Hyper-V. Se Microsoft centar za procenu för att kolla in tillgängliga operativsystem och programvara.