Virtualizzazione annidata per Azure IoT Edge per Linux in Windows
Si applica a: IoT Edge 1.5 IoT Edge 1.4
Importante
IoT Edge 1.5 LTS e IoT Edge 1.4 LTS sono versioni supportate. IoT Edge 1.4 LTS raggiungerà il fine vita il 12 novembre 2024. 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 VMware Windows o una macchina virtuale di Azure. Questo articolo fornisce chiarezza su quale opzione è più adatta 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:
- 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.
- Disattivare la macchina virtuale creata nel passaggio precedente.
- Selezionare la macchina virtuale Windows e quindi Modificare le impostazioni.
- Cercare Virtualizzazione hardware e attivare Esporre la virtualizzazione assistita dall'hardware al sistema operativo guest.
- Selezionare Salva e avviare la macchina virtuale.
- 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à Promiscuous. 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.