XenCenter

Configuración de la memoria de VM

Cuando se crea una máquina virtual por primera vez, se le asigna una cantidad fija de memoria. Para mejorar la utilización de la memoria física en su entorno Citrix Hypervisor, puede utilizar el Control de memoria dinámica (DMC). DMC es una función de administración de memoria que permite la reasignación dinámica de memoria entre máquinas virtuales.

La ficha Memoria de XenCenter muestra información sobre el uso de la memoria y la configuración de las máquinas virtuales y los servidores.

  • En el caso de los servidores, se muestra la memoria total disponible y el uso actual de la memoria, y puede ver cómo se divide la memoria entre las VM alojadas.
  • Para las máquinas virtuales, además del uso actual de memoria, también puede ver la información de configuración de memoria de la máquina virtual. Esa configuración incluye si DMC está habilitado y los valores mínimos y máximos dinámicos actuales. Puede modificar los parámetros de configuración de DMC en esta ficha.

Las máquinas virtuales con la misma configuración de memoria se agrupan en la ficha Memoria, lo que permite ver y configurar los valores de memoria para las máquinas virtuales individuales y para grupos de máquinas virtuales.

Control dinámico de memoria (DMC)

El control dinámico de memoria (a veces conocido como optimización de memoria dinámica**, sobreconfirmaciónde memoria o globode memoria) funciona ajustando automáticamente la memoria de las máquinas virtuales en ejecución.

  • DMC mantiene la cantidad de memoria asignada a cada VM entre los valores de memoria mínimos y máximos especificados
  • DMC garantiza el rendimiento
  • DMC permite una mayor densidad de VM por servidor

Sin DMC, si inicia más máquinas virtuales cuando un servidor está lleno, la acción falla con errores de “memoria insuficiente”. Para reducir la asignación de memoria de VM existente y dejar espacio para más máquinas virtuales, debe modificar la asignación de memoria de cada máquina virtual y, a continuación, reiniciar la máquina virtual. Con DMC habilitado, Citrix Hypervisor intenta recuperar memoria reduciendo automáticamente la asignación de memoria actual de las máquinas virtuales en ejecución dentro de sus rangos de memoria definidos.

Nota:

Dynamic Memory Control está en desuso Citrix Hypervisor 8.1 y se eliminará en una versión futura.

Rango de memoria dinámica y estática

Para cada VM, puede establecer un rango de memoria dinámica. Este rango de memoria dinámica es el rango dentro del cual se puede agregar o quitar memoria de la máquina virtual sin necesidad de reiniciar. Puede ajustar el rango dinámico mientras la máquina virtual se está ejecutando, sin tener que reiniciarla. Citrix Hypervisor siempre garantiza mantener la cantidad de memoria asignada a la máquina virtual dentro del rango dinámico. Por ejemplo, si la memoria mínima dinámica se establece en 512 MB y la memoria máxima dinámica se establece en 1.024 MB, la máquina virtual tiene un intervalo de memoria dinámica (DMR) de 512—1.024 MB. La máquina virtual opera dentro de este rango. Con DMC, Citrix Hypervisor garantiza asignar siempre cada memoria de VM dentro de su DMR especificado.

Cuando la memoria del host es abundante, todas las máquinas virtuales en ejecución reciben su nivel de memoria máxima dinámica. Cuando la memoria del host es escasa, todas las máquinas virtuales en ejecución reciben su nivel de memoria mínima dinámica. Si se requiere que las máquinas virtuales nuevas se inicien en servidores completos, las máquinas virtuales en ejecución tienen su memoria apretada para iniciar otras nuevas. La memoria adicional necesaria se obtiene apretando proporcionalmente las VM en ejecución existentes dentro de sus rangos dinámicos predefinidos.

Muchos sistemas operativos compatibles con Citrix Hypervisor no admiten completamente agregar o quitar memoria dinámicamente. Como resultado, Citrix Hypervisor debe declarar la cantidad máxima de memoria que se puede pedir a una máquina virtual que consuma en el momento en que se inicia la máquina virtual. El sistema operativo invitado puede utilizar esta información para dimensionar sus tablas de página y otras estructuras de administración de memoria en consecuencia. Esta función introduce el concepto de un rango de memoria estática dentro de Citrix Hypervisor. El rango de memoria estática no se puede ajustar mientras la máquina virtual se está ejecutando. El rango dinámico está restringido de tal manera que siempre estará contenido dentro de este rango estático hasta que se reinicie la máquina virtual. El mínimo estático está ahí para proteger al administrador. Establezca el mínimo estático en la menor cantidad de memoria con la que se puede ejecutar el sistema operativo en Citrix Hypervisor.

Importante:

Citrix recomienda no cambiar el nivel mínimo estático, ya que este valor se establece en el nivel admitido por sistema operativo. Al establecer un nivel máximo estático superior a un máximo dinámico, puede asignar más memoria a una máquina virtual en el futuro sin necesidad de reiniciar.

Restricciones de memoria DMC

XenCenter aplica las siguientes restricciones al establecer valores DMC:

  • El valor mínimo de memoria dinámica no puede ser inferior al valor de memoria mínimo estático.
  • El valor mínimo de memoria dinámica no puede ser mayor que el valor máximo de memoria dinámica.
  • El valor máximo de memoria dinámica no puede ser mayor que el valor máximo de memoria estática.

Puede cambiar las propiedades de memoria de una máquina virtual a cualquier valor que satisfaga estas restricciones, sujeto a comprobaciones de validación. Además de estas restricciones, Citrix solo admite determinadas configuraciones de memoria de VM para un sistema operativo específico.

Para habilitar DMC

  1. Elija una máquina virtual o un servidor en el panel Recursos y seleccione la ficha Memoria .
  2. Seleccione el botón Modificar para la máquina virtual o grupo de máquinas virtuales que quiere configurar.
  3. Para varias máquinas virtuales con la misma configuración de memoria actual, elija las máquinas virtuales que quiera configurar y haga clic en Siguiente.
  4. Seleccione la opción Asignar memoria automáticamente dentro de este rango .
  5. Establezca los valores de rango dinámico máximo y mínimo requeridos mediante el control deslizante o escribiendo los valores directamente.
  6. Haga clic en Aceptar para aplicar los cambios y cerrar el cuadro de diálogo.

Para inhabilitar DMC

  1. Elija la máquina virtual o el servidor en el panel Recursos y seleccione la ficha Memoria .
  2. Seleccione el botón Modificar para la máquina virtual o grupo de máquinas virtuales que quiere configurar.
  3. Para varias máquinas virtuales con la misma configuración de memoria actual, elija las máquinas virtuales que quiera configurar y haga clic en Siguiente.
  4. Seleccione la opción Establecer una memoria fija .
  5. Especifique la cantidad de memoria que se va a asignar.
  6. Haga clic en Aceptar para aplicar los cambios y cerrar el cuadro de diálogo.
Configuración de la memoria de VM