Markieren Sie das Kontrollkästchen Englisch, um die englische Version dieses Artikels anzuzeigen. Sie können den englischen Text auch in einem Popup-Fenster einblenden, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

Dynamischer Hyper-V-Arbeitsspeicher – Übersicht

 

Betrifft: Windows Server 2012 R2, Windows Server 2012

Wenn Sie über virtuelle Computer im Leerlauf oder mit geringer Auslastung verfügen, z. B. bei in einem Pool zusammengefassten Virtual Desktop Infrastructure (VDI)-Umgebungen, können Sie mit dem dynamischen Arbeitsspeicher die Konsolidierung steigern und die Zuverlässigkeit bei Neustartvorgängen erhöhen. Sie erhalten mit diesen neuen Funktionen auch zusätzliche Flexibilität bei der Reaktion auf Anforderungsänderungen.

Mit den Verbesserungen beim dynamischen Arbeitsspeicher für Hyper-V in Windows Server 2012 können Sie höhere Konsolidierungszahlen mit verbesserter Zuverlässigkeit für Neustartvorgänge erzielen. Dies kann zu einer Kostensenkung führen, insbesondere in Umgebungen mit vielen virtuellen Computern mit geringer oder keiner Auslastung, wie z. B. in einem Pool mit VDI-Umgebungen. Laufzeitänderungen am dynamischen Arbeitsspeicher können Ausfallzeiten reduzieren und bieten höhere Flexibilität, um auf Anforderungsänderungen zu reagieren.

Dynamischer Arbeitsspeicher wurde in Windows Server 2008 R2 Service Pack 1 (SP1) eingeführt. Er definiert Systemstartspeicher als Mindestspeichergröße für einen virtuellen Computer. Windows erfordert jedoch mehr Arbeitsspeicher während des Starts als im stabilen Zustand. Daher weisen Sie Administratoren eines virtuellen Computers manchmal zusätzlichen Arbeitsspeicher zu, da Hyper-V nach dem Starten auf diesen virtuellen Computern keinen Speicher freigeben kann. In Windows Server 2012 führt Dynamischer Arbeitsspeicher eine Einstellung für den Mindestarbeitsspeicher ein, mit der Hyper-V nicht verwendeten Arbeitsspeicher von den virtuellen Computern freigeben kann. Dies spiegelt sich in höheren VM-Konsolidierungszahlen wider – insbesondere in Virtual Desktop Infrastructure (VDI)-Umgebungen.

In Windows Server 2012 wird außerdem Smart Paging für Neustartvorgänge zuverlässiger virtueller Computer eingeführt. Obwohl durch Mindestarbeitsspeicher die Konsolidierungszahlen virtueller Computer erhöht wird, stellt dies auch eine neue Herausforderung dar. Wenn ein virtueller Computer weniger als den beim Start benötigten Arbeitsspeicher aufweist und neu gestartet wird, benötigt Hyper-V zusätzlichen Arbeitsspeicher, um den virtuellen Computer neu zu starten. Aufgrund des Zustands des Hostspeichers oder von virtuellen Computern steht Hyper-V möglicherweise nicht immer zusätzlicher Speicher zur Verfügung. Dies kann zu gelegentlichen Fehlern beim Neustart virtueller Computer führen. Smart Paging wird zum Schließen von Arbeitsspeicherlücken zwischen dem minimal erforderlichen Arbeitsspeicher und dem Arbeitsspeicher beim Systemstart genutzt, um zuverlässige Neustarts virtueller Computer zu gewährleisten.

Wie in der Vorgängerversion des dynamischen Arbeitsspeichers können Sie einen minimalen Arbeitsspeicher für virtuelle Computer konfigurieren. Hyper-V stellt dann sicher, dass diese Menge ausgeführten virtuellen Computern stets zugewiesen ist.

Für zuverlässige Neustarts von virtuellen Computern mit weniger Mindestarbeitsspeicher als der Startarbeitsspeicher verwendet Hyper-V Smart Paging. Bei dieser Speicherverwaltungsmethode werden Datenträgerressourcen als zusätzlicher, temporärer Arbeitsspeicher verwendet, wenn für den Neustart eines virtuellen Computers mehr Arbeitsspeicher erforderlich wird. Dieser Ansatz hat Vor- und Nachteile. Er bietet eine zuverlässige Möglichkeit, virtuelle Computer weiter auszuführen, wenn kein physischer Arbeitsspeicher mehr verfügbar ist. Er kann jedoch die Leistung virtueller Computer beeinträchtigen, da der Datenträgerzugriff sehr viel langsamer ist als der Zugriff auf den Arbeitsspeicher.

