Konfigurera inställningar för virtuella datorer i VMM-beräkningsinfrastrukturen
I den här artikeln beskrivs hur du konfigurerar prestanda- och tillgänglighetsinställningar för virtuella datorer i infrastrukturresurserna i System Center Virtual Machine Manager (VMM).
Inställningarna omfattar att ändra egenskaper för virtuella datorer och konfigurera prestandaalternativ, till exempel QoS (Quality-of-Storage), tillgänglighetsalternativ, resursbegränsning och virtuell NUMA.
Lägg till en virtuell adapter till en virtuell dator
Du kan lägga till och ta bort virtuella nätverkskort (vNICs) från virtuella datorer som körs. Detta minskar arbetsbelastningens stilleståndstid.
Not
- Du lägger till nya virtuella nätverkskort genom att skapa eller ändra en VMM-maskinvaruprofil.
- Den här funktionen är endast tillgänglig för virtuella datorer i generation 2.
- Som standard är inte tillagda virtuella nätverkskort anslutna till ett virtuellt nätverk. Du kan konfigurera virtuella datorer som tilldelats maskinvaruprofilen till att använda ett eller flera av de virtuella nätverkskorten när de har distribuerats på en värd.
I egenskaperna för den virtuella datorn >Maskinvarukonfigurationväljer du nätverkskortoch väljer det nätverkskort som du vill lägga till.
Du kan konfigurera många egenskaper för nätverkskortet, inklusive:
- Ansluten till: Välj vad adaptern är ansluten till.
- Inte ansluten: Välj om du inte vill ange ett nätverk nu.
- Internt nätverk: Välj om du vill ansluta till ett isolerat internt nätverk som möjliggör kommunikation mellan virtuella datorer på samma värd. Virtuella datorer som är anslutna till det interna virtuella nätverket kan inte kommunicera med värddatorn, med andra fysiska datorer på värddatorns LAN eller Internet.
- Externt nätverk: Välj att specificera att en virtuell dator som skapats med den här maskinvaruprofilen ska anslutas till ett fysiskt nätverkskort på dess värd. Virtuella datorer som är anslutna till ett fysiskt nätverkskort kan kommunicera med alla fysiska eller virtuella datorer som värden kan kommunicera med och med alla resurser som är tillgängliga i intranätet och via Internet som värddatorn kan komma åt.
-
Ethernet-adress (MAC): En virtuell MAC-adress på virtuella datorer identifierar unikt varje dator i samma undernät. Välj något av följande alternativ:
- Dynamisk: Välj det här alternativet om du vill aktivera en dynamisk MAC-adress för en virtuell dator.
- Statisk: Välj det här alternativet om du vill ange en statisk MAC-adress för en virtuell dator. Ange en statisk MAC-adress i det angivna fältet.
- Trunkläge: Välj för att aktivera Trunkläge.
VMM 2019 UR3 och senare stöder trunk läge för virtuella dator-VNICs.
Stöd för trunkläge
Obs
Trunk-läge stöds endast i VLAN-baserade oberoende nätverk.
Trunk-läge används av NFV/VNF-program som virtuella brandväggar, lastbalanserare för programvara och virtuella gatewayer för att skicka och ta emot trafik över flera vLAN. Du kan aktivera trunkläge via konsolen och PowerShell.
Se följande avsnitt för att aktivera Trunk-läge via konsolen; se Set-SCVirtualNetworkAdapter och New-SCVirtualNetworkAdapter för aktivering via PowerShell-kommandon.
Konfigurera trunkläge
Följ dessa steg för att konfigurera trunkläge i VMM:
- Under Egenskaper för virtuella datorer navigerar du till Konfigurera maskinvaruinställningar>nätverkskortoch väljer trunkläge för att aktivera trunkläge för virtuella vm-nätverkskort.
- Välj de virtuella datornätverk (flera vLAN) genom vilka du vill dirigera den virtuella datorns nätverkstrafik.
- Det VM-nätverk som väljs som en del av Ansluten till ett VM-nätverk arbetsflöde måste också göras till den inhemska VLAN. Du kan inte ändra det interna VLAN senare, eftersom detta baseras på det virtuella datornätverk som valdes som en del av Ansluten till ett virtuellt datornätverk arbetsflöde.
Lägga till ett virtuellt kort med PowerShell
Du kan använda PowerShell för att lägga till en virtuell adapter.
Här är exempel-cmdletarna för att konfigurera detta. Välj den obligatoriska fliken för att visa eller kopiera exempel-cmdletarna:
Exempel-cmdletar för att lägga till ett virtuellt nätverkskort:
- Det första kommandot hämtar objektet för den virtuella datorn med namnet VM01 och lagrar sedan objektet i variabeln $VM.
- Det andra kommandot skapar ett virtuellt nätverkskort på VM01.
PS C:\> $VM = Get-SCVirtualMachine -Name "VM01"
PS C:\> New-SCVirtualNetworkAdapter -VM $VM -Synthetic
Hantera statiskt minne på en virtuell dator som körs
Du kan ändra minneskonfigurationen för en virtuell dator som körs och som använder statiskt minne. Den här funktionen hjälper till att eliminera arbetsbelastningsavbrott på grund av omkonfiguration. Du kan öka eller minska minnesallokeringen eller växla den virtuella datorn till dynamiskt minne. Användare kan redan ändra dynamiskt minne för en virtuell dator som körs från VMM, och den här funktionen handlar om att ändra det statiska minnet.
Använd följande PowerShell-exempel för att ändra inställningen för statiskt minne.
Exempel 1
Ändra det statiska minnet för en virtuell dator som körs.
- Det första kommandot hämtar objektet för den virtuella datorn med namnet VM01 och lagrar sedan objektet i variabeln $VM.
- Det andra kommandot ändrar det tilldelade minnet till VM01 till 1 024 MB.
PS C:\> $VM = Get-SCVirtualMachine -Name "VM01"
PS C:\> Set-SCVirtualMachine -VM $VM -MemoryMB 1024
Exempel 2
Aktivera dynamiskt minne för en virtuell dator som körs.
- Det första kommandot hämtar det virtuella datorobjektet med namnet VM02 och lagrar sedan objektet i variabeln $VM.
- Det andra kommandot aktiverar dynamiskt minne, anger startminnet till 1 024 MB och anger maximalt minne till 2 048 MB.
PS C:\> $VM = Get-SCVirtualMachine -Name "VM02"
PS C:\> Set-SCVirtualMachine -VM $VM -DynamicMemoryEnabled $True -MemoryMB 1024 -DynamicMemoryMaximumMB 2048
Lägga till ett servicefönster till en virtuell dator
Du kan konfigurera ett servicefönster för en virtuell dator eller tjänst så att du kan underhålla den utanför VMM-konsolen. Du konfigurerar fönstret och tilldelar det till VM-egenskaperna.
Skapa en kontrollpunkt för produktion för en virtuell dator
Med produktionskontrollpunkter kan du enkelt skapa ögonblicksbild av en virtuell dator, som sedan kan återställas senare.
Kontrollpunkter för produktion uppnås med hjälp av teknik för säkerhetskopiering i gästoperativsystemet för att skapa kontrollpunkter i stället för att använda tekniken för sparat tillstånd.
På en virtuell dator som kör ett Windows-operativsystem skapas kontrollpunkter för produktion med Tjänsten för ögonblicksbild av volym (VSS).
Virtuella Linux-datorer tömer sina filsystembuffertar för att skapa en konsekvent kontrollpunkt för filsystemet.
Om du vill skapa kontrollpunkter med hjälp av teknik för sparat tillstånd kan du fortfarande välja att använda standardkontrollpunkter för den virtuella datorn.
Du kan ange någon av dessa kontrollpunktsinställningar för en virtuell dator:
- Inaktiverad: Ingen kontrollpunkt har tagits.
- Production: Kontrollpunkter för produktion är programkonsekventa ögonblicksbilder av en virtuell maskin. Hyper-V använder gäst-VSS-providern för att skapa en avbildning av den virtuella datorn där alla dess program är i ett konsekvent tillstånd. Produktionsögonblicksbilden stöder inte fasen för automatisk återställning när den skapas. Om du använder en kontrollpunkt för produktion måste den återställde virtuella datorn starta från ett off-line-tillstånd precis som med en återställd säkerhetskopia. Detta är alltid mer lämpligt för produktionsmiljöer.
- ProductionOnly: Det här alternativet är samma som Produktion med en viktig skillnad: Med ProductionOnly tas ingen kontrollpunkt om en kontrollpunkt för produktion misslyckas. Detta skiljer sig från produktion där, om en kontrollpunkt för produktion misslyckas, tas i stället en standardkontrollpunkt.
- Standard: Allt minnestillstånd för program som körs lagras så att programmet återgår till det tidigare tillståndet när du tillämpar kontrollpunkten. För många program skulle detta inte vara lämpligt för en produktionsmiljö. Därför är den här typen av kontrollpunkt vanligtvis mer lämplig för utvecklings- och testmiljöer för vissa program.
Ange kontrollpunkten med följande PowerShell-kommando: Set-SCVirtualMachine -CheckpointType (Disabled, Production, ProductionOnly, Standard)
Not
- Kontrollpunkter för virtuella datorer med en
Recovery
SnapshotType visas inte från SCVMM.
Konfigurera tillgänglighetsalternativ för klustrade virtuella datorer
Du kan konfigurera många inställningar som hjälper till med hög tillgänglighet och motståndskraft för virtuella datorer i ett kluster:
- QoS-lagring: Du kan konfigurera Hyper-V vm-hårddiskar med tjänstkvalitetsinställningar (QoS) för att styra bandbredden. Du använder Hyper-V Manager för att göra detta.
- Prioritet för virtuell dator: Du kan konfigurera prioritetsinställningar för virtuella datorer som distribueras i ett värdkluster. Baserat på VM-prioritet startar eller placerar värdklustret virtuella datorer med hög prioritet före virtuella datorer med medelhög prioritet eller låg prioritet. Detta säkerställer att de högprioriterade virtuella datorerna tilldelas minne och andra resurser först för bättre prestanda. Om de virtuella datorerna med hög prioritet inte har det minne och andra resurser som krävs för att starta efter ett nodfel tas dessutom de virtuella datorerna med lägre prioritet offline för att frigöra resurser för de virtuella datorerna med hög prioritet. Virtuella datorer som avbryts startas om senare i prioritetsordning.
- Önskade och möjliga ägare av virtuella datorer: Dessa inställningar påverkar placeringen av virtuella datorer på noderna i värdklustret. Som standard finns det inga önskade ägare (det finns ingen inställning), och de möjliga ägarna inkluderar alla servernoder i klustret.
- Tillgänglighetsuppsättningar: När du placerar flera virtuella datorer i en tillgänglighetsuppsättning försöker VMM behålla dessa virtuella datorer på separata värdar och undvika att placera dem på samma värd när det är möjligt. Detta bidrar till att förbättra kontinuiteten i tjänsten.
Välj den obligatoriska fliken för steg för att konfigurera QoS, prioritet, önskade ägare eller tillgänglighetsuppsättningar:
- Konfigurera QoS för en virtuell dator
- Konfigurera prioritet
- Konfigurera önskade ägare
- Konfigurera tillgänglighetsuppsättningar
Följ dessa steg för att konfigurera QoS för en virtuell dator:
- Öppna Hyper-V Manager och välj Åtgärd>Inställningar.
- I SCSI-styrenhetväljer du hårddisk
- I Avancerade funktionerväljer du Aktivera tjänstkvalitetshantering.
- Ange lägsta och högsta IOPS-värden.
Konfigurera resursbegränsning
VMM innehåller funktioner för resursbegränsning, till exempel processor (CPU) och minnesbegränsning, för att styra resursallokering och hjälpa virtuella datorer att köras mer effektivt.
Processorbegränsning: Du kan ange vikten för en virtuell processor för att ge processorn en större eller mindre andel processorcykler. Egenskaperna säkerställer att virtuella datorer kan prioriteras eller deprioriteras när CPU-resurser överkompenseras. För mycket intensiva arbetsbelastningar kan fler virtuella processorer läggas till, särskilt när en fysisk processor ligger nära den övre gränsen.
- Hög, Normal, Låg, Anpassad: Anger hur processorn distribueras när konkurrens uppstår. Virtuella datorer med högre prioritet tilldelas cpu först.
- Reservera cpu-cykler (%): Anger procentandelen processorresurser som är associerade med en logisk processor som måste reserveras för den virtuella datorn. Detta är användbart när en virtuell dator kör program som är särskilt CPU-intensiva och du vill säkerställa en minimal nivå av CPU-resurser. En nollinställning anger att ingen specifik CPU-procentandel är reserverad för den virtuella datorn.
- Begränsa CPU-cykler (%): Anger att den virtuella datorn inte får förbruka mer än den angivna procentandelen av en logisk processor.
Minnesstyrning och vikt: Minnesstyrning hjälper till att prioritera eller deprioritera åtkomst till minnesresurser i scenarier där minnesresurser är begränsade. När minnesanvändningen på en värd är hög allokeras de virtuella datorerna med högre minnesprioritet till minnesresurser före de virtuella datorerna med lägre prioritet. Om du anger en lägre prioritet kan det hindra en virtuell dator från att starta när andra virtuella datorer körs och det tillgängliga minnet är lågt. Du kan ange inställningar och tröskelvärden för minnesprioritet på följande sätt:
- Statisk: Mängden statiskt minne som har tilldelats till en specifik virtuell dator.
-
Dynamisk: Dynamiska minnesinställningar är:
- Startminne: Mängden minne som allokeras till den virtuella datorn när den startas. Den måste minst vara inställd på den minsta mängd minne som krävs för att köra operativsystemet och programmen på den virtuella datorn. Dynamiskt minne justerar mängden minne efter behov.
- Minimalt minne: Den minsta mängd minne som krävs för den virtuella maskinen. Det gör att en inaktiv dator kan skala tillbaka minnesförbrukningen under kravet på startminne. Det tillgängliga minnet kan sedan användas av andra virtuella datorer.
- Maximalt minne: Den minnesgräns som allokeras till den virtuella datorn. Standardvärdet är 1 TB.
- minnesbuffertprocent: Dynamiskt minne lägger till minne till en virtuell dator efter behov, men det finns en risk att ett program kräver minne snabbare än det dynamiska minnet allokerar det. Minnesbuffertprocenten anger hur mycket tillgängligt minne som ska tilldelas till den virtuella datorn om det behövs. Procentandelen baseras på mängden minne som behövs av de program och tjänster som körs på den virtuella datorn. Den uttrycks som en procentandel eftersom den ändras beroende på kraven för den virtuella datorn. Procentandelen beräknas enligt följande: Mängden minnesbuffert = minne som behövs av den virtuella datorn/(minnesbuffertvärde/100). Om det minne som har checkats in till den virtuella datorn till exempel är 1 000 MB och bufferten är 20%allokeras ytterligare en buffert på 20% (200 MB) för totalt 1200 MB fysiskt minne som allokeras till den virtuella datorn.
- Minnesvikt: Den prioritet som allokeras till en virtuell dator när minnesresurserna används fullt ut. Om du anger ett högt prioritetsvärde prioriteras en virtuell dator när minnesresurserna allokeras. Om du anger en låg prioritet kan det hända att en virtuell dator inte kan starta om minnesresurserna är otillräckliga.
Välj den obligatoriska fliken för steg för att konfigurera processor- eller minnesbegränsning:
Följ dessa steg för att konfigurera processorns strypning:
I den virtuella datorn >Egenskaper>Advancedväljer du CPU-prioritet.
Välj ett prioritetsvärde för den virtuella datorn. Dessa värden anger hur CPU-resurserna balanseras mellan virtuella datorer och motsvarar det relativa viktvärdet i Hyper-V:
- Hög – Relativt viktvärde på 200
- Normal – relativt viktvärde på 100
- Låg – Relativt viktvärde på 50
- Anpassad – Relativa viktvärden som stöds är mellan 1 och 1 0000
I Reservera cpu-cykler (%)anger du procentandelen processorresurser på en logisk processor som måste reserveras för en virtuell dator. Detta är användbart när en virtuell dator kör program som är särskilt CPU-intensiva och du vill säkerställa en minimal nivå av CPU-resurser. En nollinställning anger att ingen specifik CPU-procentandel är reserverad.
I Begränsa CPU-cykler (%)anger du den maximala procentandelen processorresurser på en logisk processor som den virtuella datorn måste använda. Den virtuella datorn allokeras inte mer än den här procentandelen.
Konfigurera virtuell NUMA
Du konfigurerar, distribuerar och hanterar virtuell NUMA (Non-Uniform Memory Access) i VMM. Virtuell NUMA har följande egenskaper:
- NUMA är en minnesarkitektur som används i system med flera processorer, där den tid som krävs för att en processor ska komma åt minnet beror på platsen för minnet i förhållande till processorn. I ett NUMA-system kan en processor komma åt det lokala minnet (det minne som är direkt kopplat till processorn) snabbare än det icke-lokala minnet (det minne som är kopplat till en annan processor). NUMA försöker stänga gapet mellan processorernas hastighet och det minne de använder. För att göra det tillhandahåller NUMA separat minne per processor. Detta hjälper därför till att undvika den prestandaförsämring som uppstår när flera processorer försöker komma åt samma minne. Varje block med dedikerat minne kallas för en NUMA-nod.
- Virtuell NUMA möjliggör distribution av större och mer verksamhetskritiska arbetsbelastningar som kan köras utan betydande prestandaförsämring i en virtualiserad miljö jämfört med att köra icke-virtualiserade datorer med fysisk NUMA-maskinvara. När en ny virtuell dator skapas använder Hyper-V som standard värden för gästinställningarna som är synkroniserade med Hyper-V värd-NUMA-topologin. Om en värd till exempel har 16 kärnor och 64 GB jämnt fördelade mellan två NUMA-noder med två NUMA-noder per fysisk processorsocket, kommer en virtuell dator som skapas på värden med 16 virtuella processorer att ha det maximala antalet processorer per nod inställd på åtta, maximala noder per socket inställt på två, och maximalt minne per nod inställt på 32 GB.
- NUMA-spanning kan aktiveras eller inaktiveras. Med spanning aktiverat kan enskilda virtuella NUMA-noder allokera icke-lokalt minne, och en administratör kan distribuera en virtuell maskin som har fler virtuella processorer per virtuell NUMA-nod än antalet processorer som är tillgängliga på den underliggande maskinvaru-NUMA-noden på värden Hyper-V. NUMA som sträcker sig över en virtuell dator medför en prestandakostnad eftersom virtuella datorer får åtkomst till minne på icke-lokala NUMA-noder.
Konfigurera virtuell NUMA för virtuella datorer på följande sätt:
- I den virtuella datorn >Egenskaper>Advancedväljer du Virtual NUMA.
- I Maximalt antal processorer per virtuell NUMA-nodanger du det maximala antalet virtuella processorer som tillhör samma virtuella dator och som kan användas samtidigt på en virtuell NUMA-nod. Konfigurera den här inställningen för att säkerställa maximal bandbredd. Olika virtuella NUMA-datorer använder olika NUMA-noder. Minimigränsen är 1 och maxvärdet är 32.
- I Maximalt minne per virtuell NUMA-nod (MB)anger du den maximala mängden minne (MB) som kan allokeras till en enda virtuell NUMA-nod. Den minsta gränsen är 8 MB och maxvärdet är 256 GB.
- I Maximalt antal virtuella NUMA-noder per socketanger du det maximala antalet virtuella NUMA-noder som tillåts på en enda socket. Det minsta antalet är 1 och maxvärdet är 64.
- Om du vill aktivera spännvidd väljer du Tillåt att den virtuella datorn sträcker sig över maskinvaru-NUMA-noder.