Hyper-V – Konfiguration

Hardwareauswahl

Die Hardwareüberlegungen für Server, auf denen Hyper-V ausgeführt wird, ähneln im Allgemeinen denen nicht virtualisierter Server, aber Server, auf denen Hyper-V ausgeführt wird, können eine höhere CPU-Auslastung aufweisen, mehr Arbeitsspeicher verbrauchen und aufgrund der Serverkonsolidierung eine größere E/A-Bandbreite benötigen.

  • Prozessoren

    Hyper-V in Windows Server 2016 stellt jedem aktiven virtuellen Computer die logischen Prozessoren als einen oder mehrere virtuelle Prozessoren dar. Hyper-V erfordert jetzt Prozessoren, die SLAT-Technologien (Second Level Address Translation) wie Extended Page Tables (EPT) oder Nested Page Tables (NPT) unterstützen.

  • Cache

    Hyper-V kann von größeren Prozessor-Caches profitieren, insbesondere bei Lasten, die einen großen Arbeitssatz im Arbeitsspeicher und in VM-Konfigurationen aufweisen, in denen das Verhältnis von virtuellen Prozessoren zu logischen Prozessoren hoch ist.

  • Memory

    Der physische Server benötigt sowohl für die Stamm- als auch für die untergeordneten Partitionen ausreichend Arbeitsspeicher. Die Stammpartition erfordert Arbeitsspeicher, um E/A für die virtuellen Computer und Vorgänge, wie z. B. eine Momentaufnahme des virtuellen Computers, effizient auszuführen. Hyper-V stellt sicher, dass genügend Arbeitsspeicher für die Stammpartition verfügbar ist, und ermöglicht das Zuweisen des verbleibenden Arbeitsspeichers zu den untergeordneten Partitionen. Die Größe untergeordneter Partitionen sollte je nach den Anforderungen der erwarteten Last für jeden einzelnen virtuellen Computer angepasst werden.

  • Storage

    Die Speicherhardware sollte über ausreichende E/A-Bandbreite und Kapazität verfügen, um die aktuellen und zukünftigen Anforderungen der virtuellen Computer zu erfüllen, die der physische Server hostet. Berücksichtigen Sie diese Anforderungen, wenn Sie Speichercontroller und Datenträger auswählen und die RAID-Konfiguration wählen. Die Platzierung virtueller Computer mit besonders datenträgerintensiven Workloads auf verschiedenen physischen Datenträgern wird wahrscheinlich die Gesamtleistung verbessern. Wenn beispielsweise vier virtuelle Computer einen einzelnen Datenträger gemeinsam nutzen und ihn aktiv verwenden, kann jeder virtuelle Computer nur 25 Prozent der Bandbreite dieses Datenträgers bereitstellen.

Überlegungen zum Energiesparplan

Als Kerntechnologie ist die Virtualisierung ein leistungsstarkes Tool, das nützlich ist, um die Dichte der Serverworkloads zu erhöhen, die Anzahl der erforderlichen physischen Server in Ihrem Rechenzentrum zu reduzieren, die betriebliche Effizienz zu erhöhen und die Kosten für den Energieverbrauch zu senken. Energieverwaltung ist für das Kostenmanagement von entscheidender Bedeutung.

In einer idealen Rechenzentrumsumgebung wird der Energieverbrauch verwaltet, indem die Arbeit auf Computern konsolidiert wird, bis diese größtenteils ausgelastet sind, und dann Computer im Leerlauf abgeschaltet werden. Wenn dieser Ansatz nicht praktikabel ist, können Administratoren Energiepläne auf den physischen Hosts nutzen, um sicherzustellen, dass sie nicht mehr Strom als nötig verbrauchen.

Techniken für die Serverenergieverwaltung sind mit Kosten verbunden, insbesondere da Mandanten-Workloads nicht vertrauenswürdig sind, Richtlinien über die physische Infrastruktur des Hosters festzulegen. Die Software auf Hostebene muss ableiten, wie der Durchsatz bei gleichzeitiger Minimierung des Energieverbrauchs maximiert werden kann. Auf Computern, die größtenteils im Leerlauf sind, kann dies dazu führen, dass die physische Infrastruktur zu dem Schluss kommt, dass eine moderate Stromaufnahme angemessen ist, was dazu führt, dass einzelne Mandanten-Workloads langsamer als andernfalls ausgeführt werden.

Windows Server verwendet Virtualisierung in einer Vielzahl von Szenarien. Von einem leicht ausgelasteten IIS-Server über einen mäßig ausgelasteten SQL Server bis hin zu einem Cloud-Host mit Hyper-V, auf dem Hunderte virtueller Computer pro Server ausgeführt werden. Jedes dieser Szenarien kann eindeutige Hardware-, Software- und Leistungsanforderungen aufweisen. Standardmäßig verwendet und empfiehlt Windows Server den Ausgeglichenen Energiesparplan, der Energieeinsparung durch Skalierung der Prozessorleistung basierend auf der CPU-Auslastung ermöglicht.

