Citrix Hypervisor

Speichernutzung

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

Steuern des Domänenspeichers

Der der Kontrolldomäne zugewiesene Arbeitsspeicher wird automatisch angepasst und basiert auf der Menge des physischen Speichers auf dem physischen Host. Standardmäßig weist Citrix Hypervisor der Kontrolldomäne 1 GiB plus 5% des gesamten physischen Speichers zu, bis maximal 8 GiB.

Hinweis:

Der im Abschnitt Citrix Hypervisor in XenCenter angegebene Betrag umfasst den von der Steuerungsdomäne (dom0) verwendeten Speicher, den Xen Hypervisor selbst und den Absturzkernel. Daher kann die in XenCenter gemeldete Speichermenge diese Werte überschreiten. Der vom Hypervisor belegte Arbeitsspeicher ist für Hosts, die mehr Speicher verwenden, größer.

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

Sie können die Speichermenge, die dom0 zugewiesen ist, mit XenCenter oder über die Befehlszeile ändern. Wenn Sie die der Kontrolldomäne zugewiesene Speichermenge über den standardmäßig zugewiesenen Betrag hinaus erhöhen, führt diese Aktion dazu, dass VMs weniger Arbeitsspeicher zur Verfügung steht.

Ändern des dom0-Speichers mithilfe von XenCenter

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

Hinweis:

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

Ändern des dom0-Speichers mit der Befehlszeile

Hinweis:

Auf Hosts mit kleinerem Arbeitsspeicher (weniger als 16 GiB) möchten Sie möglicherweise den der Kontrolldomäne zugewiesenen Speicher auf einen niedrigeren Wert als den Installationsstandardwert reduzieren. Sie können die Befehlszeile verwenden, um diese Änderung vorzunehmen. 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 Citrix Hypervisor-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
    

    Wobei die Speichermenge in MiB <nn> steht, die dom0 zugewiesen werden soll.

  3. Starten Sie den | {page.brand_server}}-Server mit XenCenter oder mit dem Befehl reboot in der Citrix Hypervisor-Konsole neu.

    Führen Sie beim Neustart des Hosts auf der Citrix Hypervisor Konsole den Befehl free aus, um die neuen Speichereinstellungen zu überprüfen.

Wie viel Arbeitsspeicher steht VMs zur Verfügung?

Um herauszufinden, wie viel Hostspeicher für die Zuweisung von VMs verfügbar ist, suchen Sie den Wert des freien Speichers des Hosts, indem Sie ausführen memory-free. Geben Sie dann den Befehl vm-compute-maximum-memory ein, um die tatsächliche Menge an freiem Speicher zu erhalten, der 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

Speichernutzung