Uso de memoria

Dos componentes contribuyen a la huella de memoria del servidor Citrix Hypervisor. Primero, la memoria consumida por el propio hipervisor Xen. En segundo lugar, existe la memoria consumida por el dominio de control del host. También conocido como ‘Dominio0’, o ‘dom0’, el dominio de control es una VM Linux segura y privilegiada que ejecuta la pila de herramientas de administración de hipervisores (XAPI) de Citrix. Además de proporcionar funciones de administración de Citrix Hypervisor, Control Domain también ejecuta la pila de controladores que proporciona acceso de VM creado por el usuario a dispositivos físicos.

Control de la memoria de dominio

La cantidad de memoria asignada al dominio de control se ajusta automáticamente y se basa en la cantidad de memoria física del host físico. De forma predeterminada, Citrix Hypervisor asigna 1 GiB más el 5% de la memoria física total al dominio de control, hasta un máximo de 8 GiB.

Nota:

La cantidad reportada en la sección Citrix Hypervisor en XenCenter incluye la memoria utilizada por el dominio de control (dom0), el hipervisor Xen y el núcleo de bloqueo. Por lo tanto, la cantidad de memoria notificada en XenCenter puede superar estos valores. La cantidad de memoria utilizada por el hipervisor es mayor para los hosts que utilizan más memoria.

Cambiar la cantidad de memoria asignada al dominio de control

Puede cambiar la cantidad de memoria asignada a dom0 mediante XenCenter o mediante la línea de comandos. Si aumenta la cantidad de memoria asignada al dominio de control más allá de la cantidad asignada de forma predeterminada, esto hace que haya menos memoria disponible para las máquinas virtuales.

Cambiar la memoria dom0 mediante XenCenter

Para obtener información sobre cómo cambiar la memoria dom0 mediante XenCenter, consulteCambio de la memoria del dominio de controlen la documentación de XenCenter.

Nota:

No puede utilizar XenCenter para reducir la memoria dom0 por debajo del valor que se estableció inicialmente durante la instalación de Citrix Hypervisor. Para realizar este cambio debe usar la línea de comandos.

Cambiar la memoria dom0 mediante la línea de comandos

Nota:

En los hosts con memoria más pequeña (menos de 16 GiB), es posible que desee reducir la memoria asignada al dominio de control a un valor inferior al valor predeterminado establecido durante la instalación. Puede usar la línea de comandos para realizar este cambio. Sin embargo, le recomendamos que no reduzca la memoria dom0 por debajo de 1 GiB y que realice esta operación bajo la guía del equipo de soporte.

  1. En el servidor Citrix Hypervisor, abra un shell local e inicie sesión como root.

  2. Escriba lo siguiente:

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

    Donde<nn> representa la cantidad de memoria, en MiB, que se asignará a dom0.

  3. Reinicie el servidor Citrix Hypervisor mediante XenCenter o elreboot comando de xsconsole.

    Cuando el host se reinicie, en xsconsole, ejecute elfree comando para verificar la nueva configuración de memoria.

¿Cuánta memoria está disponible para las máquinas virtuales?

Para averiguar cuánta memoria de host está disponible para asignarse a las VM, busque el valor de la memoria libre del host ejecutandomemory-free . A continuación, escriba el comandovm-compute-maximum-memory para obtener la cantidad real de memoria libre que se puede asignar a la VM. Por ejemplo:

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