XenCenter

Configuración de la memoria de la 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 XenServer®, puede usar el Control dinámico de memoria (DMC). DMC es una función de administración de memoria que permite la reasignación dinámica de memoria entre las VM.

La pestaña Memoria en XenCenter® muestra el uso de la memoria y la información de configuración de sus VM y servidores.

  • Para 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 VM, además del uso actual de la memoria, también puede ver la información de configuración de la memoria de la VM. Esa configuración incluye si DMC está habilitado y los valores mínimos y máximos dinámicos actuales. Puede editar la configuración de DMC en esta pestaña.

Las VM con la misma configuración de memoria se agrupan en la pestaña Memoria, lo que le permite ver y configurar los ajustes de memoria para VM individuales y para grupos de VM.

Nota:

Algunos sistemas operativos invitados Linux no admiten el inflado de memoria con el hipervisor Xen® y, como tales, no pueden usar la función de Control dinámico de memoria (DMC). Para obtener información sobre a qué sistemas operativos invitados se aplica esto, consulte Compatibilidad de funciones del SO invitado.

Control dinámico de memoria (DMC)

El control dinámico de memoria (a veces conocido como optimización dinámica de memoria, sobreasignación de memoria o inflado de memoria) 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 mínimos y máximos de memoria especificados
  • DMC garantiza el rendimiento
  • DMC permite una mayor densidad de VM por servidor

Sin DMC, si inicia más VM cuando un servidor está lleno, la acción falla con errores de “memoria insuficiente”. Para reducir la asignación de memoria de la VM existente y dejar espacio para más VM, debe editar la asignación de memoria de cada VM y luego reiniciar la VM. Con DMC habilitado, XenServer 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.

Rango de memoria dinámico y estático

Para cada VM, puede establecer un rango de memoria dinámico. Este rango de memoria dinámico 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. XenServer 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 dinámica máxima es de 1024 MB, la VM tiene un rango de memoria dinámico de 512-1024 MB. La VM opera dentro de este rango. Con DMC, XenServer garantiza asignar siempre a cada VM memoria dentro de su DMR especificado.

Cuando la memoria del host es abundante, todas las VM en ejecución reciben su nivel de memoria dinámica máxima. Cuando la memoria del host es escasa, todas las VM en ejecución reciben su nivel de memoria dinámica mínima. Si se requiere iniciar nuevas VM en servidores llenos, la memoria de las VM en ejecución se reduce para iniciar las nuevas. La memoria adicional requerida se obtiene reduciendo proporcionalmente la memoria de las VM en ejecución existentes dentro de sus rangos dinámicos predefinidos.

Muchos sistemas operativos compatibles con XenServer no admiten completamente la adición o eliminación dinámica de memoria. Como resultado, el servidor XenServer debe declarar la cantidad máxima de memoria que se le puede pedir a una VM que consuma cuando se inicia. 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 característica introduce el concepto de un rango de memoria estático dentro del producto XenServer. El rango de memoria estático no se puede ajustar mientras la VM está en ejecución. El rango dinámico está restringido de tal manera que siempre está contenido dentro de este rango estático hasta el próximo reinicio de la VM. El mínimo estático está ahí para proteger al administrador. Establezca el mínimo estático en la cantidad más baja de memoria con la que el sistema operativo puede ejecutarse en un servidor XenServer.

Importante:

Le recomendamos que no cambie 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 VM en el futuro sin necesidad de reiniciar.

Restricciones de memoria de DMC

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

  • El valor mínimo de memoria dinámica no puede ser inferior al valor mínimo de memoria estática.
  • 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.
  • La memoria dinámica mínima debe ser al menos el 75% del máximo estático. Una cantidad menor puede causar fallos en el invitado y no es compatible.

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, solo admitimos 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 pestaña Memoria.
  2. Seleccione el botón Editar para la VM o el grupo de VM que desea configurar.
  3. Para varias máquinas virtuales con la misma configuración de memoria actual, elija las máquinas virtuales que desea 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 de memoria dinámica máxima y mínima requeridos usando 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 deshabilitar DMC

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

Documentación relacionada

XenServer versión actual

Configuración de la memoria de la VM