Dela via


Hyper-V konfiguration

Val av maskinvara

Maskinvaruöverväganden för servrar som kör Hyper-V i allmänhet liknar dem för icke-virtualiserade servrar, men servrar som kör Hyper-V kan uppvisa ökad CPU-användning, förbruka mer minne och behöver större I/O-bandbredd på grund av serverkonsolidering.

  • Processors

    Hyper-V i Windows Server 2016 presenterar de logiska processorerna som en eller flera virtuella processorer för varje aktiv virtuell dator. Hyper-V kräver nu processorer som stöder SLAT-tekniker (Second Level Address Translation), till exempel EPT (Extended Page Tables) eller Kapslade sidtabeller (NPT).

  • Cache

    Hyper-V kan dra nytta av större processorcacheminnen, särskilt för belastningar som har en stor arbetsuppsättning i minnet och i konfigurationer för virtuella datorer där förhållandet mellan virtuella processorer och logiska processorer är högt.

  • Memory

    Den fysiska servern kräver tillräckligt med minne för både rotpartitionerna och de underordnade partitionerna. Rotpartitionen kräver minne för att effektivt utföra I/Os för de virtuella datorerna och åtgärderna, till exempel en ögonblicksbild av en virtuell dator. Hyper-V säkerställer att det finns tillräckligt med minne tillgängligt för rotpartitionen och gör att återstående minne kan tilldelas till underordnade partitioner. Underordnade partitioner ska vara storleksanpassade baserat på behoven för den förväntade belastningen för varje virtuell dator.

  • Storage

    Lagringsmaskinvaran bör ha tillräckligt med I/O-bandbredd och kapacitet för att uppfylla de aktuella och framtida behoven för de virtuella datorer som den fysiska servern är värd för. Tänk på dessa krav när du väljer lagringsstyrenheter och diskar och väljer RAID-konfigurationen. Att placera virtuella datorer med mycket diskintensiva arbetsbelastningar på olika fysiska diskar kommer sannolikt att förbättra den övergripande prestandan. Om till exempel fyra virtuella datorer delar en enda disk och aktivt använder den, kan varje virtuell dator bara ge 25 procent av diskens bandbredd.

Överväganden för energiplan

Som kärnteknik är virtualisering ett kraftfullt verktyg som är användbart för att öka serverns arbetsbelastningstäthet, minska antalet nödvändiga fysiska servrar i ditt datacenter, öka drifteffektiviteten och minska energiförbrukningen. Energisparfunktioner är viktiga för kostnadshantering.

I en idealisk datacentermiljö hanteras energiförbrukningen genom att konsolidera arbetet på datorer tills de är mest upptagna och sedan stänga av inaktiva datorer. Om den här metoden inte är praktisk kan administratörer använda energischeman på de fysiska värdarna för att säkerställa att de inte förbrukar mer ström än nödvändigt.

Tekniker för energibesparande hantering av serverkraft kommer med en kostnad, särskilt eftersom hyresgästerns arbetsbelastningar inte är betrodda att diktera policy för serverleverantörens fysiska infrastruktur. Värdlagrets programvara lämnas att härleda hur man maximerar dataflödet samtidigt som energiförbrukningen minimeras. I mestadels inaktiva datorer kan detta leda till att den fysiska infrastrukturen drar slutsatsen att måttligt strömuttag är lämpligt, vilket resulterar i att enskilda klientarbetsbelastningar körs långsammare än de annars skulle kunna göra.

Windows Server använder virtualisering i en mängd olika scenarier. Från en lätt belastad IIS-server till en måttligt belastad SQL Server, till en molntjänst med Hyper-V som kör hundratals virtuella datorer per server. Var och en av dessa scenarier kan ha unika maskinvaru-, programvaru- och prestandakrav. Som standard använder Och rekommenderar Windows Server den balanserade energiplanen som möjliggör energisparfunktioner genom att skala processorprestanda baserat på cpu-användning.

