Uso de memoria

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

Controlar la memoria del 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, HASH (0x2c1a078) asigna 1 GiB más 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 HASH (0x2c1a078) en HASH (0x2e6c8e8) incluye la memoria utilizada por el dominio de control (dom0), el propio hipervisor Xen y el kernel de bloqueo. Por lo tanto, la cantidad de memoria reportada en HASH (0x2e6c8e8) puede exceder estos valores. La cantidad de memoria utilizada por el hipervisor es mayor para los hosts que usan más memoria.

Cambiar la cantidad de memoria asignada al dominio de control

Puede cambiar la cantidad de memoria asignada a dom0 mediante HASH (0x2e6c8e8) o mediante la línea de comandos. Si aumenta la cantidad de memoria asignada al dominio de control por encima de la cantidad asignada de forma predeterminada, esto hace que haya menos memoria disponible para las máquinas virtuales.

Cambiar la memoria dom0 mediante HASH (0x2e6c8e8)

Para obtener información acerca de cómo cambiar la memoria dom0 mediante HASH (0x2e6c8e8), consulteCambio de la memoria del dominio de controlen la documentación HASH (0x2e6c8e8).

Nota:

No puede utilizar HASH (0x2e6c8e8) para reducir la memoria dom0 por debajo del valor que se estableció inicialmente durante la instalación de HASH (0x2c1a078). Para realizar este cambio, debe utilizar la línea de comandos.

Cambiar la memoria dom0 mediante la línea de comandos

Nota:

En hosts con memoria más pequeña (menos de 16 GiB), es posible que desee reducir la memoria asignada al dominio de control a menor que el valor predeterminado establecido durante la instalación. Puede utilizar la línea de comandos para realizar este cambio. Sin embargo, se recomienda 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 HASH (0x2e68218), 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 HASH (0x2e68218) utilizando HASH (0x2e6c8e8) o elreboot comando en 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 VM?

Para averiguar cuánta memoria de host está disponible para asignarse a las máquinas virtuales, 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 máquina virtual. Por ejemplo:

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