Hyper-V-Architektur

Hyper-V verfügt über eine Hypervisor-basierte Architektur vom Typ 1. Der Hypervisor virtualisiert Prozessoren und Arbeitsspeicher. Er stellt Mechanismen für den Virtualisierungsstapel in der Stammpartition bereit, um untergeordnete Partitionen und virtuelle Computer zu verwalten und Dienste wie E/A-Geräte (Eingabe/Ausgabe) für die virtuellen Computer verfügbar zu machen.

Die physischen E/A-Geräte gehören zur Stammpartition und diese hat direkten Zugriff darauf. Der Virtualisierungsstapel in der Stammpartition stellt einen Speicher-Manager für virtuelle Computer, Verwaltungs-APIs und virtualisierte E/A-Geräte bereit. Er implementiert darüber hinaus emulierte Geräte wie den IDE-Datenträgercontroller (Integrated Device Electronics) sowie den PS/2-Anschluss für Eingabegeräte. Außerdem unterstützt er Hyper-V-spezifische synthetische Geräte, um die Leistung zu erhöhen und den Mehraufwand zu verringern.

Diagram showing the Hyper-V hypervisor-based architecture.

Die Hyper-V-spezifische E/A-Architektur umfasst Virtualisierungsdienstanbieter (Virtual Service Providers, VSPs) in der Stammpartition und Virtualisierungsdienstclients (Virtual Service Clients, VSCs) in der untergeordneten Partition. Jeder Dienst wird über den VM-Bus als Gerät verfügbar gemacht. Dieser fungiert als E/A-Bus und ermöglicht eine leistungsfähige Kommunikation zwischen virtuellen Computern, die Mechanismen wie gemeinsamen Arbeitsspeicher verwenden. Der Plug & Play-Manager des Gastbetriebssystems listet diese Geräte auf, einschließlich VM-Bus, und lädt die entsprechenden Gerätetreiber und virtuellen Dienstclients. Andere Dienste als E/A werden ebenfalls über diese Architektur verfügbar gemacht.

Features des Windows Server 2008-Betriebssystems

In Windows Server 2008 stellt das Betriebssystem Features für die Optimierung seines Verhaltens zur Verfügung, wenn es auf virtuellen Computern ausgeführt wird. Zu den Vorteilen gehören reduzierte Kosten für die Arbeitsspeichervirtualisierung, verbesserte Multicore-Skalierbarkeit und geringere CPU-Nutzung im Hintergrund des Gastbetriebssystems.

Unter den folgenden Links werden bewährte Methoden vorgeschlagen, die auf Servern mit der Hyper-V-Rolle die Leistung erhöhen.