Las principales funciones de Hyper-V Server 2012 R2 que merecen tu atención
Microsoft Hyper-V se presentó por primera vez como un rol de servidor gratuito en Windows Server 2008. Posteriormente, se lanzó una versión independiente de Windows Hyper-V Server, cuyo objetivo principal era ofrecer una plataforma de virtualización con mejores prestaciones que el rol Hyper-V.
En esta entrada del blog, analizaremos cómo ha evolucionado Hyper-V Server desde su primer lanzamiento y cómo las nuevas funciones y los cambios introducidos en Hyper-V 2012 R2 han influido en la virtualización de servidores.
¿Qué es Hyper-V 2012 R2?
Hyper-V Server 2012 R2 es un producto independiente y gratuito que ofrece servicios de virtualización basados en un hipervisor. Hyper-V virtualiza los recursos de hardware, lo que permite crear un entorno en el que se pueden gestionar y configurar varios sistemas operativos al mismo tiempo. Cada sistema operativo invitado se ejecuta en una máquina virtual aislada, con una cantidad asignada de recursos de hardware que puede utilizar. Aunque Hyper-V 2012 R2 se puede descargar de forma gratuita, es necesario adquirir una licencia para cada sistema operativo invitado.
Hyper-V 2012 R2 incluye una interfaz de línea de comandos (CLI) que se utiliza para gestionar el entorno virtual. Sin embargo, si te resulta más cómodo utilizar una interfaz gráfica de usuario (GUI), puedes instalar Hyper-V Manager o System Center Virtual Machine Manager (SCVMM) en otro ordenador con Windows que tenga habilitada la función Hyper-V. Estas consolas de gestión te permiten gestionar de forma remota tus hosts Hyper-V y máquinas virtuales (VM), así como realizar la supervisión de las operaciones que se ejecutan en ellos.
Hyper-V 2012 R2 puede considerarse ligero, ya que ocupa menos RAM y espacio en disco que Windows Server 2012, y el hipervisor no se actualiza con tanta frecuencia como el sistema operativo Windows. Además, Hyper-V Server incluye únicamente el hipervisor de Windows, un modelo de controladores de Windows Server y los componentes de soporte. Sin embargo, a pesar de sus funciones limitadas, Hyper-V 2012 R2 es compatible con el mismo hardware que Windows Server 2012. Por lo tanto, Hyper-V 2012 R2 ocupa poco espacio y tiene una sobrecarga mínima, además de garantizar un uso eficiente de los recursos.
Requisitos para la instalación de Hyper-V 2012 R2
Como se ha mencionado anteriormente, Hyper-V Server admite la misma compatibilidad de hardware que la versión correspondiente de Windows Server. Por lo tanto, en lo que respecta a la instalación de Hyper-V, los requisitos de hardware para la instalación de Hyper-V 2012 R2 y para el rol de Hyper-V en Windows Server 2012 son prácticamente los mismos. Para instalar Hyper-V 2012 R2, comprueba si tu ordenador host cumple los siguientes requisitos:
- Mínimo 512 MB de RAM
- Un núcleo de CPU de 64 bits a 1,4 GHz
- Virtualización asistida por hardware habilitada mediante la Tecnología de Virtualización de Intel (Intel VT) o la Tecnología de Virtualización de AMD (AMD-V)
- Prevención de ejecución de datos (DEP) impuesta por hardware habilitada mediante el bit NX para sistemas AMD o el bit XD para sistemas Intel
- Conexión de red de 10/100 Mbps o más rápida
- Al menos 32 GB de espacio libre en un disco duro
Hyper-V 2012 R2 Mejoras
El equipo de Microsoft ha trabajado intensamente para mejorar las funciones de Hyper-V Server 2008 y ha introducido un conjunto nuevo y actualizado de funciones y límites máximos de configuración con Hyper-V 2012 R2. El objetivo principal de estas funciones es garantizar un mejor rendimiento y ampliabilidad en entornos virtuales de gran tamaño. Analicemos las funciones más importantes de Hyper-V 2012 R2 y cómo han mejorado las capacidades de virtualización de Hyper-V Server.
Medición de recursos
Esta función se utiliza para realizar un seguimiento de los datos sobre el uso del procesador físico, la RAM, el almacenamiento y la red por parte de las máquinas virtuales seleccionadas. La medición de recursos no está habilitada de forma predeterminada y solo se puede configurar ejecutando scripts de PowerShell.
Para habilitar esta función, abra PowerShell como administrador y ejecute el siguiente cmdlet:
Get-VM -Name DemoVM | Enable-VMResourceMetering
Para verificar que el cmdlet se ha habilitado correctamente, utilice el siguiente comando:
Get-VM | Format-Table Name, State, ResourceMeteringEnabled
Para ver los datos recopilados mediante la medición de recursos, escriba el siguiente script:
Get-VM -Name DemoVM | Measure-VM
Como resultado, su ventana de PowerShell debería tener este aspecto:

Migración de almacenamiento en tiempo real
Esta función le permite trasladar discos duros virtuales a otro almacenamiento físico sin apagar la máquina virtual, lo que se traduce en un tiempo de inactividad nulo y en que no se interrumpan las operaciones en curso. Para trasladar el almacenamiento de la máquina virtual seleccionada, ejecute el siguiente cmdlet:
Move-VMStorage DemoVM -DestinationStoragePath D:NewDemoVM
Si todo es correcto, debería ver la siguiente pantalla:

Fibre Channel virtual
Esta función le permite acceder a una red de área de almacenamiento basada en Fibre Channel (FC SAN) directamente desde el interior de las máquinas virtuales y mejora la compatibilidad con las cargas de trabajo virtualizadas mediante el uso de un World Wide Name (WWN) estándar asociado a una máquina virtual seleccionada. La transferencia de datos y la conectividad entre máquinas virtuales de la misma FC SAN es posible gracias a los adaptadores de bus de host (HBA) de Fibre Channel. A continuación, mostraremos cómo se pueden crear y configurar los HBA de Fibre Channel. En primer lugar, asegúrate de que la máquina virtual tenga desactivada la seguridad basada en la virtualización, para garantizar que los dispositivos de almacenamiento y los servidores puedan conectarse a través de la SAN sin interrupciones. La máquina virtual debe estar apagada al ejecutar este cmdlet.
Set-VMSecurity -VMName DemoVM -VirtualizationBasedSecurityOptOut $true
Para añadir un adaptador HBA de Fibre Channel, utiliza el siguiente script. Ten en cuenta que la máquina virtual debe estar apagada.
Add-VMFibreChannelHba -VMName DemoVM -SanName 'New Fibre Channel SAN'
Si no conoce el nombre de la SAN de su host Hyper-V, ejecute el siguiente script:
Get-VMSan
Para verificar que el adaptador HBA de Fibre Channel se ha creado correctamente, escriba el cmdlet que aparece a continuación.
Get-VMFibreChannelHba -VMName DemoVM
En la pantalla, debería ver una lista completa de los adaptadores HBA de Fibre Channel asociados a una máquina virtual concreta. Tenga en cuenta que los WWN asignados a cada adaptador HBA son únicos, lo cual es fundamental para garantizar la conectividad entre las máquinas virtuales.

Virtualización de E/S de raíz única (SR-IOV)
Esta función permite que una máquina virtual y un adaptador físico intercambien datos directamente, sin utilizar el conmutador virtual de Hyper-V. SR-IOV mejora el rendimiento de la red dentro de un entorno virtual y reduce significativamente la latencia y la sobrecarga de la CPU. Tenga en cuenta que, para habilitar SR-IOV, se requiere un hardware específico. En caso de que no se disponga de los recursos de hardware necesarios, la conectividad de red se realiza a través del conmutador virtual.
Se puede utilizar el siguiente cmdlet para habilitar SR-IOV para el adaptador de red seleccionado:
Enable-NetAdapterSriov -Name vEthernet
Si no sabes qué adaptadores de red están disponibles en tu ordenador, escribe el siguiente comando para ver todos los adaptadores de red, incluidos los que están ocultos.
Get-NetAdapter -Name '* ' -IncludeHidden
Almacenamiento en recursos compartidos de archivos SMB2
Esta función se utiliza para almacenar archivos de Hyper-V en recursos compartidos de archivos y ejecutar diversas solicitudes de servicio a través del protocolo Server Message Block (SMB). Esta tecnología permite prescindir de la SAN, lo que mejora el aprovisionamiento de recursos y la migración de datos. Esta función está habilitada de forma predeterminada en Hyper-V 2012 R2. Sin embargo, para comprobar si es así, ejecuta el siguiente comando:
Set-SmbServerConfiguration –EnableSMB2Protocol $true
Después de eso, se te pedirá que elijas una de las opciones para completar esta operación.

Extensión NUMA
La arquitectura de memoria no uniforme (NUMA) ayuda a gestionar varias CPU y procesos dentro del mismo nodo NUMA y puede utilizarse para optimizar el uso de la memoria por parte de las máquinas virtuales. Si es necesario, puede proporcionar a una máquina virtual específica más recursos informáticos mediante la extensión de los nodos NUMA.
Para comprobar si esta función está disponible en su host de Hyper-V, escriba el siguiente comando. El resultado será « True » (si está habilitado) o « False » (si no está habilitado).
(Get-VMHost).NumaSpanningEnabled
Para habilitar la extensión NUMA, ejecuta el siguiente cmdlet. Ten en cuenta que la extensión NUMA no se puede deshabilitar mientras las máquinas virtuales sigan en ejecución.
Set-VMHost -NumaSpanningEnabled $true
Restart-Service vmms
Para obtener la topología NUMA del host de la máquina virtual, que incluye el ID del nodo y la cantidad total de memoria disponible, ejecuta este cmdlet:
Get-VMHostNumaNode
En la pantalla, verá la siguiente información sobre los nodos NUMA disponibles en un host de Hyper-V.