System_CAPS_importantWichtig

Bei der Installation oder dem Upgrade des Betriebssystems eines virtuellen Computers ist die Menge an Arbeitsspeicher, die während Installation und Upgrade zur Verfügung steht, der für RAM beim Start angegebene Wert. Auch wenn dynamischer Arbeitsspeicher für den virtuellen Computer konfiguriert wurde, verwendet der virtuelle Computer nur die Menge an Arbeitsspeicher, die in der Einstellung RAM beim Start konfiguriert ist. Stellen Sie sicher, dass der Wert für RAM beim Start die minimalen Arbeitsspeicheranforderungen des Betriebssystems während der Installation oder des Upgrades erfüllt.

Zur Minimierung von Leistungseinbußen durch Smart Paging verwendet Hyper-V diese Funktion nur dann, wenn alle folgenden Voraussetzungen erfüllt sind:

  • Der virtuelle Computer wird neu gestartet.

  • Der verfügbare Arbeitsspeicher ist nicht ausreichend.

  • Andere auf dem Host ausgeführte virtuelle Computer können keinen Arbeitsspeicher freigeben.

In folgenden Fällen wird Smart Paging nicht verwendet:

  • Ein virtueller Computer wird aus dem ausgeschalteten Zustand (nicht per Neustart) gestartet.

  • Für einen ausgeführten virtuellen Computer ist eine Überabonnierung von Arbeitsspeicher erforderlich.

  • Für einen virtuellen Computer wird in Hyper-V-Clustern ein Failover durchgeführt.

Wenn Hostspeicher überabonniert wird, nutzt Hyper-V weiterhin den Pagingvorgang im Gastbetriebssystem, da dieser effektiver ist als Smart Paging. Der Pagingvorgang im Gastbetriebssystem wird vom Windows-Speicher-Manager ausgeführt. Der Windows-Speicher-Manager verfügt über mehr Informationen zur Speicherverwendung innerhalb des virtuellen Computers als der Hyper-V-Host, sodass er Hyper-V bessere Informationen für die Auswahl des auszulagernden Speichers bereitstellen kann. Aus diesem Grund bedeutet diese Vorgehensweise weniger Aufwand im System im Vergleich zu Smart Paging.

Um die Auswirkung von Smart Paging weiter zu verringern, entfernt Hyper-V nach Abschluss des Startvorgangs Speicher vom virtuellen Computer. Erreicht wird dies durch die Koordination mit Komponenten des dynamischen Arbeitsspeichers innerhalb des Gastbetriebssystems (dieser Prozess wird manchmal als „Erweiterung“ bezeichnet), sodass der virtuelle Computer Smart Paging nicht mehr verwendet. Mit diesem Verfahren bleibt die Verwendung von Smart Paging temporär – i. d. R. unter 10 Minuten.

Beachten Sie auch die folgenden Punkte zur Verwendung von Smart Paging:

  • Smart Paging-Dateien werden nur erstellt, wenn sie für einen virtuellen Computer erforderlich sind.

  • Nach dem Entfernen des zusätzlichen Arbeitsspeichers werden die Smart Paging-Dateien gelöscht.

  • Smart Paging wird für denselben virtuellen Computer erst bei einem weiteren Neustart erneut angewendet, wenn dabei nicht genügend Arbeitsspeicher vorhanden ist.

Hyper-V erlaubt Benutzern die folgenden Konfigurationsänderungen am dynamischen Arbeitsspeicher während der Ausführung des virtuellen Computers:

  • Erhöhung des maximalen Arbeitsspeichers

  • Verringerung des maximalen Arbeitsspeichers

Mit den folgenden Einstellungen für virtuelle Computer können Sie im Hyper-V-Manager dynamischen Arbeitsspeicher konfigurieren. In den folgenden Abschnitten erfahren Sie, wie die Features funktionieren und zusammenhängen.

Einstellung

Beschreibung

RAM beim Start

Gibt die Menge an Arbeitsspeicher an, die erforderlich ist, um den virtuellen Computer zu starten. Der Wert muss hoch genug sein, damit das Gastbetriebssystem starten kann. Gleichzeitig sollte der Wert jedoch so niedrig wie möglich sein, um eine optimale Arbeitsspeicherverwendung zu ermöglichen und potenziell höhere Konsolidierungsraten zu erzielen.

