Compartir vía


Virtualización anidada en Azure IoT Edge para Linux en Windows

Se aplica a:Marca de verificación de IoT Edge 1.5 IoT Edge 1.5 marca de verificación de IoT Edge 1.4 IoT Edge 1.4

Importante

IoT Edge 1.5 LTS e IoT Edge 1.4 LTS son versiones compatibles. IoT Edge 1.4 LTS finaliza el ciclo de vida el 12 de noviembre de 2024. Si está usando una versión anterior, consulte Actualización de IoT Edge.

Hay tres formas de hacer que la virtualización anidada sea compatible con Azure IoT Edge para Linux en Windows. Los usuarios pueden optar por implementar a través de una máquina virtual local (mediante el hipervisor de Hyper-V), la máquina virtual Windows de VMware o la máquina virtual de Azure. En este artículo se proporciona claridad sobre qué opción es mejor para su escenario y se proporciona información sobre los requisitos de configuración.

Nota:

Asegúrese de habilitar una opción de red para la virtualización anidada. De no hacerlo, se producirán errores de instalación de EFLOW.

Implementación en una máquina virtual local

Este es el enfoque de base de referencia para cualquier máquina virtual de Windows que hospede Azure IoT Edge para Linux en Windows. En este caso, la virtualización anidada deberá habilitarse antes de iniciar la implementación. Lea el artículo Ejecución de Hyper-V en una máquina virtual con la virtualización anidada para obtener más información sobre cómo configurar este escenario.

Si usa Windows Server o Azure Stack HCI, asegúrese de instalar el rol de Hyper-V.

Implementación en una máquina virtual Windows en VMware ESXi

Las versiones 6.7 y 7.0 de VMware ESXi basadas en Intel pueden hospedar Azure IoT Edge para Linux en Windows en una máquina virtual Windows. Lea VMware KB2009916 para obtener más información sobre la compatibilidad con virtualización anidada de VMware ESXi.

Para configurar una instancia de Azure IoT Edge para Linux en Windows en una máquina virtual Windows de VMware ESXi, siga estos pasos:

  1. Cree una máquina virtual Windows en el host de VMware ESXi. Para obtener más información sobre la implementación de máquinas virtuales de VMware, consulte VMware: implementación de máquinas virtuales.

Nota:

Si va a crear una máquina virtual Windows 11, asegúrese de cumplir los requisitos mínimos de Microsoft para ejecutar Windows 11. Para obtener más información sobre la compatibilidad de VMware con máquinas virtuales Windows 11, consulte Instalación de Windows 11 como SO invitado en VMware.

  1. Desactive la máquina virtual creada en el paso anterior.
  2. Seleccione la máquina virtual Windows y, a continuación, Edit settings.
  3. Busque Hardware virtualization y active Expose hardware assisted virtualization to the guest OS.
  4. Seleccione Save e inicie la máquina virtual.
  5. Instale el hipervisor de Hyper-V. Si usa un cliente Windows, asegúrese de instalar Hyper-V en Windows 10. Si usa Windows Server, asegúrese de instalar el rol de Hyper-V.

Nota:

En el caso de las máquinas virtuales Windows de VMware, si tiene previsto usar un conmutador virtual externo para las redes de máquinas virtuales EFLOW, asegúrese de habilitar Promiscious mode. Para obtener más información, consulte Configuración del modo promiscuo en un conmutador virtual o un grupo de puertos. De no hacerlo, se producirán errores de instalación de EFLOW.

Implementación en máquinas virtuales de Azure

Azure IoT Edge para Linux en Windows no es compatible con una máquina virtual de Azure que ejecuta la SKU del servidor, a menos que se utilice un script que obtenga un conmutador predeterminado. Para más información sobre cómo activar un conmutador predeterminado, consulte Creación de un conmutador virtual para Linux en Windows.

Nota:

Cualquier máquina virtual de Azure que supuestamente hospede EFLOW debe admitir la virtualización anidada. Además, las máquinas virtuales de Azure no admiten el uso de un conmutador virtual externo.