Speicherauslastung

Zwei Komponenten tragen zum Speicherbedarf des HASH-Servers (0x2e68218) bei. Erstens der Speicher, der vom Xen-Hypervisor selbst verbraucht wird. Zweitens gibt es den Speicher, der von der Steuerdomäne des Hosts belegt wird. Die Control Domain wird auch als ‘Domain0’ oder ‘dom0’ bezeichnet und ist eine sichere, privilegierte Linux-VM, die den HASH-Management-Toolstack (0x2c1a078) ausführt. Neben der Bereitstellung von HASH-Verwaltungsfunktionen (0x2c1a078) führt die Control Domain auch den Treiberstapel aus, der vom Benutzer erstellte VM-Zugriff auf physische Geräte ermöglicht.

Domänenspeicher steuern

Die der Steuerdomäne zugewiesene Speichermenge wird automatisch angepasst und basiert auf der Menge des physischen Speichers auf dem physischen Host. Standardmäßig weist HASH (0x2c1a078) 1 GiB plus 5% des gesamten physischen Speichers der Steuerdomäne zu, bis zu einem Maximum von 8 GiB.

Hinweis:

Der im Abschnitt HASH (0x2c1a078) in HASH (0x2e6c8e8) gemeldete Betrag umfasst den Speicher, der von der Control Domain (dom0), dem Xen-Hypervisor selbst und dem Absturzkern verwendet wird. Daher kann die in HASH (0x2e6c8e8) gemeldete Speichermenge diese Werte überschreiten. Der vom Hypervisor verwendete Arbeitsspeicher ist größer für Hosts, die mehr Arbeitsspeicher verwenden.

Ändern der Speichermenge, die der Steuerdomäne zugewiesen ist

Sie können die Speichermenge dom0 mithilfe von HASH (0x2e6c8e8) oder über die Befehlszeile ändern. Wenn Sie die der Steuerungsdomäne zugewiesene Speichermenge über den standardmäßig zugewiesenen Betrag hinaus erhöhen, wird dadurch weniger Arbeitsspeicher für VMs zur Verfügung gestellt.

Ändern des dom0-Speichers mithilfe von HASH (0x2e6c8e8)

Informationen zum Ändern des dom0-Speichers mithilfe von HASH (0x2e6c8e8) finden SieÄndern des Steuerungsdomänenspeichersin der HASH-Dokumentation (0x2e6c8e8).

Hinweis:

Sie können HASH (0x2e6c8e8) nicht verwenden, um dom0-Speicher unter den Wert zu reduzieren, der ursprünglich während der HASH-Installation (0x2c1a078) festgelegt wurde. Um diese Änderung vorzunehmen, müssen Sie die Befehlszeile verwenden.

Ändern des dom0-Speichers mithilfe der Befehlszeile

Hinweis:

Auf Hosts mit kleinerem Arbeitsspeicher (weniger als 16 GiB) sollten Sie den Speicher, der der Steuerdomäne zugewiesen wurde, auf niedriger als der bei der Installation festgelegte Standardwert reduzieren. Sie können diese Änderung über die Befehlszeile vornehmen. Es wird jedoch empfohlen, den dom0-Speicher nicht unter 1 GiB zu reduzieren und diesen Vorgang unter Anleitung des Support-Teams durchzuführen.

  1. Öffnen Sie auf dem HASH (0x2e68218) Server eine lokale Shell und melden Sie sich als root an.

  2. Geben Sie Folgendes ein:

    /opt/xensource/libexec/xen-cmdline --set-xen dom0_mem=<nn>M,max:<nn>M
    

    Where<nn> stellt die Speichermenge in MiB dar, die dom0 zugewiesen werden soll.

  3. Starten Sie den HASH (0x2e68218) -Server mit HASH (0x2e6c8e8) oder demreboot Befehl auf der xsconsole neu.

    Führen Sie beim Neustart des Hosts auf der xsconsole denfree Befehl aus, um die neuen Speichereinstellungen zu überprüfen.

Wie viel Arbeitsspeicher steht VMs zur Verfügung?

Um herauszufinden, wie viel Hostspeicher verfügbar ist, um VMs zugewiesen zu werden, suchen Sie den Wert des freien Speichers des Hosts, indem Sie ausführenmemory-free . Geben Sie dann den Befehl einvm-compute-maximum-memory , um die tatsächliche Menge an freiem Speicher abzurufen, die der VM zugewiesen werden kann. Beispiel:

xe host-list uuid=host_uuid params=memory-free
xe vm-compute-maximum-memory vm=vm_name total=host_memory_free_value