Hyper-V dynamisk minneskonfiguration med bästa praxis-vembu

i det senaste inlägget, Vi tog en titt på hur man konfigurerar grundläggande Hyper-V virtuell maskin CPU-resurser och inställningar.

Hyper-V innehåller ett brett utbud av inställningar som påverkar och styr hur hypervisorn allokerar CPU-resurser från den fysiska värden till den virtuella maskinen. Detta inkluderar

  • mängden reserverad processorkraft för den virtuella maskinen i tider av strid,
  • vikten av CPU-resurser för en viss VM,
  • kompatibilitetsläget för CPU för live Migration ändamål, och
  • numa inställningar för att justera hur Hyper-V presenterar virtuella NUMA till gästoperativsystemet

detta ger enorm flexibilitet i hur Hyper-V-administratörer kan konfigurera och ställa in Hyper-V-VM för sina olika CPU-behov och användningsfall.

nästa på listan över inställningar för att konfigurera för en virtuell maskin arbetsbelastning, Hyper-V ger en hel del olika inställningar relaterade till minnet.

Låt oss ta en titt på hur du konfigurerar grundläggande Hyper-V virtuella maskinminne resurser och inställningar.

Hyper-V virtuell maskin avancerad minneskonfiguration

liksom avancerad CPU-konfiguration för Hyper-V CPU-funktioner och inställningar, ger Hyper-V fantastiska funktioner för tweaking och konfigurering av virtuellt maskinminne som gör det möjligt att klämma ut optimal prestanda och skala ur den fysiska hårdvaran som används för Hyper-V-värden. Hyper-V-minnesinställningarna är ganska enkla med den mest grundläggande konfigurationen är naturligtvis hur mycket minne som ska tilldelas den virtuella gästmaskinen.

Vad är dynamiskt minne i Hyper-V

för att ändra mängden minne som tilldelats en virtuell maskin måste maskinen vara avstängd. Det finns dock en smidig mekanism för att tillåta Hyper-V-värden att automatiskt justera mängden minne som tilldelats en virtuell maskin i farten. Detta kallas dynamiskt minne.

dynamiskt minne innehåller en mycket kraftfull logik och inställningar som gör att Hyper-V-värden automatiskt kan justera minnet baserat på kraven på arbetsbelastningen som körs i gästoperativsystemet.

det finns flera viktiga aspekter av den dynamiska minneskonfigurationen som måste noteras för att korrekt konfigurera dynamiskt minne. Dessa är minsta RAM, maximal RAM och minnesbuffert.

Låt oss titta närmare på dynamiskt minne och se hur dessa värden och inställningar spelar in när du konfigurerar grundläggande Hyper-V virtuella maskinminneresurser och inställningar.

konfigurera Hyper-V dynamiska Minnesinställningar

som nämnts ovan ger Hyper-V dynamiska minnet enorma fördelar när man tänker på serverkonsolideringsförhållande, effektivitet och klämmer ut mest prestanda och kapacitet ur en Hyper-V-värd ur ett minnesperspektiv.

med dynamiskt minne övervakar Hyper-V-värden minnesanvändningen för gästoperativsystemet och kan sedan dynamiskt justera minnet som tilldelats den virtuella maskinen baserat på de värden som fylls i inställningarna för dynamisk minnesallokering. Detta gör att Hyper-V kan fungera mer effektivt över värdens landskap och hjälper till att lindra minnesstrid helt enkelt på grund av övertillhandahållna VM.

låt oss titta på de värden som utgör konfigurationen av dynamiskt minne.

Startup RAM

Startup RAM är mängden minne som är konfigurerat i den översta konfigurationsrutan för RAM. Detta är mängden minne som den virtuella maskinen har konfigurerat när den är påslagen. Detta belopp ändras inte ens med dynamiskt minne aktiverat. Det är mängden minne VM börjar med. Från power on-tillståndet, efter att VM sätter sig ner från uppstart, kommer Hyper-V-värdens dynamiska minnesinställning att sparka in och antingen justera minnesinställningen uppåt eller nedåt.

minsta RAM

minsta RAM är ett ganska intuitivt värde eftersom det är den minsta mängden minne som du vill ha konfigurerat på den virtuella maskinen som ett minimum. Om Hyper-V-värden bestämmer sig för att ta bort minnet från den virtuella maskinen om den inte används, kommer den att nå gränsen för minne som den kan ta bort från den virtuella maskinen när den når det minsta RAM-värdet.

Maximalt RAM

Maximalt RAM är gränsen för RAM som du vill konfigurera i motsatt riktning. Om VM-arbetsbelastningen fortsätter att kräva minne för den virtuella maskinen fortsätter Hyper-V-värden att ge mer och mer minne upp till det belopp som anges i det här fältet. Men när denna gräns har uppnåtts kommer värden inte att ge mer minne till den virtuella maskinen.

minnesbuffert

minnesbufferten är en intressant konfigurationsinställning när det gäller hur Hyper-V-värden kommer att växa minnet när gästoperativsystemets arbetsbelastning begär mer. Detta är i grunden inställningen för hur stora bitar av minne är när minnet ökas upp baserat på efterfrågan.

standardinställningen för denna inställning är 20% men kan justeras. Det betyder att Hyper-V-värden kommer att växa minne baserat på den angivna procentsatsen i denna inställning av Start-RAM-värdet. Om RAM-minnet är konfigurerat är 1024 MB, kommer Hyper-V att öka minnet först med 20% av det belopp som är 204 MB.

som du kan se i skärmdumpen av Hyper-V virtuella maskininställningar titta på minneskonfigurationen, när kryssrutan Aktivera dynamiskt minne är markerad, har du tre värden som nu kan konfigureras.

konfigurera grundläggande Hyper-V virtuell maskin

konfigurera grundläggande Hyper-V virtuella Maskinminne resurser och inställningar

Hyper-V dynamiskt minne bästa praxis och överväganden

när du använder dynamiskt minne finns det några överväganden som måste göras och bästa praxis att tänka på. Som nämnts i konfigurera grundläggande Hyper-V virtuell maskin CPU-resurser och inställningar post, dynamiskt minne kan inte användas med virtuella NUMA. Med andra ord kommer en virtuell maskin med dynamiskt minne aktiverat i huvudsak att låsas in i en virtuell NUMA-nod och ingen NUMA-topologi presenteras för den virtuella maskinen oavsett de virtuella numa-inställningarna. Se Hyper-V-Processorns Prestanda.

Håll integrationstjänster uppdaterade i dina virtuella gästmaskiner. Hyper-V är starkt beroende av Integrationstjänsterna som finns i den virtuella maskinen för att korrekt styra dynamiskt minne. Att se till att du har den senaste versionen av integrationstjänster installerade hjälper till att säkerställa att dynamiskt minne fungerar och beter sig som du förväntar dig.

en bra tumregel med dynamiskt minne är att inte använda det överallt och inte heller bli galen med de maximala värden som tilldelats eftersom detta kan leda till minnesstrid eller i andra änden av spektrumet en minneshungad virtuell maskin.

avslutande tankar

som vi har sett har Hyper-V en riktigt bra minneskonfiguration som kan användas för att styra minnesförsörjning och användning från ett Hyper-V-värdperspektiv på ett sådant sätt att både kapacitet och prestanda kan maximeras. Att förstå de dynamiska minnesinställningarna är viktigt för att korrekt konfigurera funktionaliteten på en virtuell maskin.

genom att använda Hyper-V-minneskonfigurationen tillsammans med de tillgängliga CPU-konfigurationsinställningarna ger Hyper-V en extremt flexibel, konfigurerbar och kapabel hypervisor för att köra dagens affärskritiska produktionsarbetsbelastningar.

Lämna ett svar

Din e-postadress kommer inte publiceras.