Minimaler RAM

Gibt die Mindestmenge an Arbeitsspeicher an, die dem virtuellen Computer zugewiesen werden sollte, nachdem der virtuelle Computer gestartet wurde. Der Wert kann auf eine Zahl zwischen 32 MB und dem maximalen Wert (dem Wert für RAM beim Start) festgelegt werden.

Maximaler RAM

Gibt die maximale Menge an Arbeitsspeicher an, die dieser virtuelle Computer verwenden darf. Der Wert kann auf eine Zahl zwischen dem Wert für „RAM beim Start“ und 1 TB festgelegt werden. Ein virtueller Computer kann jedoch nur so viel Arbeitsspeicher beanspruchen wie das vom Gastbetriebssystem unterstützte Maximum. Beispiel: Wenn Sie 64 GB für einen virtuellen Computer angeben, auf dem ein Betriebssystem ausgeführt wird, das maximal 32 GB unterstützt, kann der virtuelle Computer nicht mehr als 32 GB verwenden.

Arbeitsspeicherpuffer

Gibt den Arbeitsspeicher an, der von Hyper-V nach Möglichkeit zugewiesen wird, im Vergleich zu dem tatsächlich von den Anwendungen und Diensten, die mit dem virtuellen Computer ausgeführt werden, benötigten Arbeitsspeicher. Der Speicherpuffer wird in Prozent angegeben, da die tatsächliche Speichergröße des Puffers beim Ausführen des virtuellen Computers den Änderungen in der Arbeitsspeichernutzung entsprechend variiert. In Hyper-V wird anhand von Leistungsindikatoren im virtuellen Computer zugesicherter Arbeitsspeicher identifiziert, um die aktuellen Speicheranforderungen des virtuellen Computer zu ermitteln und dann den als Puffer hinzuzufügenden Arbeitsspeicher zu berechnen. Der Puffer wird anhand der folgenden Formel bestimmt:

Größe des Speicherpuffers = tatsächlicher Arbeitsspeicherbedarf des virtuellen Computers / (Wert des Speicherpuffers / 100).

Beispiel: Beträgt der Wert, der dem Gastbetriebssystem zugesichert ist, 1000 MB bei einem Speicherpuffer von 20 %, versucht Hyper-V weitere 20 % (200 MB) zuzuordnen, sodass dem virtuellen Computer insgesamt 1200 MB physischer Arbeitsspeicher zugeordnet sind.

System_CAPS_noteHinweis

Der Puffer wird nicht aufrechterhalten, wenn der verfügbare physische Speicher auf dem Computer nicht ausreicht, um jedem virtuellen Computer den von ihm angeforderten Speicherpuffer zur Verfügung zu stellen.

Arbeitsspeicherumfang

Gibt die Priorität an, nach der Arbeitsspeicher mit Hyper-V auf die virtuellen Computer verteilt werden soll, falls der im Computer verfügbare Speicher nicht ausreicht, um jedem virtuellen Computer den angeforderten Arbeitsspeicher zuzuweisen.

Die folgende Tabelle enthält die Gastbetriebssysteme, die dynamischen Arbeitsspeicher in Hyper-V in Windows Server 2012 und Windows Server 2012 R2 unterstützen.

Eine Liste mit den unterstützten Betriebssystemen für die Verwendung als Gastbetriebssystem auf virtuellen Hyper-V-Computern finden Sie unter Softwareanforderungen (für unterstützte Gastbetriebssysteme).

Gastbetriebssystem

Hinweise

Linux-Distributionen

Informationen zu Linux-Distributionen und -Versionen, die dynamischen Arbeitsspeicher unterstützen, sowie zu den Anforderungen für Linux-Integrationsdienste finden Sie unter Linux und FreeBSD virtuelle Computer in Hyper-V.

Windows Server 2012 und Windows Server 2012 R2

Editionen Datacenter, Standard und Essentials.

Integrationsdienste sind integriert und erfordern keinen separaten Download und keine separate Installation.

Windows 8 und Windows 8.1

Windows 8, Windows 8 Pro und Windows 8 Enterprise Edition.

Windows 8.1, Windows 8.1 Pro und Windows 8.1 Enterprise Edition.

Integrationsdienste sind integriert und erfordern keinen separaten Download und keine separate Installation.

Windows Server 2008 R2 mit Service Pack 1 (SP1)

Datacenter, Enterprise, Standard und Web Edition.

