XenCenter

Configuración de memoria de VM

Cuando se crea una VM 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 usar 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 y la configuración de la memoria para las máquinas virtuales y los servidores.

  • Para los servidores, se muestran la memoria total disponible y el uso de memoria actual, y puede ver cómo se divide la memoria entre las máquinas virtuales alojadas.
  • Para las VM, además del uso actual de memoria, también puede ver la información de configuración de memoria de la VM. 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 de memoria dinámico (DMC)

El control de memoria dinámica (a veces conocido como optimización de memoria dinámica**, sobreasignaciónde memoria o expansión dememoria) funciona ajustando automáticamente la memoria de las VM 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 máquinas virtuales 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 VM en ejecución dentro de sus rangos de memoria definidos.

Nota:

El control de memoria dinámico está obsoleto en 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 VM sin necesidad de reiniciar. Puede ajustar el rango dinámico mientras la VM está en ejecución, sin tener que reiniciarla. Citrix Hypervisor siempre garantiza mantener la cantidad de memoria asignada a la VM dentro del rango dinámico. Por ejemplo, si la memoria dinámica mínima es de 512 MB y la memoria máxima dinámica es de 1024 MB, la máquina virtual tiene un rango de memoria dinámica de 512 a 1024 MB. La VM funciona dentro de este rango. Con DMC, Citrix Hypervisor garantiza asignar siempre la memoria de cada VM dentro de su DMR especificado.

Cuando la memoria del host es abundante, todas las VM en ejecución reciben su nivel de memoria máxima dinámica. Cuando la memoria del host es escasa, todas las VM 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 requerida se obtiene al comprimir proporcionalmente las máquinas virtuales en ejecución existentes dentro de sus rangos dinámicos predefinidos.

Muchos sistemas operativos compatibles con Citrix Hypervisor no admiten completamente la adición o eliminación de memoria de forma dinámica. Como resultado, el servidor de Citrix Hypervisor debe declarar la cantidad máxima de memoria que se le puede pedir a una VM que consuma cuando se inicia la VM. El sistema operativo invitado puede usar esta información para dimensionar sus tablas de páginas y otras estructuras de administración de memoria en consecuencia. Esta función introduce el concepto de un rango de memoria estática en el producto Citrix Hypervisor. El rango de memoria estática no se puede ajustar mientras la VM está en ejecución. El rango dinámico está restringido para que siempre esté contenido dentro de este rango estático hasta que la máquina virtual se reinicie de nuevo. El mínimo estático está ahí para proteger al administrador. Establezca el mínimo estático en la cantidad de memoria más baja con la que se puede ejecutar el sistema operativo en un servidor de 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 más alto que un máximo dinámico, puede asignar más memoria a una VM en el futuro sin necesidad de reiniciar.

Restricciones de memoria DMC

XenCenter aplica las siguientes restricciones al configurar los valores de DMC:

  • El valor mínimo de memoria dinámica no puede ser inferior al valor de memoria estática mínimo.
  • 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 VM a cualquier valor que satisfaga estas restricciones, sujeto a comprobaciones de validación. Además de estas restricciones, Citrix solo admite ciertas configuraciones de memoria de VM para sistemas operativos específicos.

Para habilitar DMC

  1. Elija una VM 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 intervalo.
  5. Establezca los valores de rango de memoria dinámica máximos y mínimos 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 memoria de VM