XenCenter

Konfigurieren des VM-Arbeitsspeichers

Wenn eine VM zum ersten Mal erstellt wird, wird ihr eine feste Menge an Arbeitsspeicher zugewiesen. Um die Auslastung des physischen Speichers in Ihrer XenServer-Umgebung zu verbessern, können Sie Dynamic Memory Control (DMC) verwenden. DMC ist eine Speicherverwaltungsfunktion, die eine dynamische Neuzuweisung von Arbeitsspeicher zwischen VMs ermöglicht.

Das Gedächtnis in XenCenter zeigt die Speicherauslastung und Konfigurationsinformationen für Ihre VMs und Server an.

  • Bei Servern werden der insgesamt verfügbare Arbeitsspeicher und die aktuelle Arbeitsspeicherauslastung angezeigt, und Sie können sehen, wie der Arbeitsspeicher auf gehostete VMs aufgeteilt wird.
  • Bei VMs können Sie neben der aktuellen Speicherauslastung auch die Speicherkonfigurationsinformationen der VM anzeigen. Diese Konfiguration umfasst die Angabe, ob DMC aktiviert ist, sowie die aktuellen dynamischen Minimal- und Maximalwerte. Auf dieser Registerkarte können Sie die DMC-Konfigurationseinstellungen bearbeiten.

VMs mit der gleichen Arbeitsspeicherkonfiguration werden in der Gedächtnis Registerkarte, auf der Sie die Speichereinstellungen für einzelne VMs und für Gruppen von VMs anzeigen und konfigurieren können.

Hinweis:

Sie können die DMC-Funktion (Dynamic Memory Control) nicht auf Red Hat Enterprise Linux 8, Red Hat Enterprise Linux 9, Rocky Linux 8, Rocky Linux 9 oder CentOS Stream 9 VMs verwenden, da diese Betriebssysteme Memory Ballooning mit dem Xen-Hypervisor nicht unterstützen.

Dynamische Speichersteuerung (DMC)

Dynamische Speichersteuerung (manchmal auch als Dynamische Speicheroptimierung, Überbelegung des Speichersoder Memory-Ballooning) passt den Arbeitsspeicher laufender VMs automatisch an.

  • DMC hält die Menge an Arbeitsspeicher, die jeder VM zugewiesen ist, zwischen den angegebenen minimalen und maximalen Arbeitsspeicherwerten
  • DMC garantiert Leistung
  • DMC ermöglicht eine höhere Dichte von VMs pro Server

Wenn Sie ohne DMC weitere VMs starten, wenn ein Server voll ist, schlägt die Aktion mit dem Fehler “out of memory” fehl. Um die vorhandene VM-Speicherzuweisung zu reduzieren und Platz für mehr VMs zu schaffen, müssen Sie die Speicherzuweisung jeder VM bearbeiten und dann die VM neu starten. Wenn DMC aktiviert ist, versucht XenServer, Arbeitsspeicher zurückzugewinnen, indem die aktuelle Speicherzuweisung laufender VMs innerhalb ihrer definierten Speicherbereiche automatisch reduziert wird.

Dynamischer und statischer Speicherbereich

Für jede VM können Sie einen dynamischen Speicherbereich festlegen. Dieser dynamische Arbeitsspeicherbereich ist der Bereich, innerhalb dessen Arbeitsspeicher der VM hinzugefügt oder von ihr entfernt werden kann, ohne dass ein Neustart erforderlich ist. Sie können den Dynamikbereich anpassen, während die VM ausgeführt wird, ohne sie neu starten zu müssen. XenServer garantiert immer, dass die Menge an Arbeitsspeicher, die der VM zugewiesen ist, innerhalb des dynamischen Bereichs bleibt. Wenn der dynamische Mindestarbeitsspeicher z. B. 512 MB und der dynamische Höchstarbeitsspeicher 1.024 MB beträgt, verfügt die VM über einen dynamischen Arbeitsspeicherbereich von 512 bis 1.024 MB. Die VM arbeitet innerhalb dieses Bereichs. Mit DMC garantiert XenServer, dass jeder VM-Speicher immer innerhalb des angegebenen DMR zugewiesen wird.

Wenn der Hostarbeitsspeicher reichlich vorhanden ist, erhalten alle ausgeführten VMs ihre dynamische maximale Arbeitsspeicherstufe. Wenn der Hostarbeitsspeicher knapp ist, erhalten alle ausgeführten VMs ihre dynamische Mindestarbeitsspeicherstufe. Wenn neue VMs gestartet werden müssen auf voll Server, auf denen VMs ausgeführt werden, haben ihren Arbeitsspeicher abgequetscht um neue zu starten. Der erforderliche zusätzliche Arbeitsspeicher wird erreicht, indem die vorhandenen ausgeführten VMs proportional innerhalb ihrer vordefinierten Dynamikbereiche zusammengedrückt werden.