Windows Server 2008 R2

Datacenter und Enterprise Edition.

Windows 7

Enterprise und Ultimate Edition (32 Bit und 64 Bit).

Windows Server 2008 mit Service Pack 2 (SP2)

Standard und Web Edition (32 Bit und 64 Bit)

Installieren Sie den folgenden Hotfix wie im Artikel 2230887 (http://go.microsoft.com/fwlink/?LinkId=206472) beschrieben.

Windows Server 2008 mit Service Pack 2 (SP2)

Datacenter und Enterprise Edition (32 Bit und 64 Bit).

Windows Vista mit Service Pack 1 (SP1)

Ultimate und Enterprise Edition (32-Bit und 64-Bit).

Windows Server 2003 R2 mit Service Pack 2 (SP2)

Datacenter, Enterprise, Standard und Web Edition (32 Bit und 64 Bit).

Windows Server 2003 mit Service Pack 2 (SP2)

Datacenter, Enterprise, Standard und Web Edition (32 Bit und 64 Bit).

System_CAPS_noteHinweis

Installieren Sie die aktuellen Integrationsdienste, nachdem Sie das Betriebssystem auf dem virtuellen Computer eingerichtet haben.

System_CAPS_noteHinweis

Von Hyper-V unter Windows Server 2012 und Windows Server 2012 R2 wird automatisch der Arbeitsspeicher berechnet, der für die ausschließliche Verwendung durch das Verwaltungsbetriebssystem reserviert werden muss. Dieser Arbeitsspeicher wird zum Ausführen von Virtualisierungsdiensten verwendet. Gehört der Computer zu einem Failovercluster, wird von Hyper-V auch ausreichend Arbeitsspeicher zum Ausführen der Failoverclusterdienste reserviert. In früheren Versionen von Hyper-V mussten Sie zum Ändern der MemoryReserve-Registrierungseinstellung sicherstellen, dass ausreichend Arbeitsspeicher für diese Funktionen verfügbar ist. Dies ist für Hyper-V unter Windows Server 2012 und Windows Server 2012 R2 nicht mehr erforderlich.

Im Folgenden finden Sie einige häufig gestellte Fragen in Bezug auf den dynamischen Arbeitsspeicher.

Nein, es wird empfohlen, dem System die Verwaltung der Größe der Auslagerungsdatei bei der Ausführung von Hyper-V zu überlassen.

Hyper-V unter Windows Server 2012 R2 überwacht die Integrität des Hostbetriebssystems zur Laufzeit, um zu bestimmen, wie viel Arbeitsspeicher den virtuellen Computern sicher zugeordnet werden kann.

In früheren Versionen wurden von Hyper-V Berechnungen beim Systemstart ausgeführt, um den von virtuellen Computern genutzten und den für das Hostbetriebssystem zu reservierenden Arbeitsspeicher zu schätzen.

Die Umstellung auf die Überwachung zur Laufzeit in Windows Server 2012 R2 verbessert die allgemeine Zuverlässigkeit und Leistung des Systems.

Wie oben beschrieben überwacht Hyper-V unter Windows Server 2012 R2 die Integrität des Hostbetriebssystems zur Laufzeit, um zu bestimmen, wie viel Arbeitsspeicher den virtuellen Computern sicher zugeordnet werden kann.

Die aktuelle Menge an Arbeitsspeicher für virtuelle Computer kann im folgenden Leistungsindikator des Systemmonitors angezeigt werden: Hyper-V-Ausgleichsmodul für dynamischen Arbeitsspeicher – Verfügbarer Arbeitsspeicher.

Beim Ausführen von Hyper-V unter Windows Server 2012 R2 wird empfohlen, die Registrierungseinstellung MemoryReserve nicht mehr zu erstellen.

Mit Hyper-V unter Windows Server 2008 R2 oder Windows Server 2008 R2 Service Pack 1 war es in bestimmten Fällen notwendig, die Registrierungseinstellung MemoryReserve zu bearbeiten, um sicherzustellen, dass ausreichend Arbeitsspeicher für die Virtualisierung und für Failover-Clusterdienste im Hostbetriebssystem vorhanden war. Die optimierte Berechnung von Arbeitsspeicherreserven in Windows Server 2012 und die zusätzliche Überwachung der Integrität des Hostbetriebssystems zur Laufzeit unter Windows Server 2012 R2 machen die Registrierungseinstellung MemoryReserve überflüssig.

Anzeigen: