Share via


Implementación de NUMA virtual para VMM

 

Se aplica a: System Center 2012 SP1 - Virtual Machine Manager, System Center 2012 R2 Virtual Machine Manager

A partir de System Center 2012 Service Pack 1 (SP1), puede usar Virtual Machine Manager (VMM) para configurar, implementar y administrar las características del acceso a memoria no uniforme (NUMA) virtual que se presentaron en Hyper-V en Windows Server 2012.

NUMA es una arquitectura de memoria que se usa en sistemas de múltiples procesadores, en la que el tiempo que se requiere para que un procesador tenga acceso a la memoria depende de la ubicación de la memoria, en relación con el procesador. En los sistemas NUMA, los procesadores pueden obtener acceso a la memoria local (la memoria que está asociada directamente al procesador) más rápidamente que a la memoria no local (la memoria que está asociada a otro procesador). NUMA intenta cerrar la brecha entre la velocidad de los procesadores y la memoria que utilizan. Para ello, NUMA proporciona memoria separada para cada procesador, lo que evita la degradación del rendimiento que se produce cuando varios procesadores intentan obtener acceso a la misma memoria. Cada bloque de memoria dedicada se conoce como un nodo NUMA.

Características de NUMA en Hyper-V a partir de Windows Server 2012

A partir de Windows Server 2012, se puede ejecutar Hyper-V en un sistema host con un máximo de 320 procesadores lógicos. El número de procesadores virtuales que se pueden configurar en una máquina virtual depende del número de procesadores de los equipos físicos. Por ejemplo, para configurar una máquina virtual con el máximo de 64 procesadores virtuales, es preciso ejecutar Hyper-V en un host de virtualización que tenga 64 procesadores lógicos, o más. A partir de Windows Server 2012, Hyper-V permite esta escalabilidad mediante NUMA virtual, un entorno sintético similar a NUMA para máquinas virtuales. Los procesadores virtuales y la memoria de invitado se agrupan en nodos NUMA virtuales y la máquina virtual presenta una topología para el sistema operativo invitado basada en la topología física subyacente.

De forma predeterminada, cuando se crea una máquina virtual, Hyper-V examina la topología física subyacente y configura automáticamente la topología NUMA virtual con la configuración óptima, en función de una serie de factores, que incluyen el número de procesadores lógicos y la cantidad de memoria por nodo NUMA.

NUMA virtual permite la implementación de cargas de trabajo mayores y más críticas que se pueden ejecutar sin una degradación significativa del rendimiento en un entorno virtualizado, en comparación con la ejecución de equipos no virtuales con hardware NUMA físico. Cuando se crea una máquina virtual, de manera predeterminada Hyper-V usa para la configuración del invitado valores que se sincronizan con la topología NUMA del host Hyper-V. Por ejemplo, si un host tiene 16 núcleos y 64 GB divididos uniformemente entre dos nodos NUMA con dos nodos NUMA por socket de procesador físico, cualquier máquina virtual que se cree en el host con 16 procesadores virtuales tendrá el valor de número máximo de procesadores por nodo configurado en ocho, el de nodos máximos por socket configurado en dos y el de memoria máxima por nodo configurado en 32 GB.

Además, se puede habilitar o deshabilitar la expansión de NUMA. Con la expansión habilitada, los nodos NUMA virtuales individuales pueden asignar memoria no local y un administrador puede implementar una máquina virtual que tenga más procesadores virtuales por nodo NUMA virtual que el número de procesadores que están disponibles en el nodo de hardware NUMA subyacente del host de Hyper-V. La expansión de NUMA en una máquina virtual tiene un coste de rendimiento, ya que las máquinas virtuales obtienen acceso a la memoria de nodos NUMA no locales.

Para obtener información acerca de cómo configurar nodos NUMA virtuales, consulte Cómo configurar NUMA virtual para VMM.