Citrix Hypervisor

Uso de memoria

Importante:

La actualización acumulativa 1 de Citrix Hypervisor 8.2 llega al final de su vida útil el 25 de junio de 2025. Planifique su actualización a XenServer 8 ahora para garantizar una transición fluida y un soporte continuo. Para obtener más información, consulte Actualizar.

Si utiliza los archivos de licencia de Citrix Virtual Apps and Desktops para licenciar los hosts de Citrix Hypervisor 8.2 Cumulative Update 1, estos archivos de licencia no son compatibles con XenServer 8. Antes de actualizar, debe adquirir archivos de licencia de socket de XenServer Premium Edition para utilizarlos con XenServer 8. Estos archivos de licencia de socket están disponibles como un derecho de las suscripciones de Citrix para Private Cloud, Citrix Universal Hybrid Multi-Cloud, Citrix Universal MSP y Citrix Platform License para ejecutar sus cargas de trabajo de Citrix. Los clientes de Citrix que aún no hayan realizado la transición a estas nuevas suscripciones pueden solicitar participar en una promoción gratuita de 10.000 licencias de socket de XenServer Premium Edition. Para obtener más información, consulte XenServer.

Si no obtiene una licencia compatible para XenServer 8 antes de actualizar, cuando actualice sus hosts, estos volverán a la edición de prueba de 90 días. La Edición de Prueba ofrece las mismas características que la Edición Premium con algunas limitaciones. Para obtener más información, consulte Descripción general de las licencias de XenServer 8.

Dos componentes contribuyen a la huella de memoria del servidor Citrix Hypervisor. En primer lugar, la memoria consumida por el propio hipervisor Xen. En segundo lugar, está la memoria consumida por el Dominio de control del anfitrión. 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 de Citrix Hypervisor (XAPI). Además de proporcionar funciones de administración de Citrix Hypervisor, el dominio de control también ejecuta la pila de controladores que proporciona acceso de máquina virtual creado por el usuario a dispositivos físicos.

Memoria de dominio de control

La cantidad de memoria asignada al dominio de control se ajusta automáticamente y se basa en la cantidad de memoria física en el 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 inicial de 8 GiB.

Nota: No

La cantidad notificada en la sección Citrix Hypervisor de XenCenter 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 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 da como resultado que haya menos memoria disponible para las máquinas virtuales.

Es posible que tenga que aumentar la cantidad de memoria asignada al dominio de control de un servidor Citrix Hypervisor en los siguientes casos:

  • Está ejecutando muchas máquinas virtuales en el servidor
  • Está utilizando PVS-Accelerator
  • Está utilizando el almacenamiento en caché de lectura

Importante:

Si está utilizando un SR GFS2 y alguno de estos casos también se aplica a su entorno, debe aumentar la cantidad de memoria de dominio de control. Una memoria de dominio de control insuficiente puede provocar inestabilidad en la red, lo que puede causar problemas para los grupos agrupados con SR GFS2.

La cantidad de memoria que se va a asignar al dominio de control depende del entorno y de los requisitos de las máquinas virtuales.

Puede supervisar las siguientes métricas para juzgar si la cantidad de memoria del dominio de control es adecuada para su entorno y qué efectos tienen los cambios que realice:

  • Actividad de intercambio: Si el dominio de control está intercambiando, aumente la memoria del dominio de control.
  • Tocar modo de disco: Puede supervisar si los discos de derivación están en modo de memoria baja desde el XenCenter Rendimiento para el servidor. Escoger Acciones > Nuevo gráfico y elija la opción Discos táctiles en modo de memoria baja gráfico. Si un tapdisk está en modo de memoria baja, aumente la memoria del dominio de control.
  • Presión de caché de página: Utilice la función Arriba para monitorear el comando Mejora/Caché métrico. Si este número es demasiado bajo, es posible que desee aumentar la memoria del dominio de control.

Cambio de 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

No puede usar 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 utilizar la línea de comandos.

Cambiar la memoria dom0 mediante la línea de comandos

Nota: No

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 un valor inferior al valor predeterminado de 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 de 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
    <!--NeedCopy-->
    

    Dónde &lt;nn&gt; representa la cantidad de memoria, en MiB, que se asignará a dom0.

  3. Reinicie el servidor Citrix Hypervisor mediante XenCenter o el reiniciar en la consola de Citrix Hypervisor.

    Cuando el host se reinicie, en la consola de Citrix Hypervisor, ejecute el Gratis 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 asignarla a las máquinas virtuales, busque el valor de la memoria libre del host ejecutando Sin memoria. A continuación, escriba el comando vm-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
<!--NeedCopy-->
Uso de memoria