Speichernutzung

Zwei Komponenten tragen zum Speicherbedarf des Citrix Hypervisor or-Servers bei. Zuerst der Speicher, der vom Xen Hypervisor selbst verbraucht wird. Zweitens gibt es den Speicher, der von der Steuerungsdomäne des Hosts belegt wird. Die Control Domain ist eine sichere, privilegierte Linux-VM, auf der der Citrix Hypervisor Verwaltungstoolstack (XAPI) ausgeführt wird. Neben der Bereitstellung von Citrix Hypervisor Verwaltungsfunktionen führt die Steuerdomäne auch den Treiberstapel aus, der vom Benutzer erstellte VM-Zugriff auf physische Geräte bereitstellt.

Domänenspeicher steuern

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

Hinweis:

Der im Citrix Hypervisor Abschnitt in XenCenter gemeldete Betrag umfasst den Speicher, der von der Control Domain (dom0), dem Xen Hypervisor selbst und dem Absturzkernel verwendet wird. Daher kann die Menge des in XenCenter gemeldeten Speichers diese Werte überschreiten. Der vom Hypervisor verwendete Arbeitsspeicher ist größer für Hosts, die mehr Speicher verwenden.

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

Sie können die Speichermenge, die dom0 zugewiesen ist, mithilfe von XenCenter oder mithilfe der Befehlszeile ändern. Wenn Sie die der Kontrolldomäne zugewiesene Menge an Speicher über den standardmäßig zugewiesenen Betrag hinaus erhöhen, wird für VMs weniger Arbeitsspeicher zur Verfügung gestellt.

Ändern des dom0-Speichers mithilfe von XenCenter

Informationen zum Ändern des dom0-Speichers mithilfe von XenCenter finden SieÄndern des Kontrolldomänenspeichersin der XenCenter-Dokumentation.

Hinweis:

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

Ändern des dom0-Speichers mithilfe der Befehlszeile

Hinweis:

Auf Hosts mit kleinerem Speicher (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 die Befehlszeile verwenden, um diese Änderung vorzunehmen. Wir empfehlen jedoch, den dom0-Speicher nicht unter 1 GiB zu reduzieren und diesen Vorgang unter Anleitung des Support-Teams durchzuführen.

  1. Öffnen Sie auf dem Citrix Hypervisor or-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
    

    Wo<nn> repräsentiert die Menge des Speichers, in MiB, die dom0 zugewiesen werden soll.

  3. Starten Sie den Citrix Hypervisor or-Server mit XenCenter 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 virtuellen Rechnern zur Verfügung?

Um herauszufinden, wie viel Hostspeicher verfügbar ist, um VMs zuzuweisen, 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=memory-free
xe vm-compute-maximum-memory vm=vm_name total=host_memory_free_value