Virtualización anidada en Azure Lab Services

La virtualización anidada le permite crear un laboratorio en Azure Lab Services que contenga varias máquinas virtuales (VM). Puede crear y ejecutar una máquina virtual (VM invitada) dentro de una máquina virtual (máquina virtual host). Puede usar la virtualización anidada para proporcionar a los usuarios de laboratorio varias máquinas virtuales relacionadas como parte del laboratorio.

La virtualización anidada está habilitada a través de Hyper-V. Solo está disponible en máquinas virtuales de laboratorio basadas en Windows. Puede ejecutar máquinas virtuales invitadas basadas en Windows y Linux dentro de la máquina virtual de laboratorio. Este artículo explica los conceptos, consideraciones y recomendaciones sobre la virtualización anidada en Azure Lab Services.

Casos de uso

Con la virtualización anidada, puede admitir varias máquinas virtuales que se comunican entre sí. Puede usar estos laboratorios para los siguientes fines:

Para más información sobre la virtualización anidada, vea los siguientes artículos:

Habilitar virtualización anidada para un laboratorio

Habilite la virtualización anidada y cree máquinas virtuales de Hyper-V anidadas en la máquina virtual de plantilla. Al publicar el laboratorio, cada usuario de laboratorio tiene una máquina virtual de laboratorio que ya contiene las máquinas virtuales anidadas.

Para habilitar virtualización anidada para un laboratorio:

  1. Conéctese a la máquina virtual de plantilla mediante un cliente de Escritorio remoto.

  2. Habilite la característica y las herramientas de Hyper-V en la máquina virtual de plantilla.

  3. Si usa Windows Server, cree una red de traducción de direcciones de red (NAT) para permitir que las máquinas virtuales dentro de la máquina virtual de plantilla se comuniquen entre sí.

    Nota:

    La red NAT creada en la máquina virtual de Lab Services permitirá que una máquina virtual de Hyper-V tenga acceso a Internet y a otras máquinas virtuales de Hyper-V en la misma máquina virtual de Lab Services. La máquina virtual de Hyper-V no podrá tener acceso a los recursos de Azure, como los servidores DNS, en la red virtual de Azure.

  4. Use el administrador de Hyper-V para crear las máquinas virtuales anidadas dentro de la máquina virtual de plantilla.

  5. Compruebe que las máquinas virtuales anidadas tienen acceso a Internet.

Siga los siguientes pasos para habilitar la virtualización anidada en una máquina virtual de plantilla.

Recomendaciones

Tenga en cuenta las siguientes recomendaciones al configurar la virtualización anidada.

Usuario que no sea administrador

Puede optar por crear un usuario sin privilegios de administrador al crear un laboratorio. Tenga en cuenta los siguientes problemas al usar la virtualización anidada con dicha cuenta.

  • Para poder iniciar o detener máquinas virtuales, el usuario debe pertenecer al grupo Administradores de Hyper-V.
  • El usuario no puede montar unidades.
  • Los archivos de máquina virtual de Hyper-V deben guardarse en una ubicación accesible para el usuario.

Compatibilidad de procesador

Los tamaños de máquina virtual de virtualización anidada pueden usar procesadores diferentes, como se muestra en la tabla siguiente:

Size serie Procesador
Mediano (virtualización anidada) Standard_D4s_v4 Intel® Xeon® Platinum 8370C (Ice Lake) o Intel® Xeon® Platinum 8272CL (Cascade Lake) de tercera generación
Grande (virtualización anidada) Standard_D8s_v4 Intel® Xeon® Platinum 8370C (Ice Lake) o Intel® Xeon® Platinum 8272CL (Cascade Lake) de tercera generación

