layout: doc—

Configuración de memoria de VM

Nota:

Aún no se admite el uso de XenCenter aaaa.x.x con Citrix Hypervisor 8.2 CU1 en entornos de producción. Para administrar el entorno de producción de Citrix Hypervisor 8.2 CU1, use XenCenter 8.2.7. Para obtener más información, consulte la documentación de XenCenter 8.2.7.

Puede instalar XenCenter 8.2.7 y XenCenter aaaa.x.x en el mismo sistema. La instalación de XenCenter aaaa.x.x no sobrescribe la instalación de XenCenter 8.2.7.

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 el entorno de XenServer, puede utilizar 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 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.

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

Nota:

No puede usar la función de control dinámico de memoria (DMC) en las máquinas virtuales Red Hat Enterprise Linux 8, Red Hat Enterprise Linux 9, Rocky Linux 8, Rocky Linux 9 o CentOS Stream 9, ya que estos sistemas operativos no admiten la expansión de memoria con el hipervisor Xen.

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.

Sin DMC, si inicia más máquinas virtuales cuando el servidor está lleno, la acción fallará y se producirán errores de “memoria insuficiente”. Para reducir la asignación de memoria de máquina virtual 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, XenServer intenta recuperar memoria reduciendo automáticamente la asignación de memoria actual de las máquinas virtuales en ejecución dentro de los rangos de memoria definidos.

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. XenServer siempre garantiza mantener la cantidad de memoria asignada a la máquina virtual 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, XenServer garantiza asignar siempre la memoria de cada máquina virtual dentro del 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 requieren nuevas máquinas virtuales para iniciarse en servidores completos, se reduce la memoria de las máquinas virtuales en ejecución 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 XenServer no admiten completamente la adición o eliminación de memoria de forma dinámica. Como resultado, el servidor XenServer debe declarar la cantidad máxima de memoria que se le puede pedir a una máquina virtual que consuma cuando se inicie. 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 XenServer. 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 el sistema operativo puede ejecutarse en un servidor XenServer.

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:

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.