Mit dem Ausgeglichenen Energiesparplan werden die höchsten Energiezustände (und die niedrigsten Antwortlatenzen in Mandanten-Workloads) nur angewendet, wenn der physische Host relativ ausgelastet ist. Wenn Sie Wert auf eine deterministische Reaktion mit geringer Latenz für alle Mandanten-Workloads legen, sollten Sie einen Wechsel vom standardmäßigen Energiesparplan Ausgeglichen zum Energiesparplan Hochleistung in Erwägung ziehen. Der Hochleistungs-Energiesparplan führt die Prozessoren die ganze Zeit mit voller Geschwindigkeit aus, deaktiviert Demand-Based Switching zusammen mit anderen Energieverwaltungstechniken effektiv und optimiert die Leistung gegenüber Energieeinsparungen.

Kunden, die mit den Kosteneinsparungen durch die Reduzierung der Anzahl physischer Server zufrieden sind und sicherstellen möchten, dass sie eine maximale Leistung für ihre virtualisierten Workloads erzielen, sollten den Hochleistungs-Energiesparplan in Erwägung ziehen.

Server Core-Installationsoption

Windows Server 2016 verfügt über die Server Core-Installationsoption. Server Core bietet eine minimale Umgebung zum Hosten einer ausgewählten Gruppe von Serverrollen, einschließlich Hyper-V. Er verfügt über einen geringeren Datenträgerbedarf für das Hostbetriebssystem und eine kleinere Angriffs- und Wartungsfläche. Daher wird dringend empfohlen, dass Hyper-V-Virtualisierungsserver die Server Core-Installationsoption verwenden.

Eine Server Core-Installation bietet nur dann ein Konsolenfenster, wenn der Benutzer angemeldet ist, aber Hyper-V stellt Remote-Verwaltungsfunktionen bereit, einschließlich Windows PowerShell, sodass Administratoren es remote verwalten können.

Dedizierte Serverrolle

Die Stammpartition sollte für Hyper-V dediziert sein. Das Ausführen zusätzlicher Serverrollen auf einem Server, auf dem Hyper-V ausgeführt wird, kann sich negativ auf die Leistung des Virtualisierungsservers auswirken, insbesondere, wenn sie eine erhebliche CPU-, Arbeitsspeicher- oder E/A-Bandbreite beanspruchen. Die Minimierung der Serverrollen in der Stammpartition bietet zusätzliche Vorteile wie die Verringerung der Angriffsfläche.

Systemadministratoren sollten sorgfältig überlegen, welche Software in der Stammpartition installiert ist, da einige Software die Gesamtleistung des Servers, auf dem Hyper-V ausgeführt wird, beeinträchtigen kann.

Gastbetriebssysteme

Hyper-V unterstützt eine Reihe unterschiedlicher Gastbetriebssysteme und wurde für diese optimiert. Die Anzahl virtueller Prozessoren, die pro Gast unterstützt werden, hängt vom Gastbetriebssystem ab. Eine Liste der unterstützten Gastbetriebssysteme finden Sie unter Hyper-V-Übersicht.

CPU-Statistiken

Hyper-V veröffentlicht Leistungsindikatoren, um das Verhalten des Virtualisierungsservers zu charakterisieren und die Ressourcennutzung zu melden. Der Standardsatz von Tools zum Anzeigen von Leistungsindikatoren in Windows umfasst Leistungsmonitor und Logman.exe, mit denen die Hyper-V-Leistungsindikatoren angezeigt und protokolliert werden können. Den Namen der relevanten Zählerobjekte wird Hyper-V vorangestellt.

Sie sollten immer die CPU-Auslastung des physischen Systems mithilfe der Leistungsindikatoren für logischen Hyper-V-Hypervisor messen. Die CPU-Auslastungsindikatoren, die Task Manager und Leistungsmonitor in den Stamm- und untergeordneten Partitionen melden, spiegeln nicht die tatsächliche physische CPU-Auslastung wider. Verwenden Sie die folgenden Leistungsindikatoren, um die Leistung zu überwachen:

  • Hyper-V Hypervisor Logischer Prozessor (*)\% Gesamtlaufzeit Die Gesamtdauer ohne Leerlauf der logischen Prozessoren

  • Hyper-V Hypervisor Logischer Prozessor (*)\% Gastlaufzeit Die Zeit, die für das Ausführen von Zyklen in einem Gast oder auf dem Host aufgewendet wurde

  • Hyper-V Hypervisor Logischer Prozessor (*)\% Hypervisor-Laufzeit Die Zeit, die für die Ausführung im Hypervisor aufgewendet wird

  • Hyper-V Hypervisor-Stamm Virtueller Prozessor (*)\\* Misst die CPU-Auslastung der Stammpartition

  • Hyper-V Hypervisor Virtueller Prozessor (*)\\* Misst die CPU-Auslastung von Gastpartitionen

Weitere Verweise