Réplica de Hyper-V
Esta función le permite crear réplicas de máquinas virtuales y enviarlas a un servidor remoto. Dichas réplicas se actualizan periódicamente con los cambios que se producen en la máquina virtual de origen y pueden utilizarse para una conmutación por recuperación planificada o de emergencia. Por lo tanto, el objetivo principal de esta función es garantizar la continuidad del negocio y reducir al mínimo el tiempo de inactividad de la empresa. La replicación de Hyper-V es asíncrona, lo que significa que los nuevos datos se escriben primero en un almacenamiento primario y, a continuación, los cambios se copian a la réplica.
La configuración de esta funcionalidad es demasiado compleja para explicarla en esta entrada del blog. Por lo tanto, solo describiré cómo habilitar la replicación de la máquina virtual seleccionada a un servidor de réplica específico. Para ello, utilice el comando de PowerShell que puede ver a continuación (donde DemoVM es el nombre de la máquina virtual que se va a replicar, DESKTOP-HQ44314 es el nombre del servidor de réplica, 250 es el puerto utilizado para el tráfico de replicación, y Kerberos es el tipo de autenticación).
Enable-VMReplication DemoVM DESKTOP-HQ44314 250 Kerberos
Inicio desde un disco USB
Microsoft Hyper-V 2012 R2 le permite utilizar un disco USB para la instalación del sistema operativo. Para arrancar el sistema desde el USB, primero crea un dispositivo USB de arranque y asegúrate de que dispones de un controlador USB 2.0 o superior. Si deseas obtener más información sobre cómo crear una unidad flash USB de arranque, consulta este artículo en la página oficial de Microsoft.
RemoteFX
Esta función se utiliza para proporcionar virtualización de gráficos 3D de los sistemas operativos invitados y permitir el acceso a escritorios virtuales remotos a través de una red de área local (LAN). Para añadir un adaptador de vídeo RemoteFX a una máquina virtual seleccionada, abre PowerShell como administrador y ejecuta el siguiente comando:
Add-VMRemoteFx3dVideoAdapter -VMName DemoVM
Además, puedes configurar la resolución máxima y el tamaño de la VRAM del adaptador RemoteFX asociado a una máquina virtual concreta. Para ello, escribe el cmdlet siguiente:
Set-VMRemoteFx3dVideoAdapter -VMName DemoVM -MaximumResolution 1920x1200 -VRAMSizeBytes 67108864
Escribe el cmdlet Get-VMRemoteFXPhysicalVideoAdapter para obtener una lista completa de los adaptadores gráficos físicos RemoteFX disponibles en tus servidores Hyper-V. Este comando se puede utilizar para verificar que el adaptador Remote FX se ha creado correctamente.
Cola dinámica de máquinas virtuales
Esta función garantiza la entrega correcta de paquetes desde una red de máquinas virtuales externa a un sistema operativo host virtualizado. Esta tecnología permite reducir la sobrecarga de la red distribuyendo de manera uniforme el tráfico entrante entre varias CPU físicas. En Hyper-V 2012 R2, esta función se ha actualizado para mejorar la virtualización de cargas de trabajo intensivas.
El siguiente ejemplo muestra cómo se puede habilitar la cola de máquinas virtuales en el adaptador de red Dynamic Adapter ejecutando este cmdlet:
Enable-NetAdapterVmq -Name 'Dynamic Adapter'
Nuevo formato de disco duro virtual (VHDX)
En Hyper-V 2012 R2, se introdujo un nuevo formato de archivo —VHDX— para proporcionar una compatibilidad más avanzada con las cargas de trabajo virtuales, aumentar la capacidad de almacenamiento y mejorar la protección frente a cortes de corriente. Además, ahora es posible crear un archivo VHDX compartido, que puede utilizarse como almacenamiento compartido por varias máquinas virtuales y permite la creación de clústeres de máquinas invitadas. Lee nuestro artículo entrada de blog para obtener más información sobre los archivos VHDX de Hyper-V y cómo se pueden configurar en PowerShell.
Mejoras en la escalabilidad
Además de las funciones nuevas y actualizadas, Hyper-V 2012 R2 también admite los siguientes límites máximos:
- 64 CPU virtuales por máquina virtual
- 1 TB por máquina virtual
- 64 TB por disco duro virtual
- 320 CPU lógicas por host de Hyper-V
- 4 TB por host de Hyper-V
- 1024 máquinas virtuales activas por host de Hyper-V
- 2048 CPU virtuales admitidas por host de Hyper-V
- 64 nodos por clúster
- 8000 máquinas virtuales por clúster
Conclusión
En esta entrada del blog, hemos analizado las funciones nuevas y actualizadas que se introdujeron con Hyper-V 2012 R2. Cada una de estas funciones y capacidades es única y se ha diseñado específicamente para mejorar la seguridad, la flexibilidad y la resiliencia de su infraestructura virtual. Los nuevos límites máximos garantizan que puedas crear, gestionar y supervisar máquinas virtuales a gran escala, lo que te permite alcanzar los más altos niveles de rendimiento y ampliabilidad. Hyper-V 2012 R2 tiene unas funciones bastante limitadas en comparación con Windows Server 2012.
Sin embargo, el conjunto de funciones nuevas y actualizadas del hipervisor de Microsoft lo convierte en una solución rentable y fiable, adecuada para consolidar múltiples máquinas virtuales en una única plataforma de virtualización.