Dynamische Hyper-V-Speicherkonfiguration mit Best Practices – vembu

Im letzten Beitrag haben wir uns angesehen, wie grundlegende CPU-Ressourcen und -Einstellungen für virtuelle Hyper-V-Maschinen konfiguriert werden.

Hyper-V enthält eine Vielzahl von Einstellungen, die beeinflussen und steuern, wie der Hypervisor CPU-Ressourcen vom physischen Host auf die virtuelle Maschine zuweist. Dazu gehören

  • Die Menge der reservierten Rechenleistung für die virtuelle Maschine in Zeiten von Konflikten,
  • Das Gewicht der CPU-Ressourcen für eine bestimmte VM,
  • Der Kompatibilitätsmodus der CPU für Live-Migrationszwecke und
  • NUMA-Einstellungen, um zu optimieren, wie Hyper-V virtuelle NUMA dem Gastbetriebssystem präsentiert

Dies bietet eine enorme Flexibilität, wie Hyper-V-Administratoren Hyper-V-VMs für ihre verschiedenen CPU-Anforderungen und Anwendungsfälle konfigurieren und optimieren können.

Als nächstes bietet Hyper-V in der Liste der Einstellungen, die für die Arbeitslast einer virtuellen Maschine konfiguriert werden müssen, viele verschiedene Einstellungen für den Arbeitsspeicher.

Werfen wir einen Blick darauf, wie Sie grundlegende Hyper-V-Speicherressourcen und -einstellungen für virtuelle Maschinen konfigurieren.

Hyper-V Virtual Machine Advanced Memory Configuration

Wie die erweiterte CPU-Konfiguration für Hyper-V-CPU-Funktionen und -Einstellungen bietet Hyper-V großartige Funktionen zum Optimieren und Konfigurieren des Speichers virtueller Maschinen, die eine optimale Leistung und Skalierung der physischen Hardware ermöglichen, die für den Hyper-V-Host verwendet wird. Die Hyper-V-Speichereinstellungen sind recht einfach, wobei die grundlegendste Konfiguration natürlich darin besteht, wie viel Speicher der virtuellen Gastmaschine zugewiesen werden soll.

Was ist dynamischer Arbeitsspeicher in Hyper-V

Um den einer virtuellen Maschine zugewiesenen Arbeitsspeicher zu ändern, muss die Maschine ausgeschaltet sein. Es gibt jedoch einen raffinierten Mechanismus, mit dem der Hyper-V-Host die einer virtuellen Maschine zugewiesene Speichermenge im laufenden Betrieb automatisch anpassen kann. Dies wird als dynamisches Gedächtnis bezeichnet.

Dynamischer Arbeitsspeicher enthält einige sehr leistungsfähige Logik und Einstellungen, die es dem Hyper-V-Host ermöglichen, den Arbeitsspeicher automatisch an die Anforderungen der im Gastbetriebssystem ausgeführten Arbeitslast anzupassen.

Es gibt mehrere wichtige Aspekte der dynamischen Speicherkonfiguration, die beachtet werden müssen, um den dynamischen Speicher ordnungsgemäß zu konfigurieren. Dies sind minimaler RAM, maximaler RAM und Speicherpuffer.

Werfen wir einen genaueren Blick auf den dynamischen Speicher und sehen uns an, wie diese Werte und Einstellungen bei der Konfiguration grundlegender Hyper-V-Speicherressourcen und -Einstellungen für virtuelle Maschinen zum Tragen kommen.

Konfigurieren der dynamischen Hyper-V-Speichereinstellungen

Wie oben erwähnt, bietet der dynamische Hyper-V-Speicher enorme Vorteile, wenn Sie über das Serverkonsolidierungsverhältnis, die Effizienz und die maximale Leistung und Kapazität eines Hyper-V-Hosts aus Speichersicht nachdenken.

Bei dynamischem Arbeitsspeicher überwacht der Hyper-V-Host die Speichernutzung des Gastbetriebssystems und kann dann den der virtuellen Maschine zugewiesenen Arbeitsspeicher basierend auf den Werten, die in den dynamischen Speicherzuweisungseinstellungen angegeben sind, dynamisch anpassen. Auf diese Weise kann Hyper-V in der gesamten Hostlandschaft effizienter arbeiten und Speicherkonflikte aufgrund von überbereitgestellten VMs verringern.

Schauen wir uns die Werte an, die die Konfiguration des dynamischen Speichers ausmachen.

Start-RAM

Der Start-RAM ist die Speichermenge, die im oberen Konfigurationsfeld für RAM konfiguriert ist. Dies ist die Speichermenge, die die virtuelle Maschine beim Einschalten konfiguriert hat. Dieser Betrag ändert sich auch bei aktiviertem dynamischen Speicher nicht. Es ist die Speichermenge, mit der die VM beginnt. Nachdem sich die VM jedoch nach dem Booten beruhigt hat, wird die dynamische Speichereinstellung des Hyper-V-Hosts aktiviert und entweder die Speichereinstellung nach oben oder unten angepasst.

