Citrix Hypervisor

Uso de memoria

Dos componentes contribuyen a la huella de memoria del servidor Citrix Hypervisor. Primero, la memoria consumida por el propio Hypervisor 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 Citrix Hypervisor (XAPI). 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, esta acción 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, consulte Cambio de la memoria del dominio de control en 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 quiera reducir la memoria asignada al dominio de control a un valor inferior al valor predeterminado de 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 |{ page.brand_server }} mediante XenCenter o el comando reboot de la consola de Citrix Hypervisor.

    Cuando el host se reinicie, en la consola de Citrix Hypervisor, ejecute el comando free 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

Uso de memoria