31 de julio de 2019

¿Qué es la virtualización anidada de Hyper-V?

Por Tobias Geisler Mesevage
Recuperación y DRaaSDatto SIRIS

En el mundo de la virtualización anidada compatible, está VMware y está la virtualización anidada de Hyper-V. Ambas ofrecen una funcionalidad excelente en soluciones anidadas, pero Hyper-V brinda mayor flexibilidad y menos sobrecarga gracias al uso de contenedores. Los contenedores ofrecen una nueva perspectiva sobre las máquinas virtuales y permiten desarrollar e implementar aplicaciones con facilidad.

La virtualización anidada se refiere a la ejecución de un hipervisor “dentro” de otro hipervisor en una instancia virtual. En otras palabras, un hipervisor está, en la práctica, anidado dentro de otro hipervisor. Un hipervisor es un host de máquinas virtuales que puede albergar tantas máquinas virtuales como recursos haya disponibles. El hipervisor almacena los datos de las máquinas virtuales en un almacén de datos.

Ejemplos de hipervisores:

  • VMWare; vSphere; ESXi
  • Microsoft Hyper-V
  • Citrix Hypervisor (XenServer)
  • Oracle VirtualBox
  • KVM

El «host» Hyper-V se ejecuta en el hardware físico, mientras que la máquina virtual que se ejecuta en ese Hyper-V se denomina «invitado externo».

¿Por qué la virtualización anidada de Hyper-V?

Aunque VMware lleva más tiempo en el mercado que Hyper-V, Microsoft cambió las reglas del juego con el lanzamiento de Hyper-V, abriendo esencialmente el mundo de las capacidades de virtualización anidada mediante contenedores.

Con la virtualización anidada, puede implementar máquinas virtuales dentro de máquinas virtuales y crear laboratorios que contengan infraestructuras virtualizadas dentro de una sola computadora.

Brien Posy, de TechTarget, señaló tres usos potenciales de la virtualización anidada en el mundo real:

  • Utilice la virtualización anidada para crear instancias de desarrollo o prueba. En lugar de comprar un servidor físico dedicado, aprovisione un servidor con un hipervisor y cree máquinas virtuales según sea necesario
  • Utilice la virtualización anidada para capacitar/enseñar a los nuevos miembros sobre Hyper-V
  • Utilice la virtualización anidada como alternativa a una nube privada. Crear una nube privada puede resultar complicado y costoso

Ejecutar Hyper-V dentro de una máquina virtual le permite optimizar aún más los entornos virtuales, lo que ofrece las siguientes ventajas:

  • Ahorro de costos: utilice más herramientas y ejecute más cargas de trabajo sin necesidad de hardware adicional
  • Mayor flexibilidad: puede utilizar diferentes hipervisores en el mismo servidor
  • Trabajar con software de versiones anteriores: Ejecutar software que requiera una versión anterior de Windows o sistemas operativos distintos de Windows
  • Configuraciones de prueba: Crea y elimina diferentes sistemas operativos para ver cuál funciona mejor para la organización de tu cliente
  • Admite contenedores: Combina la flexibilidad de los contenedores con la seguridad de las máquinas virtuales. Los contenedores significan menos sobrecarga y más flexibilidad para desarrollar e implementar aplicaciones

Operación de virtualización anidada de Hyper-V

Como se mencionó anteriormente, Microsoft introdujo el soporte para la virtualización anidada con Hyper-V en Windows Server 2016. Actualmente, Hyper-V está disponible en las versiones de 64 bits de Windows 10 Pro, Enterprise y Education. No está disponible en la edición Home.

Según Microsoft, para que la virtualización anidada funcione en Hyper-V, debe tener:

  1. El host Hyper-V debe tener, como mínimo, la versión Anniversary Edition de Windows 10;
  2. Windows Server 2016, Hyper-V Server 2016;
  3. o Windows Server Semi-Annual Channel
  4. El host Hyper-V debe utilizar CPU Intel
  5. Una máquina virtual debe estar apagada para poder cambiar las extensiones de su procesador

En su forma más simple, el siguiente comando le permitirá ejecutar una virtualización anidada de Hyper-V:

1

Set-VMProcessor <VMName> -ExposeVirtualizationExtensions $true

El mayor desafío de la virtualización anidada es la red. El uso de redes anidadas implica estar atento a los conflictos de direcciones IP y saber cómo conectarse con el mundo exterior. Al utilizar redes anidadas, debe tener en cuenta las posibles complejidades de la comunicación entre NAT (traducción de direcciones de red) y los invitados L2 internos hacia las redes externas e Internet. Sin embargo, este desafío se ve compensado con creces por los numerosos usos de la virtualización anidada de Hyper-V.

Siguientes lecturas recomendadas