Minimaler Arbeitsspeicher

Der minimale Arbeitsspeicher ist ein ziemlich intuitiver Wert, da es sich um die kleinste Speichermenge handelt, die Sie auf der virtuellen Maschine als absolutes Minimum konfiguriert haben möchten. Wenn der Hyper-V-Host beschließt, der virtuellen Maschine Speicher zu entziehen, wenn er nicht verwendet wird, erreicht er die Speichergrenze, die er der virtuellen Maschine entziehen kann, wenn er den minimalen RAM-Wert erreicht.

Maximaler Arbeitsspeicher

Maximaler Arbeitsspeicher ist der maximale Arbeitsspeicher, den Sie in die entgegengesetzte Richtung konfigurieren möchten. Wenn die VM-Arbeitslast weiterhin Arbeitsspeicher für die virtuelle Maschine benötigt, gewährt der Hyper-V-Host weiterhin immer mehr Arbeitsspeicher bis zu dem in diesem Feld festgelegten Betrag. Sobald dieses Limit erreicht ist, gewährt der Host der virtuellen Maschine jedoch nicht mehr Arbeitsspeicher.

Speicherpuffer

Der Speicherpuffer ist eine interessante Konfigurationseinstellung in Bezug darauf, wie der Hyper-V-Host den Speicher vergrößert, wenn die Arbeitslast des Gastbetriebssystems mehr anfordert. Dies ist im Grunde die Einstellung, wie groß die Speicherblöcke sind, wenn der Speicher je nach Bedarf erhöht wird.

Der Standardwert für diese Einstellung ist 20%, kann aber angepasst werden. Dies bedeutet, dass der Hyper-V-Host den Speicher basierend auf dem angegebenen Prozentsatz in dieser Einstellung des Start-RAM-Werts vergrößert. Wenn der konfigurierte RAM 1024 MB beträgt, erhöht Hyper-V zuerst den Speicher um 20% der 204 MB.

Wie Sie im Screenshot der Einstellungen der virtuellen Hyper-V-Maschine in der Speicherkonfiguration sehen können, haben Sie nach dem Aktivieren des Kontrollkästchens Dynamischen Speicher aktivieren drei Werte, die jetzt konfigurierbar sind.

Grundlegende virtuelle Hyper-V-Maschine konfigurieren

Konfigurieren grundlegender Speicherressourcen und -einstellungen für virtuelle Hyper-V-Maschinen

Best Practices und Überlegungen zu dynamischem Hyper-V-Speicher

Bei der Verwendung von dynamischem Speicher müssen einige Überlegungen angestellt und Best Practices berücksichtigt werden. Wie im Beitrag grundlegende Hyper-V-CPU-Ressourcen und -Einstellungen konfigurieren erwähnt, kann dynamischer Speicher nicht mit virtuellem NUMA verwendet werden. Mit anderen Worten, eine virtuelle Maschine mit aktiviertem dynamischem Speicher wird im Wesentlichen in einem virtuellen NUMA-Knoten gesperrt, und der virtuellen Maschine wird unabhängig von den virtuellen NUMA-Einstellungen keine NUMA-Topologie angezeigt. Siehe Hyper-V-Prozessorleistung.

Halten Sie Integration Services in Ihren virtuellen Gastmaschinen auf dem neuesten Stand. Hyper-V ist stark von den Integrationsservices abhängig, die sich in der virtuellen Maschine befinden, um den dynamischen Speicher ordnungsgemäß zu steuern. Wenn Sie sicherstellen, dass die neueste Version von Integration Services installiert ist, können Sie sicherstellen, dass Dynamic Memory wie erwartet funktioniert und sich verhält.

Eine gute Faustregel bei dynamischem Speicher ist, ihn nicht überall zu verwenden und auch nicht mit den zugewiesenen Maximalwerten verrückt zu werden, da dies zu Speicherkonflikten oder am anderen Ende des Spektrums zu einer speicherhungrigen virtuellen Maschine führen kann.

Abschließende Gedanken

Wie wir gesehen haben, verfügt Hyper-V über eine wirklich großartige Speicherkonfiguration, mit der die Speicherbereitstellung und -nutzung aus der Perspektive eines Hyper-V-Hosts so gesteuert werden kann, dass sowohl Kapazität als auch Leistung maximiert werden können. Das Verständnis der dynamischen Speichereinstellungen ist wichtig, um die Funktionalität auf einer virtuellen Maschine ordnungsgemäß zu konfigurieren.

Durch die Verwendung der Hyper-V-Speicherkonfiguration zusammen mit den verfügbaren CPU-Konfigurationseinstellungen bietet Hyper-V einen äußerst flexiblen, konfigurierbaren und leistungsfähigen Hypervisor für die Ausführung der heutigen geschäftskritischen Produktionsworkloads.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.