Virtual NUMA voor VMM implementeren

 

Is van toepassing op: System Center 2012 SP1 - Virtual Machine Manager, System Center 2012 R2 Virtual Machine Manager

U kunt vanaf System Center 2012 Service Pack 1 (SP1) met Virtual Machine Manager (VMM) de virtuele NUMA-functies (Non-Uniform Memory Access ofwel niet-uniforme geheugentoegang) die zijn geïntroduceerd in Hyper-V in Windows Server 2012 configureren, implementeren en beheren.

NUMA is een geheugenarchitectuur die wordt gebruikt in multiprocessorsystemen, waarbij de relatieve locatie van het geheugen ten opzichte van de processor bepaalt hoe lang het duurt voor een processor om toegang tot het geheugen te krijgen.Op een NUMA-systeem kan een processor sneller toegang krijgen tot het lokale geheugen (het geheugen dat rechtstreeks aan de processor is gekoppeld) dan het niet-lokale geheugen (het geheugen dat aan een andere processor is gekoppeld).NUMA probeert het gat tussen de snelheid van processors en het geheugen dat ze gebruiken te dichten.Hiervoor biedt NUMA afzonderlijk geheugen aan elke processor. Op die manier wordt voorkomen dat de prestaties achteruitgaan als meerdere processors proberen toegang tot hetzelfde geheugen te krijgen.Elk blok toegewezen geheugen wordt een NUMA-knooppunt genoemd.

NUMA-onderdelen in Hyper-V vanaf Windows Server 2012

Vanaf Windows Server 2012 kan Hyper-V worden uitgevoerd op een hostsysteem met maximaal 320 logische processors.Het aantal virtuele processors dat voor een virtuele machine kan worden geconfigureerd, is afhankelijk van het aantal processors in de fysieke computers.Als u een virtuele machine bijvoorbeeld wilt configureren met het maximum van 64 virtuele processors, moet u Hyper-V uitvoeren op een virtualisatiehost met 64 of meer logische processors.Vanaf Windows Server 2012 ondersteunt Hyper-V deze schaalbaarheid door virtuele NUMA, een omgeving die op NUMA lijkt, voor virtuele machines te leveren.Virtuele processors en gastgeheugen worden gegroepeerd in virtuele NUMA-knooppunten. De virtuele machine biedt het gastbesturingssysteem zo een topologie op basis van de onderliggende fysieke topologie.

Wanneer een virtuele machine wordt gemaakt, onderzoekt Hyper-V standaard de onderliggende fysieke topologie en wordt automatisch de virtuele NUMA-topologie met optimale instellingen geconfigureerd op basis van een aantal factoren, zoals het aantal logische processors en de hoeveelheid geheugen per NUMA-knooppunt.

Met virtuele NUMA kunt u grotere en meer bedrijfsspecifieke werkbelastingen implementeren die in een gevirtualiseerde omgeving kunnen worden uitgevoerd zonder merkbare prestatievermindering, vergeleken met het gebruik van niet-gevirtualiseerde computers met fysieke NUMA-hardware.Als u een nieuwe virtuele machine maakt, gebruikt Hyper-V standaard waarden voor de gastinstellingen die zijn afgestemd op de NUMA-topologie van de Hyper-V-host.Als een host bijvoorbeeld beschikt over 16 kernen en 64 GB die evenredig zijn verdeeld over twee NUMA-knooppunten, met twee NUMA-knooppunten per fysieke processorsocket, worden de volgende waarden ingesteld voor een virtuele machine met 16 virtuele processors die wordt gemaakt op de host: het maximum aantal processors per knooppunt wordt ingesteld op acht, het maximum aantal knooppunten per socket op twee, en de maximale hoeveelheid geheugen per knooppunt op 32 GB.

Daarnaast kunt u NUMA-spanning in- of uitschakelen.Als u spanning inschakelt, kunnen afzonderlijke virtuele NUMA-knooppunten niet-lokaal geheugen toewijzen en kan een beheerder een virtuele machine implementeren met meer virtuele processors per virtueel NUMA-knooppunt dan het aantal processors dat beschikbaar is op het onderliggende fysieke NUMA-knooppunt op de Hyper-V-host.NUMA-spanning op een virtuele machine heeft gevolgen voor de prestaties, omdat virtuele machines geheugen op niet-lokale NUMA-knooppunten gebruiken.

Zie Virtuele NUMA configureren voor VMM voor informatie over het configureren van virtuele NUMA.