XenCenter

Konfigurieren des VM-Speichers

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

Auf der Registerkarte Speicher in XenCenter werden Speicherauslastung und Konfigurationsinformationen für Ihre VMs und Server angezeigt.

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

VMs mit derselben Speicherkonfiguration werden auf der Registerkarte Speicher gruppiert, sodass Sie Speichereinstellungen für einzelne VMs und Gruppen von VMs anzeigen und konfigurieren können.

Dynamische Speichersteuerung (DMC)

Die dynamische Speichersteuerung (manchmal auch dynamische Speicheroptimierung, Memory Overcommit oder Memory Ballooning) funktioniert durch automatische Anpassung des Speichers ausgeführter VMs.

  • DMC hält die Speichermenge, die jeder VM zugewiesen wird, zwischen festgelegten Mindest- und Maximalspeicherwerten
  • DMC garantiert Leistung
  • DMC ermöglicht eine größere Dichte von VMs pro Server

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

Hinweis:

Dynamic Memory Control ist in veraltet Citrix Hypervisor 8.1 und wird in einer zukünftigen Version entfernt.

Dynamischer und statischer Speicherbereich

Für jede VM können Sie einen dynamischen Speicherbereich festlegen. Dieser dynamische Speicherbereich ist der Bereich, innerhalb dessen Speicher hinzugefügt oder von der VM entfernt werden kann, ohne dass ein Neustart erforderlich ist. Sie können den Dynamikbereich anpassen, während die VM läuft, ohne sie neu starten zu müssen. Citrix Hypervisor garantiert immer, dass der VM zugewiesene Arbeitsspeicher innerhalb des dynamischen Bereichs bleibt. Wenn beispielsweise der dynamische Mindestspeicher auf 512 MB und der dynamische Maximalspeicher auf 1.024 MB festgelegt ist, verfügt die VM über einen Dynamic Memory Range (DMR) von 512 MB bis 1.024 MB. Die VM arbeitet innerhalb dieses Bereichs. Mit DMC garantiert Citrix Hypervisor, dass jeder VM-Speicher innerhalb der angegebenen DMR immer zugewiesen wird.

Wenn der Hostspeicher reichlich vorhanden ist, erhalten alle ausgeführten VMs ihre dynamische Maximalspeicherstufe. Wenn der Hostspeicher knapp ist, erhalten alle ausgeführten VMs ihre dynamische Mindestspeicherstufe. Wenn neue VMs auf vollständigen Servern gestartet werden müssen, wird der Arbeitsspeicher für ausgeführte VMs gequetscht, um neue zu starten. Der erforderliche zusätzliche Speicher wird erhalten, indem die vorhandenen laufenden VMs proportional innerhalb ihrer vordefinierten Dynamikbereiche gequetscht werden.

Viele von Citrix Hypervisor unterstützte Betriebssysteme unterstützen das dynamische Hinzufügen oder Entfernen von Arbeitsspeicher nicht vollständig. Daher muss Citrix Hypervisor die maximale Speichermenge deklarieren, die eine VM zum Zeitpunkt des Boots benötigt. Das Gastbetriebssystem kann diese Informationen verwenden, um seine Seitentabellen und andere Speicherverwaltungsstrukturen entsprechend zu skalieren. Mit dieser Funktion wird das Konzept eines statischen Speicherbereichs in Citrix Hypervisor eingeführt. Der statische Speicherbereich kann nicht angepasst werden, während die VM läuft. Der Dynamikbereich ist so eingeschränkt, dass er immer in diesem statischen Bereich enthalten ist, bis die VM zum nächsten Neustart gestartet wird. Das statische Minimum ist vorhanden, um den Administrator zu schützen. Legen Sie das statische Minimum auf den niedrigsten Arbeitsspeicher fest, mit dem das Betriebssystem auf Citrix Hypervisor ausgeführt werden kann.

Wichtig:

Citrix empfiehlt Ihnen, die statische Mindeststufe nicht zu ändern, da dieser Wert auf der unterstützten Ebene pro Betriebssystem festgelegt ist. Wenn Sie eine statische Maximalstufe höher als ein dynamisches Maximum festlegen, können Sie einer VM in Zukunft mehr Speicher zuweisen, ohne dass ein Neustart erforderlich ist.

DMC-Speicherbeschränkungen

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

  • Der minimale dynamische Speicherwert darf nicht niedriger sein als der statische Mindestspeicherwert.
  • Der minimale dynamische Speicherwert darf nicht größer sein als der maximale dynamische Speicherwert.
  • Der maximale dynamische Speicherwert darf nicht größer sein als der maximale statische Speicherwert.

Sie können die Speichereigenschaften einer VM in alle Werte ändern, die diese Einschränkungen erfüllen, vorbehaltlich einer Überprüfung. Zusätzlich zu diesen Einschränkungen unterstützt Citrix nur bestimmte VM-Speicherkonfigurationen für ein bestimmtes Betriebssystem.

So aktivieren Sie DMC

  1. Wählen Sie im Ressourcenbereich eine VM oder einen Server aus, und wählen Sie die Registerkarte Speicher .
  2. Wählen Sie die Schaltfläche Bearbeiten 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 Weiter.
  4. Wählen Sie die Option Speicher innerhalb dieses Bereichs automatisch zuweisen aus.
  5. Legen Sie die erforderlichen maximalen und minimalen dynamischen Speicherbereichswerte fest, indem Sie den Schieberegler verwenden oder die Werte direkt eingeben.
  6. Klicken Sie auf OK, um die Änderungen zu übernehmen und das Dialogfeld zu schließen.

So deaktivieren Sie DMC

  1. Wählen Sie im Ressourcenbereich die VM oder den Server aus, und wählen Sie die Registerkarte Speicher .
  2. Wählen Sie die Schaltfläche Bearbeiten 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 Weiter.
  4. Wählen Sie die Option Festlegen eines festen Speichers aus.
  5. Geben Sie die Speichermenge an, die zugewiesen werden soll.
  6. Klicken Sie auf OK, um die Änderungen zu übernehmen und das Dialogfeld zu schließen.
Konfigurieren des VM-Speichers