Med den balanserade strömplanen tillämpas de högsta tillstånden (och de lägsta svarstiderna i hyresgästbelastningar) endast när den fysiska värdmaskinen är relativt belastad. Om du värdesätter deterministisk svarstid med låg svarstid för alla klientarbetsbelastningar bör du överväga att byta från standardplanen för balanserad energi till energiplanen med höga prestanda . Energiplanen Hög prestanda kör processorerna med full hastighet hela tiden, vilket effektivt inaktiverar Demand-Based Switching tillsammans med andra energispartekniker och optimerar för prestanda istället för energisparfunktioner.

För kunder som är nöjda med kostnadsbesparingarna från att minska antalet fysiska servrar och vill säkerställa att de uppnår maximal prestanda för sina virtualiserade arbetsbelastningar bör du överväga att använda energiplanen för höga prestanda .

Installationsalternativ för Server Core

Windows Server 2016 har installationsalternativet Server Core. Server Core erbjuder en minimal miljö för att vara värd för en viss uppsättning serverroller, inklusive Hyper-V. Den har ett mindre diskavtryck för värdoperativsystemet och en mindre attack- och underhållsyta. Därför rekommenderar vi starkt att Hyper-V virtualiseringsservrar använder installationsalternativet Server Core.

En Server Core-installation erbjuder endast ett konsolfönster när användaren är inloggad, men Hyper-V exponerar fjärrhanteringsfunktioner, inklusive Windows PowerShell , så att administratörer kan hantera den via fjärranslutning.

Dedikerad serverroll

Rotpartitionen ska vara dedikerad till Hyper-V. Om du kör ytterligare serverroller på en server som kör Hyper-V kan det påverka virtualiseringsserverns prestanda negativt, särskilt om de förbrukar betydande processor-, minnes- eller I/O-bandbredd. Att minimera serverrollerna i rotpartitionen har ytterligare fördelar, till exempel att minska attackytan.

Systemadministratörer bör noga överväga vilken programvara som är installerad i rotpartitionen eftersom viss programvara kan påverka den övergripande prestandan för servern som kör Hyper-V negativt.

Gästoperativsystem

Hyper-V stöder och har finjusterats för ett antal olika gästoperativsystem. Antalet virtuella processorer som stöds per gäst beror på gästoperativsystemet. En lista över gästoperativsystem som stöds finns iHyper-V Översikt.

CPU-statistik

Hyper-V publicerar prestandaräknare för att karakterisera beteendet för virtualiseringsservern och rapportera resursanvändningen. Standarduppsättningen med verktyg för att visa prestandaräknare i Windows innehåller Prestandaövervakare och Logman.exe, som kan visa och logga Hyper-V prestandaräknare. Namnen på de relevanta räknarobjekten har prefixet Hyper-V.

Du bör alltid mäta processoranvändningen för det fysiska systemet med hjälp av prestandaräknaren Hyper-V Hypervisor Logisk processor. CPU-användningsräknarna som Aktivitetshanteraren och Prestandaövervakaren rapporterar i rotpartitioner och underordnade partitioner återspeglar inte den faktiska fysiska CPU-användningen. Använd följande prestandaräknare för att övervaka prestanda:

  • Hyper-V logisk hypervisorprocessor (*)\% total körningstid Den totala inaktiva tiden för de logiska processorerna

  • Hyper-V logisk hypervisorprocessor (*)\% gästkörningstid Den tid som ägnas åt att köra cykler inom en gäst eller i värden

  • Hyper-V Logisk hypervisorprocessor (*)\% Hypervisorns körtid Den tid som ägnas åt att köras inom hypervisorn.

  • Hyper-V Virtuell Hypervisor-rotprocessor (*)\\* Mäter processoranvändningen för rotpartitionen

  • Hyper-V Virtuell Hypervisor-processor (*)\\* Mäter processoranvändningen för gästpartitioner

Ytterligare referenser