Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Si tiene máquinas virtuales inactivas o de baja carga, como en entornos de infraestructura de escritorio virtual (VDI) agrupadas, la memoria dinámica le permite aumentar la consolidación y mejorar la confiabilidad de las operaciones de reinicio. También obtendrá agilidad para responder a los cambios de requisitos con estas nuevas funcionalidades.
Ventajas clave
Con la memoria dinámica, puede obtener números de consolidación más altos con una confiabilidad mejorada para las operaciones de reinicio. Esta funcionalidad puede provocar menores costos, especialmente en entornos que tienen muchas máquinas virtuales inactivas o de baja carga, como entornos de VDI agrupados. Los cambios de configuración en tiempo de ejecución de memoria dinámica pueden reducir el tiempo de inactividad y proporcionar mayor agilidad para responder a los cambios de requisitos.
Hyper-V que se ejecuta en Windows Server calcula automáticamente una cantidad de memoria que se reserva para su uso exclusivo por parte del sistema operativo del host de administración. Esta memoria se usa para ejecutar servicios de virtualización. Si el equipo forma parte de un clúster de conmutación por error, Hyper-V también reserva suficiente memoria para ejecutar servicios de clúster de conmutación por error.
Descripción técnica
La memoria dinámica define la memoria de inicio como la cantidad mínima de memoria que puede tener una máquina virtual. Sin embargo, Windows requiere más memoria durante el inicio que el estado estable. Como resultado, los administradores a veces asignan memoria adicional a una máquina virtual porque Hyper-V no pueden reclamar memoria de estas máquinas virtuales después del inicio. La memoria dinámica presenta una configuración de memoria mínima, que permite que Hyper-V reclamar la memoria no utilizada de las máquinas virtuales. Esta característica se refleja en un aumento del número de consolidaciones de máquinas virtuales, especialmente en entornos de infraestructura de escritorio virtual (VDI).
Windows Server también introdujo la paginación inteligente para reiniciar de manera confiable las operaciones de máquinas virtuales. Aunque la memoria mínima aumenta los números de consolidación de máquinas virtuales, también supone un desafío. Si una máquina virtual tiene una cantidad menor de memoria que su memoria de inicio y, si se reinicia, Hyper-V necesita memoria adicional para reiniciar la máquina virtual. Debido a la presión de memoria del host o a los estados de la máquina virtual, es posible que Hyper-V no siempre tenga memoria adicional disponible. Esta limitación puede provocar errores esporádicos de reinicio de la máquina virtual. La paginación inteligente puentea la brecha de memoria entre la memoria mínima y la memoria de inicio, y permite que las máquinas virtuales se reinicien de forma confiable.
Configuración mínima de memoria con una operación de reinicio confiable
Como en la versión anterior de memoria dinámica, puede configurar una cantidad de memoria mínima para las máquinas virtuales y Hyper-V sigue asegurándose de que siempre asigna esta cantidad a las máquinas virtuales en ejecución.
Para brindar una experiencia de reinicio confiable en las máquinas virtuales configuradas con una memoria mínima inferior a la memoria de inicio, Hyper-V utiliza Smart Paging. Este método de administración de memoria usa recursos de disco como memoria temporal adicional cuando se requiere más memoria para reiniciar una máquina virtual. Este enfoque tiene ventajas y desventajas. Proporciona una manera confiable de mantener las máquinas virtuales en ejecución cuando no hay memoria física disponible. Sin embargo, puede degradar el rendimiento de las máquinas virtuales porque las velocidades de acceso al disco son mucho más lentas que las velocidades de acceso a la memoria.
Importante
Al instalar o actualizar el sistema operativo de una máquina virtual, la cantidad de memoria disponible para la máquina virtual durante el proceso de instalación y actualización es el valor especificado como RAM de inicio. Incluso si configura la memoria dinámica para la máquina virtual, la máquina virtual solo usa la cantidad de memoria configurada en la configuración de RAM de inicio . Asegúrese de que el valor de RAM de inicio cumple los requisitos mínimos de memoria del sistema operativo durante el procedimiento de instalación o actualización.
Para minimizar el impacto en el rendimiento de Smart Paging, Hyper-V la utiliza solo cuando todas las siguientes condiciones se cumplen:
- Se está reiniciando la máquina virtual.
- No hay memoria física disponible.
- No se puede reclamar memoria de otras máquinas virtuales que se ejecutan en el host.
Hyper-V no usa la paginación inteligente cuando:
- Inicia una máquina virtual desde un "estado desactivado" (en lugar de reiniciar).
- Se sobreasigna memoria para una máquina virtual en ejecución.
- Una máquina virtual produce un failover en clústeres de Hyper-V.
Al sobrescribir la memoria del host, Hyper-V sigue confiando en la operación de paginación en el sistema operativo invitado porque es más eficaz que la paginación inteligente. El Administrador de memoria de Windows realiza la operación de paginación en el sistema operativo invitado. El Administrador de memoria de Windows tiene más información que el host de Hyper-V sobre el uso de memoria dentro de la máquina virtual, lo que significa que puede proporcionar Hyper-V con mejor información que usar al elegir la memoria que se va a paginar. Debido a esto, el sistema incurre en menos sobrecarga en comparación con Smart Paging.
Para reducir aún más el impacto de la paginación inteligente, Hyper-V quita la memoria de la máquina virtual después de que se complete el proceso de inicio. Logra este objetivo coordinándose con los componentes de Dynamic Memory dentro del sistema operativo invitado ("ballooning"), para que la máquina virtual deje de utilizar la paginación inteligente. Con esta técnica, el uso de la paginación inteligente es temporal y no debería durar más de 10 minutos.
Tenga también en cuenta lo siguiente sobre el uso de la paginación inteligente por parte de Hyper-V:
- Crea archivos de paginación inteligente solo cuando es necesario para una máquina virtual.
- Elimina archivos de Smart Paging después de reducir la cantidad adicional de memoria.
- No volverá a usar la paginación inteligente para esta máquina virtual hasta que se produzca otro reinicio y no haya suficiente memoria física.
Cambios en la configuración de memoria dinámica en tiempo de ejecución
Hyper-V permite realizar los siguientes cambios de configuración en memoria dinámica cuando se ejecuta la máquina virtual:
- Aumente la memoria máxima.
- Reduzca la memoria mínima.
Acerca de la configuración de memoria dinámica
La siguiente configuración de máquina virtual en Hyper-V Manager le permite configurar la memoria dinámica. Revise las descripciones siguientes para comprender cómo funcionan las características y cómo están relacionadas.
| Configuración | Description |
|---|---|
| RAM de inicio | Especifica la cantidad de memoria necesaria para iniciar la máquina virtual. El valor debe ser lo suficientemente alto como para permitir que el sistema operativo invitado se inicie, pero debe ser lo más bajo posible para permitir un uso óptimo de memoria y relaciones de consolidación potencialmente mayores. |
| RAM mínima | Especifica la cantidad mínima de memoria que se debe asignar a la máquina virtual después de que se inicie la máquina virtual. Establezca el valor como mínimo de 32 MB hasta un valor máximo igual al valor de RAM de inicio . |
| Memoria RAM máxima | Especifica la cantidad máxima de memoria que puede usar esta máquina virtual. Establezca el valor desde tan bajo como la RAM de arranque hasta 1 TB. Sin embargo, una máquina virtual solo puede usar tanta memoria como la cantidad máxima admitida por el sistema operativo invitado. Por ejemplo, si especifica 64 GB para una máquina virtual que ejecuta un sistema operativo invitado que admite un máximo de 32 GB, la máquina virtual no puede usar más de 32 GB. |
| Búfer de memoria | Especifica cuánta memoria Hyper-V intenta asignar a la máquina virtual en comparación con la cantidad de memoria que realmente necesitan las aplicaciones y los servicios que se ejecutan dentro de la máquina virtual. El búfer de memoria se especifica como un porcentaje porque la cantidad real de memoria que conforma el búfer cambia en respuesta a las variaciones en el uso de memoria mientras la máquina virtual está en ejecución. Hyper-V usa contadores de rendimiento en la máquina virtual que identifican la memoria confirmada para determinar los requisitos de memoria actuales de la máquina virtual y, a continuación, calcula la cantidad de memoria que se va a agregar como búfer. El búfer se determina mediante la fórmula siguiente: Cantidad de búfer de memoria = cuánta memoria necesita realmente la máquina virtual / (valor de búfer de memoria / 100). Por ejemplo, si la memoria confirmada en el sistema operativo invitado es de 1000 MB y el búfer de memoria es de 20%, Hyper-V intenta asignar 20% adicionales (200 MB) para un total de 1200 MB de memoria física asignada a la máquina virtual. Nota: El búfer no se mantiene cuando no hay suficiente memoria física disponible en el equipo para proporcionar a cada máquina virtual su búfer de memoria solicitado. |
| Peso de memoria | Proporciona Hyper-V con una manera de determinar cómo distribuir la memoria entre máquinas virtuales si no hay suficiente memoria física disponible en el equipo para proporcionar a cada máquina virtual su cantidad de memoria solicitada. |
Preguntas más frecuentes sobre la administración de memoria de Hyper-V/ memoria dinámica
A continuación se muestran algunas preguntas más frecuentes sobre la memoria dinámica.
¿Es necesario configurar manualmente el tamaño del archivo de página después de instalar el rol de Hyper-V?
No, se recomienda permitir que el sistema administre el tamaño del archivo de página al ejecutar Hyper-V.
¿Cómo se divide la memoria entre el sistema operativo host y las máquinas virtuales en ejecución?
Hyper-V supervisa el estado en tiempo de ejecución del sistema operativo host para determinar la cantidad de memoria que puede asignar de forma segura a las máquinas virtuales.
No se pudo iniciar mi máquina virtual con el siguiente mensaje de error "No hay suficiente memoria en el sistema para iniciar la máquina virtual" o "No se pudo inicializar la memoria: se ha agotado la memoria (0x8007000E)". ¿Cómo puedo saber cuánta memoria está disponible para las máquinas virtuales?
Como se ha descrito anteriormente, Hyper-V supervisa el estado en tiempo de ejecución del sistema operativo host para determinar la cantidad de memoria que puede asignar de forma segura a las máquinas virtuales.
Puede ver la cantidad actual de memoria disponible para las máquinas virtuales en el siguiente contador del Monitor de rendimiento: Hyper-V equilibrador de memoria dinámica: memoria disponible.