Virtualizzazione annidata per Azure IoT Edge per Linux in Windows

Si applica a:IoT Edge 1.4 checkmark IoT Edge 1.4

Importante

IoT Edge 1.4 è la versione supportata. Se si usa una versione precedente, vedere Aggiornare IoT Edge.

Esistono tre forme di virtualizzazione annidata compatibili con Azure IoT Edge per Linux in Windows. Gli utenti possono scegliere di eseguire la distribuzione tramite una macchina virtuale locale (tramite hypervisor Hyper-V), una macchina virtuale Windows VMware o una macchina virtuale di Azure. Questo articolo fornisce agli utenti chiarezza su quale opzione è migliore per il proprio scenario e fornisce informazioni dettagliate sui requisiti di configurazione.

Nota

Assicurarsi di abilitare un'opzione di rete per la virtualizzazione annidata. In caso contrario, si verificano errori di installazione di EFLOW.

Distribuzione nella macchina virtuale locale

Questo è l'approccio di base per qualsiasi macchina virtuale Windows che ospita Azure IoT Edge per Linux in Windows. Per questo caso, è necessario abilitare la virtualizzazione annidata prima di avviare la distribuzione. Per altre informazioni su come configurare questo scenario, vedere Eseguire Hyper-V in una macchina virtuale con virtualizzazione annidata.

Se si usa Windows Server o Azure Stack HCI, assicurarsi di installare il ruolo Hyper-V.

Distribuzione in una macchina virtuale Windows in VMware ESXi

Le versioni di VMware ESXi 6.7 e 7.0 basate su Intel possono ospitare Azure IoT Edge per Linux in Windows in una macchina virtuale Windows. Per altre informazioni sul supporto della virtualizzazione annidata di VMware ESXi, vedere VMware KB2009916 .

Per configurare un'istanza di Azure IoT Edge per Linux in Windows in una macchina virtuale Windows VMware ESXi, seguire questa procedura:

  1. Creare una macchina virtuale Windows nell'host VMware ESXi. Per altre informazioni sulla distribuzione di macchine virtuali VMware, vedere VMware - Distribuzione di Macchine virtuali.

Nota

Se stai creando una macchina virtuale Windows 11, assicurati di soddisfare i requisiti minimi di Microsoft per eseguire Windows 11. Per altre informazioni sul supporto VMware per macchine virtuali Windows 11, vedere Installazione di Windows 11 come sistema operativo guest in VMware.

  1. Disattivare la macchina virtuale creata nel passaggio precedente.
  2. Selezionare la macchina virtuale Windows e quindi Modificare le impostazioni.
  3. Cercare Virtualizzazione hardware e attivare Esporre la virtualizzazione assistita dall'hardware al sistema operativo guest.
  4. Selezionare Salva e avviare la macchina virtuale.
  5. Installare l'hypervisor Hyper-V. Se si usa il client Windows, assicurarsi di installare Hyper-V in Windows 10. Se si usa Windows Server, assicurarsi di installare il ruolo Hyper-V.

Nota

Per le macchine virtuali Windows VMware, se si prevede di usare un commutatore virtuale esterno per la rete di macchine virtuali EFLOW, assicurarsi di abilitare la modalità Promiscious. Per altre informazioni, vedere Configurazione della modalità promiscua in un commutatore virtuale o in un portgroup. In caso contrario, si verificano errori di installazione di EFLOW.

Distribuzione in macchine virtuali di Azure

Azure IoT Edge per Linux in Windows non è compatibile in una macchina virtuale di Azure che esegue lo SKU del server, a meno che non venga eseguito uno script che attiva un commutatore predefinito. Per altre informazioni su come visualizzare un commutatore predefinito, vedere Creare un commutatore virtuale per Linux in Windows.

Nota

Tutte le macchine virtuali di Azure che dovrebbero ospitare EFLOW devono essere una macchina virtuale che supporta la virtualizzazione annidata. Inoltre, le macchine virtuali di Azure non supportano l'uso di un commutatore virtuale esterno.