Cada vez que se detiene e inicia una máquina virtual de plantilla o una máquina virtual de laboratorio, el tipo de procesador subyacente puede cambiar. Para ayudar a garantizar que las máquinas virtuales anidadas funcionen de forma coherente entre procesadores, habilite el modo de compatibilidad del procesador en las máquinas virtuales anidadas. Le recomendamos habilitar el modo Compatibilidad de procesador en las máquinas virtuales anidadas de la máquina virtual de plantilla antes de publicar o exportar la imagen.

También debe probar el rendimiento de las máquinas virtuales anidadas con el modo Compatibilidad de procesador habilitado para garantizar que el rendimiento no se vea afectado negativamente. Para más información, consulte Ramificaciones del uso del modo Compatibilidad de procesador.

Apagar automáticamente las máquinas virtuales anidadas

Para evitar datos dañados en las máquinas virtuales anidadas cuando la máquina virtual del laboratorio se apaga, configure las máquinas virtuales anidadas para que se apaguen automáticamente cuando se apague la máquina virtual del laboratorio.

Obtenga información sobre cómo puede usar el comando Set-VM de PowerShell para configurar la acción de detención automática de apagado para una máquina virtual anidada.

Uso del formato de disco VHDX para máquinas virtuales anidadas

Al crear las máquinas virtuales anidadas, elija el formato de archivo VHDX para los discos duros virtuales para ahorrar espacio en disco en la máquina virtual del laboratorio.

Configuración del número de vCPU para máquinas virtuales anidadas

De forma predeterminada, al crear la máquina virtual anidada, solo se asigna una CPU virtual (vCPU). Según el sistema operativo y el software de la máquina virtual anidada, es posible que tenga que aumentar el número de vCPU. Para obtener más información sobre cómo administrar y establecer recursos de CPU de máquina virtual anidadas, consulte rendimiento de procesador de Hyper-V o el cmdlet Set-VM de PowerShell.

Configuración de la memoria asignada para máquinas virtuales anidadas

Al crear la máquina virtual anidada, es posible que la memoria mínima asignada no sea suficiente para el sistema operativo y el software instalado. Es posible que tenga que aumentar la cantidad mínima de memoria asignada para la máquina virtual anidada. Para obtener más información sobre cómo administrar y establecer recursos de CPU de máquina virtual anidadas, consulte administración de recursos de CPU de host de Hyper-V o el cmdlet Set-VM de PowerShell.

Prácticas recomendadas para ejecutar Linux en Hyper-V

Los siguientes recursos proporcionan procedimientos recomendados para ejecutar Linux o FreeBSD en Hyper-V:

Problemas conocidos

Antes de configurar un laboratorio con virtualización anidada, estas son algunas cosas que se deben tener en cuenta.

  • No todos los tamaños de máquina virtual admiten la virtualización anidada. Al crear un laboratorio, seleccione el tamaño de máquina virtual mediano (virtualización anidada) o grande (virtualización anidada) del laboratorio.

  • Elija un tamaño que proporcione un buen rendimiento para el host (máquina virtual de laboratorio) y las máquinas virtuales invitadas (máquina virtual dentro de la máquina virtual del laboratorio). Asegúrese de que el tamaño que elija puede ejecutar la máquina virtual host y las máquinas de Hyper-V al mismo tiempo.

  • Si usa Windows Server, la máquina virtual de host requiere una configuración adicional para permitir que las máquinas invitadas tengan conectividad a Internet.

  • Las máquinas virtuales invitadas no tienen acceso a los recursos de Azure como, por ejemplo, a los servidores DNS de la red virtual de Azure.

  • Las máquinas virtuales invitadas de Hyper-V tienen licencia como máquinas independientes. Consulte Licencias de Microsoft para más información sobre las licencias de los productos y sistemas operativos de Microsoft. Compruebe los contratos de licencia de cualquier otro software que use antes de instalarlo en la máquina virtual de plantilla o en las máquinas virtuales invitadas.

  • Las aplicaciones de virtualización distintas de Hyper-V no se admiten para la virtualización anidada. Estas aplicaciones incluyen cualquier software que requiera extensiones de virtualización de hardware.