“Nested Virtualization” – [(Virtual en Virtual) en Virtual] en Virtual

Una de las características más esperadas, por lo menos para mí, de Windows Server 2016 es la posibilidad de anidar máquinas virtuales, esto es, poder tener un Hyper-V virtualizado que se pueda usar para crear máquinas virtuales

No creo que sea una buena opción para ambientes productivos, pero para todos los que necesitamos hacer pruebas o demostraciones es de mucha importancia

Para mostrar sólo un ejemplo, todas las máquinas que ven en las notas de este blog son máquinas virtuales funcionando sobre VMware Workstation, aún las que tienen Hyper-V y virtualizan a otras

Esto se debe a que mientras que en VMware Workstation puedo crear una máquina con Hyper-V, hasta ahora no había forma de poner Hyper-V en una máquina virtual Hyper-V (qué difícil se hace explicar :))

Aunque Windows Server 2016 aún está en versión TP4, ya podemos comenzar a probar

A diferencia de otras notas del blog, esta no tiene el paso a paso, pero no es difícil si leen la siguiente nota, y hacen pruebas, sólo que en mi caso lo llevé un paso más adelante

Nested Virtualization:
https://msdn.microsoft.com/en-us/virtualization/hyperv_on_windows/user_guide/nesting

Cuando me refiero a llevarlo un paso más adelante, es porque mientras en la nota anterior, la “base” es una máquina física, en mi caso la “base” es una máquina virtual hecha sobre VMware Workstation

Leyendo la nota del enlace anterior, realmente me dio curiosidad si se podía llevar más adelante aún, así que a probar …

La máquina física real, es la misma que utilizo para todas las demos (32GB RAM), donde creé una máquina virtual VMware Workstation W2016-TP4 con 8GB RAM

En esta última instalé, otro W2016-TP4, donde instalé Hyper-V y creé otra máquina virtual (en Hyper-V) con 4GB RAM

Luego ejecuté el script del enlace para poder activar la virtualización sobre esta última

Y por último, hice una nueva máquina virtual Hyper-V

Resumiendo, para que se comprenda mejor

  • Máquina física
  • Máquina virtual VMware Workstation
  • Máquina virtual Hyper-V
  • Máquina virtual Hyper-V

 

Espero se alcance a comprender la siguiente captura

NestedVMs-1

Entiendo que todos comprenderán que esto no es nada más que una prueba conceptual, y que no será algo para implementar en ambientes productivos, pero que puede ser muy útil para ambientes de pruebas, demostraciones y capacitación

 

Publica un comentario o deja una referencia: URL de la referencia.

Comentarios

  • rfeliz5  El 29/12/2015 a las 09:18

    También tenia mucho tiempo esperando esto ;)

    • Guillermo Delprato  El 29/12/2015 a las 11:30

      Va a ser muy útil para demos y pruebas. Luego nos comenzaremos a quejar que si es lento, que el uso de memoria, … :D
      Somos así los de sistemas ja ja ja

  • AnGut  El 29/12/2015 a las 13:15

    Gracias Guillermo por tu artículo, cuando ví esta tecnología percibí lo mismo en cuanto a que es excelente para demostraciones y laboratorios, sin embargo no para producción, luego ví la tecnología de contenedores que traera Windows Server 2016 y que ya esta disponible en el TP4, y la verdad si intentan que esta característica sea utilizada en producción, ya que se podrán utilizar dos tipos de contenedores, los que le llaman namespace que tienen un aislamiento ligero y el segundo será Hyper-V containers, que tendrán mayor aislamiento y estarán soportados en producción, ambos serán compatibles con Docker para su administración, además de poder utilizar solamente PowerShell para esto.

    • Guillermo Delprato  El 29/12/2015 a las 13:49

      Hola AnGut, con el tema de contenedores casi no me puse por ahora, lo que sí anduve investigando y tengo dos notas casi listas es sobre el tema Nanoserver, creo que para la semana que viene ya voy a poder publicar la primera de las dos
      Está bastante complicado por ahora el tema de ir viendo estas nuevas funcionalidades, están cambiando bastante entre una TP y otra, hay mucho script para configurar cuando debería ser mucho más sencillo, hay información en la web pero no todos tienen claro el tema y usan diferentes soluciones, etc.
      Por todo esto, aunque el tema me interesa no le he dedicado gran tiempo, porque puede ser que de una TP a otra, y no hablar de la final, cambian todo, y uno se perdió días en algo que va a cambiar
      Lo veo todavía que va a demorar bastante en salir RTM

      • AnGut  El 29/12/2015 a las 14:19

        Concuerdo contigo en que es un reto mantenernos al día con todas las novedades que están liberando, sin embargo el tema de contenedores es bastante interesante, ya llevan un tiempo utilizandose en los ambientes Linux, yo creo que como profesionales de TI nos tocará pronto habilitar estos ambientes que están muy enfocados al tema de DevOps, hace unos días me encontré en la Microsoft Virtual Academy un Deep Dive de Windows Server 2016 TP4 que considero bastante bueno, dejo por aquí la liga como recomendación para tus lectores. Saludos.

        https://mva.microsoft.com/en-us/training-courses/windows-server-2016-virtualization-deep-dive-14094?l=AUQqgOaeB_8105484357

      • Guillermo Delprato  El 29/12/2015 a las 16:16

        Gracias AnGut por el enlace
        El tema contenedores es muy interesante, y que vamos a tener que meternos es algo seguro
        Aunque no textualmente :D (meternos en contendores) :D

  • coldfran  El 29/12/2015 a las 16:16

    Hola Guillermo, buen día!
    Esto parece una muñeca matroska! :)
    Al menos ya se está acercando a VMware que le lleva años con esto de anidados.
    Que tanto disminuye el rendimiento por cada anidado? el Hyper-V Server soluciona algo este tema?

    • Guillermo Delprato  El 29/12/2015 a las 16:19

      Yo uso normalmente máquinas Hyper-V dentro de VMware Workstation y se nota, pero es totalmente manejable, nunca tengo que esperar demasiado, aunque esto depende mucho del hardware real que esté abajo
      Seguramente disminuye el rendimento, pero en este caso lo importante es poder hacerlo :)

  • David  El 22/01/2016 a las 15:47

    Estimado Guillermo.
    Gracias por la nota. Una consulta si creo como base una maquina fisica y le instalo w2016 y creo los roles de hyper-v dentro de ellos creo sistemas w2012, y sobre eso quiero virtualizar maquinas virtuales. es posible ello, asi como haces con vmware.
    Gracias.

    • Guillermo Delprato  El 22/01/2016 a las 17:50

      No lo he podido probar, pero no creo que puedas hacer funcionar VMware dentro de Hyper-V aunque sea W2016
      Yo lo que hice fue partir de una máquina física W2012R2 con VMware, y en este instalar el W2016

Trackbacks

  • […] En mi caso todas las máquinas son virtuales, y la aplicación de virtualización es VMware Workstation. Alguno se preguntará el motivo de no usar Hyper-V, y la respuesta es sencilla: hasta Windows Server 2012 R2, Hyper-V no permite anidar virtualización. Se promete para Windows Server 2016, y aunque por ahora en versión beta, lo he probado en “”Nested Virtualization” – [(Virtual en Virtual) en Virtual] en Virtual” […]

Este espacio es para comentarios sobre la nota. No es un sitio de soporte

Este sitio utiliza Akismet para reducir el spam. Conoce cómo se procesan los datos de tus comentarios.