Dela via


Aktivera kapslad virtualisering i Azure Lab Services

Viktigt!

Azure Lab Services dras tillbaka den 28 juni 2027. Mer information finns i pensionsguiden.

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.

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.

Viktigt!

Azure Lab Services dras tillbaka den 28 juni 2027. Mer information finns i pensionsguiden.

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.

  1. Följ de här stegen för att ansluta till och uppdatera malldatorn.

  2. Starta PowerShell som administratör.

  3. Du kan behöva ändra körningsprincipen för att kunna köra skriptet. Kör följande kommando:

    Set-ExecutionPolicy bypass -force
    
  4. 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.

  5. 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:

  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
    
  2. 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:

  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.103 -InternalPort 3389 -ExternalPort 3390
    
  2. 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:

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.

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.