Viele Betriebssysteme, die XenServer unterstützt, unterstützen das dynamische Hinzufügen oder Entfernen von Arbeitsspeicher nicht vollständig. Daher muss der XenServer-Server die maximale Menge an Arbeitsspeicher deklarieren, die eine VM beim Starten der VM verbrauchen kann. Das Gastbetriebssystem kann diese Informationen verwenden, um seine Seitentabellen und andere Speicherverwaltungsstrukturen entsprechend zu dimensionieren. Diese Funktion führt das Konzept eines statischen Speicherbereichs innerhalb des XenServer-Produkts ein. Der Bereich des statischen Arbeitsspeichers kann nicht angepasst werden, während die VM ausgeführt wird. Der dynamische Bereich ist so eingeschränkt, dass er bis zum nächsten Neustart der VM immer in diesem statischen Bereich enthalten ist. Das statische Minimum dient dem Schutz des Administrators. Legen Sie das statische Minimum auf die niedrigste Speichermenge fest, mit der das Betriebssystem auf einem XenServer-Server ausgeführt werden kann.

Wichtig:

Es wird empfohlen, die statische Mindeststufe nicht zu ändern, da dieser Wert auf die unterstützte Stufe pro Betriebssystem festgelegt ist. Wenn Sie eine statische maximale Stufe höher als eine dynamische maximale Stufe festlegen, können Sie einer VM in Zukunft mehr Arbeitsspeicher zuweisen, ohne dass ein Neustart erforderlich ist.

Einschränkungen des DMC-Speichers

XenCenter erzwingt die folgenden Einschränkungen beim Festlegen von DMC-Werten:

  • Der minimale dynamische Speicherwert darf nicht niedriger sein als der statische minimale Speicherwert.
  • Der minimale dynamische Speicherwert darf nicht größer sein als der maximale dynamische Speicherwert.
  • Der maximale Wert für den dynamischen Speicher darf nicht größer sein als der maximale Wert für den statischen Speicher.
  • Der minimale dynamische Speicher muss mindestens 75 % des statischen Maximums betragen. Ein niedrigerer Betrag kann zu Gastfehlern führen und wird nicht unterstützt.

Sie können die Arbeitsspeichereigenschaften eines virtuellen Computers in beliebige Werte ändern, die diese Einschränkungen erfüllen, vorbehaltlich von Validierungsprüfungen. Zusätzlich zu diesen Einschränkungen unterstützen wir nur bestimmte VM-Speicherkonfigurationen für bestimmte Betriebssysteme.

So aktivieren Sie DMC

  1. Wählen Sie eine VM oder einen Server in der Spalte Betriebsmittel und wählen Sie das Symbol Gedächtnis Registerkarte.
  2. Wählen Sie die Schaltfläche Redigieren für die VM oder Gruppe von VMs, die Sie konfigurieren möchten.
  3. Wählen Sie für mehrere VMs mit derselben aktuellen Speicherkonfiguration die VMs aus, die Sie konfigurieren möchten, und klicken Sie auf Nächster.
  4. Wählen Sie die Schaltfläche Automatisches Zuweisen von Speicher innerhalb dieses Bereichs Option.
  5. Legen Sie die erforderlichen maximalen und minimalen Werte für den dynamischen Speicherbereich fest, indem Sie den Schieberegler verwenden oder die Werte direkt eingeben.
  6. Klicken OKAY , um die Änderungen zu übernehmen und das Dialogfeld zu schließen.

So deaktivieren Sie DMC

  1. Wählen Sie die VM oder den Server im Feld Betriebsmittel und wählen Sie das Symbol Gedächtnis Registerkarte.
  2. Wählen Sie die Schaltfläche Redigieren für die VM oder Gruppe von VMs, die Sie konfigurieren möchten.
  3. Wählen Sie für mehrere VMs mit derselben aktuellen Speicherkonfiguration die VMs aus, die Sie konfigurieren möchten, und klicken Sie auf Nächster.
  4. Wählen Sie die Schaltfläche Festlegen eines festen Speichers Option.
  5. Geben Sie die Menge an Arbeitsspeicher an, die zugewiesen werden soll.
  6. Klicken OKAY , um die Änderungen zu übernehmen und das Dialogfeld zu schließen.

Zugehörige Dokumentation

XenServer 8

Citrix Hypervisor 8.2 Kumulatives Update 1

Konfigurieren des VM-Arbeitsspeichers