Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Kapslad virtualisering är en funktion som gör att du kan köra Hyper-V i en virtuell Hyper-V-dator (VM). Den här artikeln förklarar hur kapslad virtualisering fungerar, dess fördelar och när den ska användas i din miljö. Kapslad virtualisering kan till exempel vara användbar för:
- Köra program eller emulatorer på en kapslad virtuell dator
- Testa programvaruversioner på virtuella datorer
- Minska distributionstiderna för träningsmiljöer
- Användning av Hyper-V-isolering för containrar
Moderna processorer innehåller maskinvarufunktioner som gör virtualisering snabbare och säkrare. Hyper-V förlitar sig på dessa processortillägg för att köra virtuella datorer, till exempel Intel VT-x och AMD-V. Kapslad virtualisering gör detta maskinvarustöd tillgängligt för virtuella gästdatorer.
Följande diagram visar Hyper-V utan kapsling. Det Hyper-V hypervisor-programmet tar full kontroll över maskinvaruvirtualiseringsfunktionerna (orange pil) och exponerar dem inte för gästoperativsystemet.
I följande diagram visas däremot Hyper-V med kapslad virtualisering aktiverad. I det här fallet exponerar Hyper-V tilläggen för maskinvaruvirtualisering för sina virtuella datorer. När nesting är aktiverat kan en virtuell gästdator installera en egen hypervisor och köra sina egna gästdatorer.
Ändra storlek på dynamiskt minne och körningsminne
När Hyper-V körs på en virtuell dator måste den virtuella datorn stängas av för att justera minnet. Det innebär att även om dynamiskt minne är aktiverat varierar inte mängden minne. Att bara aktivera kapslad virtualisering påverkar inte dynamiskt minne eller storleksändring av körningsminne.
För virtuella datorer utan aktiverat dynamiskt minne misslyckas ett försök att justera mängden minne medan de körs. Inkompatibiliteten inträffar bara när Hyper-V körs på den virtuella datorn.
Virtualiseringsappar som inte kommer från Microsoft
Andra virtualiseringsprogram än Hyper-V stöds inte i Hyper-V virtuella datorer och kommer sannolikt att misslyckas. Virtualiseringsprogram innehåller alla program som kräver tillägg för maskinvaruvirtualisering.
Scenarier som stöds
Användning av en kapslad Hyper-V virtuell dator i produktion stöds för både Azure och lokalt i följande scenarier. Vi rekommenderar också att du ser till att dina tjänster och program också stöds.
Kapslad virtualisering är inte lämplig för Windows Server-redundansklustring och prestandakänsliga program. Vi rekommenderar att du utvärderar tjänsterna och programmen fullt ut.
Hyper-V virtuella datorer på Hyper-V virtuella datorer
Att köra Hyper-V virtuella datorer som är kapslade på Hyper-V virtuella datorer är bra för testlabb och utvärderingsmiljöer. Särskilt när konfigurationer enkelt kan ändras och sparade tillstånd kan användas för att återgå till specifika konfigurationer. Testlabb kräver vanligtvis inte samma serviceavtal (SLA) som produktionsmiljöer.
Produktionsmiljöer med Hyper-V virtuella datorer som körs på Hyper-V virtuella datorer stöds. Se till att dina tjänster och program också stöds. Om du använder en kapslad Hyper-V virtuell dator i produktion kontrollerar du att du fullständigt utvärderar om dina tjänster eller program tillhandahåller det förväntade beteendet.
Mer information om hur du konfigurerar kapslad virtualisering i Azure finns i vår Tech Community-blogg Så här konfigurerar du kapslad virtualisering för virtuell Azure-dator/virtuell hårddisk.
Icke-Microsoft-virtualisering i Hyper-V virtualisering
Även om det kan vara möjligt för virtualisering som inte kommer från Microsoft att köras på Hyper-V, testar Inte Microsoft det här scenariot. Icke-Microsoft virtualisering på Hyper-V virtualisering stöds inte. Se till att hypervisorleverantören stöder det här scenariot.
Hyper-V-virtualisering på icke-Microsoft-virtualisering
Även om det kan vara möjligt för Hyper-V-virtualisering att köras på virtualisering som inte kommer från Microsoft, testar Microsoft inte det här scenariot. Hyper-V virtualisering på andra virtualiseringsplattformar än Microsoft stöds inte. Se till att hypervisorleverantören stöder det här scenariot.
Azure Local nästlad i Hyper-V virtuella datorer
Azure Local har utformats och testats för att köras på verifierad fysisk maskinvara. Azure Local kan köras kapslat på en virtuell dator för utvärdering, men produktionsmiljöer i en kapslad konfiguration stöds inte.
Mer information om Azure Local som är kapslad på Hyper-V virtuella datorer finns i Kapslad virtualisering i Azure Local.
Hyper-V isolerade containrar som körs inbäddade på Hyper-V
Microsoft erbjuder Hyper-V isolering för containrar. Det här isoleringsläget ger förbättrad säkerhet och bredare kompatibilitet mellan värd- och containerversioner. Med Hyper-V isolering körs flera containerinstanser samtidigt på en värd. Varje container körs inuti en mycket optimerad virtuell dator och får effektivt sin egen kernel. Eftersom en Hyper-V typ av isolerad container erbjuder isolering genom ett hypervisorskikt mellan containern och containervärden, finns det prestandaförlust när containervärden körs på en Hyper-V-baserad virtuell maskin. De associerade prestandakostnaderna uppstår när det gäller starttid för containrar, lagring, nätverk och CPU-åtgärder.
När en Hyper-V isolerad container körs i en Hyper-V virtuell dator körs den kapslad. Att använda en Hyper-V virtuell dator öppnar många användbara scenarier men ökar också svarstiden, eftersom det finns två nivåer av hypervisor-program som körs ovanför den fysiska värden.
Det finns stöd för att köra Hyper-V isolerade containrar som är kapslade på Hyper-V. En nivå av kapslad virtualisering stöds i produktion, vilket möjliggör isolerade containerdistributioner.
Mer information om kapslade Hyper-V containrar finns i Prestandajustering av Windows Server-containrar.
Kör WSL2 på en Hyper-V virtuell dator som körs kapslad på Hyper-V
Windows Undersystem för Linux (WSL) är en funktion i Windows-operativsystemet som gör att du kan köra ett Linux-filsystem, tillsammans med Linux-kommandoradsverktyg och GUI-appar, direkt i Windows.
Det finns stöd för att köra WSL2 i en Hyper-V virtuell dator som körs kapslad på Hyper-V.
Mer information om hur du aktiverar WSL 2 för körning på en virtuell dator finns i Vanliga frågor och svar om Windows-undersystem för Linux.