Speicherauslastung

Zwei Komponenten tragen zum Speicherbedarf des Hosts 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 Management-Toolstack (XAPI) ausführt. Neben der Bereitstellung von Verwaltungsfunktionen führt die Steuerungsdomäne auch den Treiberstapel aus, der vom Benutzer erstellte VM-Zugriff auf physische Geräte bereitstellt.

Domänenspeicher steuern

Die der Steuerdomäne zugewiesene Speichermenge wird automatisch angepasst und basiert auf der Menge des physischen Speichers auf dem physischen Host:

Hostspeicher (GB) Zugewiesener Arbeitsspeicher der Steuerungsdomäne (MB)
20–24 752
24–48 2048
48–64 3072
64–1024 4096

Hinweis:

Die im Abschnitt in gemeldete Menge enthält den Speicher, der von der Control Domain (dom0), dem Xen-Hypervisor selbst und dem Crash-Kernel verwendet wird. Daher kann die in 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 den Speicher, der der Steuerdomäne zugewiesen wurde, auf niedrigere als die standardmäßigen 752 MB auf Hosts mit kleinerem Arbeitsspeicher (weniger als 16 GB) reduzieren. Es wird jedoch empfohlen, den dom0-Speicher nicht unter 400 MB zu reduzieren.

  1. Öffnen Sie auf dem Host 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 MB dar, die dom0 zugewiesen werden soll.

  3. Starten Sie den Host mit oder denreboot 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.

Achtung:

Durch das Erhöhen des der Steuerdomäne zugewiesenen Arbeitsspeichers wird für VMs weniger Arbeitsspeicher zur Verfügung gestellt.

Sie können den der Steuerdomäne zugewiesenen Arbeitsspeicher über den Betrag hinaus erhöhen, der in der Tabelle Steuerdomänenspeicher angezeigt wird. Sie müssen diesen Vorgang jedoch unter der Anleitung des Supports durchführen.

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. Zum Beispiel:

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