Share via


Geneste virtualisatie voor Azure IoT Edge voor Linux op Windows

Van toepassing op:IoT Edge 1.5-vinkje IoT Edge 1.5 Vinkje voor IoT Edge 1.4 IoT Edge 1.4

Belangrijk

IoT Edge 1.5 LTS en IoT Edge 1.4 LTS worden ondersteund releases. IoT Edge 1.4 LTS eindigt op 12 november 2024. Raadpleeg IoT Edge bijwerken als u een eerdere versie hebt.

Er zijn drie vormen van geneste virtualisatie die compatibel zijn met Azure IoT Edge voor Linux in Windows. Gebruikers kunnen ervoor kiezen om te implementeren via een lokale virtuele machine (met behulp van Hyper-V-hypervisor), virtuele VMware Windows-machine of Virtuele Azure-machine. Dit artikel biedt gebruikers duidelijkheid over welke optie het meest geschikt is voor hun scenario en geeft inzicht in de configuratievereisten.

Notitie

Zorg ervoor dat u één netwerkoptie inschakelt voor geneste virtualisatie. Als u dit niet doet, ontstaan er EFLOW-installatiefouten.

Implementatie op lokale VM

Dit is de basislijnbenadering voor elke Windows-VM die als host fungeert voor Azure IoT Edge voor Linux in Windows. In dit geval moet geneste virtualisatie worden ingeschakeld voordat de implementatie wordt gestart. Lees Hyper-V uitvoeren in een virtuele machine met geneste virtualisatie voor meer informatie over het configureren van dit scenario.

Als u Windows Server of Azure Stack HCI gebruikt, moet u de Hyper-V-rol installeren.

Implementatie op Windows-VM op VMware ESXi

Op Intel gebaseerde VMware ESXi 6.7 - en 7.0-versies kunnen Azure IoT Edge voor Linux hosten op Windows boven op een virtuele Windows-machine. Lees VMware KB2009916 voor meer informatie over ondersteuning voor geneste VMware ESXi-virtualisatie.

Voer de volgende stappen uit om een Azure IoT Edge voor Linux in Windows in te stellen op een virtuele VMware ESXi Windows-machine:

  1. Maak een virtuele Windows-machine op de VMware ESXi-host. Zie VMware - Virtuele machines implementeren voor meer informatie over de implementatie van VMware-VM's.

Notitie

Als u een virtuele Windows 11-machine maakt, moet u ervoor zorgen dat u voldoet aan de minimale vereisten van Microsoft om Windows 11 uit te voeren. Zie Windows 11 installeren als gastbesturingssystemen op VMware voor meer informatie over VMware-ondersteuning voor Windows 11-VM's.

  1. Schakel de virtuele machine uit die u in de vorige stap hebt gemaakt.
  2. Selecteer de virtuele Windows-machine en vervolgens Instellingen bewerken.
  3. Zoek naar hardwarevirtualisatie en schakel hardware-ondersteunde virtualisatie beschikbaar maken in voor het gastbesturingssystemen.
  4. Selecteer Opslaan en start de virtuele machine.
  5. Hyper-V-hypervisor installeren. Als u een Windows-client gebruikt, moet u Hyper-V installeren in Windows 10. Als u Windows Server gebruikt, moet u ervoor zorgen dat u de Hyper-V-functie installeert.

Notitie

Als u voor virtuele VMware Windows-machines een externe virtuele switch wilt gebruiken voor het netwerken van virtuele EFLOW-machines, moet u de promiscious-modus inschakelen. Zie De promiscueuze modus configureren op een virtuele switch of portgroup voor meer informatie. Als u dit niet doet, ontstaan er EFLOW-installatiefouten.

Implementatie op Azure-VM's

Azure IoT Edge voor Linux in Windows is niet compatibel op een Azure-VM waarop de Server-SKU wordt uitgevoerd, tenzij er een script wordt uitgevoerd dat een standaardswitch bevat. Zie Virtuele switch maken voor Linux in Windows voor meer informatie over het maken van een standaardswitch.

Notitie

Virtuele Azure-machines die EFLOW moeten hosten, moeten een VIRTUELE machine zijn die ondersteuning biedt voor geneste virtualisatie. Azure-VM's bieden ook geen ondersteuning voor het gebruik van een externe virtuele switch.