Azure IoT Edge podporované systémy

Platí pro:  ikona Ano IoT Edge 1,1 jiných verzí: IoT Edge 1,2

Platí pro:  ikona Ano IoT Edge 1,2 jiných verzí: IoT Edge 1,1

Tento článek poskytuje podrobné informace o tom, které systémy a součásti podporuje IoT Edge, ať už jsou oficiálně nebo ve verzi Preview.

Získání podpory

Pokud při používání služby Azure IoT Edge nastanou problémy, existuje několik způsobů, jak hledat podporu. Pro podporu zkuste použít jeden z následujících kanálů:

Hlášení chyb – většina vývoje, která se do Azure IoT Edgeho produktu stane, se nachází v projektu IoT Edge open source. Chyby mohou být hlášeny na stránce problémy v projektu. chyby související s Azure IoT Edge pro Linux v Windows lze ohlásit na stránce problémů iotedge-eflow. Opravy se rychle dostanou z projektů do aktualizací produktů.

Tým zákaznické podpory Microsoftu – uživatelé, kteří mají plán podpory , můžou tým podpory zákazníků společnosti Microsoft zahájit vytvořením lístku podpory přímo z Azure Portal.

Požadavky na funkce – Azure IoT Edge produkt sleduje požadavky funkcí prostřednictvím hlasového telefonu uživateleproduktu.

Moduly kontejneru

Moduly Azure IoT Edge jsou implementovány jako kontejnery, takže IoT Edge k jejich spuštění potřebuje modul pro kontejner. Společnost Microsoft poskytuje kontejnerový modul, Moby-Engine, aby splňoval tento požadavek. Tento modul kontejneru je založen na Moby open source projektu. docker CE a docker EE jsou další oblíbené moduly kontejnerů. Jsou také založeny na open source projektu Moby a jsou kompatibilní s Azure IoT Edge. Microsoft poskytuje nejlepší podporu pro systémy, které používají tyto kontejnerové motory; Společnost Microsoft ale nemůže dodávat opravy pro problémy v nich. Z tohoto důvodu Microsoft doporučuje používat Moby v produkčních systémech.


Modul Moby jako modul runtime kontejneru

Operační systémy

Azure IoT Edge běží na většině operačních systémů, které můžou spouštět kontejnery. Ne všechny tyto systémy jsou ale stejně podporované. Operační systémy jsou seskupené do vrstev, které představují úroveň uživatelů podpory, kterou můžou očekávat.

  • Systémy vrstvy 1 jsou podporovány. Pro systémy vrstvy 1 Microsoft:
    • má tento operační systém v automatizovaných testech
    • poskytuje instalační balíčky pro ně.
  • Systémy vrstvy 2 jsou kompatibilní s Azure IoT Edge a je možné je používat relativně snadno. Pro systémy vrstvy 2:
    • Microsoft provedl neformální testování platforem nebo ví, že partner úspěšně běžel Azure IoT Edge na platformě.
    • Instalační balíčky pro jiné platformy můžou na těchto platformách fungovat.

Rodina hostitelského operačního systému musí vždy odpovídat rodině hostovaného operačního systému používaného uvnitř kontejneru modulu.

jinými slovy můžete v Windows používat pouze kontejnery linux na platformě linux a kontejnery Windows. při použití kontejnerů Windows jsou podporovány pouze izolované kontejnery, nikoli izolované kontejnery technologie Hyper-V.

IoT Edge pro Linux v Windows používá IoT Edge na virtuálním počítači se systémem Linux, který běží na hostiteli Windows. tímto způsobem můžete spustit moduly Linux na zařízení Windows.

Vrstva 1

Systémy uvedené v následujících tabulkách jsou podporovány společností Microsoft, všeobecně dostupné nebo ve verzi Public Preview a testovány s každou novou verzí.

Azure IoT Edge podporuje moduly sestavené jako kontejnery pro Linux nebo Windows. kontejnery platformy linux lze nasadit na zařízení se systémem linux nebo je nasadit do zařízení Windows pomocí IoT Edge pro Linux v Windows. kontejnery Windows lze nasadit pouze do Windows zařízení.

Azure IoT Edge verze 1,2 podporuje pouze moduly sestavené jako kontejnery Linux.

v současné době neexistuje žádný podporovaný způsob, jak spustit IoT Edge verze 1,2 na Windows zařízeních. IoT Edge pro Linux v Windows je doporučený způsob, jak spustit IoT Edge na zařízeních Windows, ale v současné době se spouští jenom IoT Edge 1,1. Další informace najdete v tomto článku ve verzi IoT Edge 1,1 .

Linuxové kontejnery

moduly sestavené jako kontejnery linux lze nasadit do zařízení se systémem linux nebo Windows. V případě zařízení se systémem Linux se modul runtime IoT Edge nainstaluje přímo na hostitelském zařízení. u zařízení Windows se virtuální počítač se systémem Linux předem sestavený s modulem runtime IoT Edge spouští na hostitelském zařízení.

IoT Edge pro Linux v Windows je doporučený způsob, jak spustit IoT Edge na zařízeních Windows.

Operační systém AMD ARM32v7 ARM64
Malina Pi OS Stretch Malina Pi OS Stretch + ARM32v7
Ubuntu Server 18.04 Ubuntu Server 18,04 + AMD64 Verze Public Preview
Windows 10 Pro Windows 10 Pro + AMD64
Windows 10 Enterprise Windows 10 Enterprise + AMD64
Windows 10 IoT Enterprise Windows 10 IoT Enterprise + AMD64
Windows Server 2019 Windows Server 2019 + AMD64

všechny Windows operační systémy musí být verze 1809 (build 17763) nebo novější.

Operační systém AMD ARM32v7 ARM64
Malina Pi OS Stretch Malina Pi OS Stretch + ARM32v7
Ubuntu Server 18.04 Ubuntu Server 18,04 + AMD64 Verze Public Preview

Poznámka

Podpora Ubuntu serveru 16,04 skončila s vydáním IoT Edge verze 1,1.

Kontejnery Windows

Důležité

IoT Edge 1,1 LTS je poslední kanál verze, který bude podporovat kontejnery Windows. počínaje verzí 1,2 se kontejnery Windows nepodporují. zvažte použití nebo přesunutí IoT Edge pro Linux v Windows ke spuštění IoT Edge na Windows zařízeních.

moduly sestavené jako kontejnery Windows lze nasadit pouze do Windows zařízení.

Operační systém AMD ARM32v7 ARM64
Windows 10 IoT Enterprise check1
Windows Server 2019 check1
Windows Server IoT 2019 check1

všechny Windows operační systémy musí být verze 1809 (build 17763). pro IoT Edge v Windows se vyžaduje konkrétní sestavení Windows, protože verze Windowsch kontejnerů musí přesně odpovídat verzi hostitelského Windows zařízení. kontejnery Windows aktuálně používají pouze build 17763.

Poznámka

Windows 10 IoT Core podpora skončila s vydáním IoT Edge verze 1,1.

IoT Edge 1,1 LTS je poslední kanál verze, který podporuje kontejnery Windows. počínaje verzí 1,2 nejsou podporované kontejnery Windows.

informace o podporovaných operačních systémech pro kontejnery Windows najdete v článku IoT Edge 1,1 tohoto článku.

Vrstva 2

Systémy uvedené v následující tabulce jsou považovány za kompatibilní s Azure IoT Edge, ale nejsou aktivně testovány nebo spravovány společností Microsoft.

Operační systém AMD ARM32v7 ARM64
CentOS – 7 CentOS + AMD64 CentOS + ARM32v7 CentOS + ARM64
Ubuntu 20,04 1 Ubuntu 20,04 + AMD64 Ubuntu 20,04 + ARM32v7 Ubuntu 20,04 + ARM64
Debian 9 Debian 9 + AMD64 Debian 9 + ARM32v7 Debian 9 + ARM64
Debian 10 Debian 10 a AMD64 Debian 10 + ARM32v7 Debian 10 + ARM64
Debian 11 Debian 11 a AMD64 Debian 11 + ARM32v7 Debian 11 + ARM64
Poradce pro Linux Embedded Linux – vývojové operační systém Poradce Embedded Linux Flex OS + AMD64 Poradce Embedded Linux Flex OS + ARM32v7 Poradce Embedded Linux Flex OS + ARM64
Poradce Embedded Linux Omni OS Poradce Embedded Linux Omni OS + AMD64 Poradce Embedded Linux Omni OS + ARM64
RHEL 7 RHEL 7 A AMD64 RHEL 7 + ARM32v7 RHEL 7 + ARM64
Ubuntu 18.04 Ubuntu 18,04 + AMD64 Ubuntu 18,04 + ARM32v7 Ubuntu 18,04 + ARM64
Wind River 8 Vítr řek 8 + AMD64
Yocto Yocto + AMD64 Yocto + ARM32v7 Yocto + ARM64
Malina Pi Buster OS Malina Pi OS Buster + ARM32v7 Malina Pi OS Buster + ARM64

1 kroky instalace Ubuntu serveru 18,04 v části instalace nebo odinstalace Azure IoT Edge pro Linux by měly fungovat bez jakýchkoli změn Ubuntu 20,04.

Verze

Iotedge vydání a poznámky k verzi jsou k dispozici na stránce verze Azure- . IoT Edge V této části jsou uvedeny informace o těchto poznámkách k verzi, které vám pomůžou vizualizovat součásti každé verze snadněji.

Následující tabulka uvádí komponenty zahrnuté v jednotlivých verzích počínaje verzí 1.2.0. Součásti uvedené v této tabulce lze instalovat nebo aktualizovat jednotlivě a jsou zpětně kompatibilní se staršími verzemi.

Vydat aziot – Edge edgeHub
edgeAgent
aziot-identity – služba
1.2 1.2.0
1.2.1
1.2.2
1.2.3
1.2.0
1.2.1
1.2.2
1.2.3
1.2.0
1.2.1
1.2.2

Následující tabulka uvádí součásti zahrnuté v jednotlivých verzích až do verze 1,1 LTS. Součásti uvedené v této tabulce lze instalovat nebo aktualizovat jednotlivě a jsou zpětně kompatibilní se staršími verzemi.

IoT Edge 1,1 je první kanál pro vydávání dlouhodobých podpor (LTS). Tato verze zavedla žádné nové funkce, ale bude dostávat aktualizace zabezpečení a opravy pro regrese. IoT Edge 1,1 LTS používá .NET Core 3,1 a bude podporovaný až do 3. prosince 2022, aby odpovídaly životnímu cyklu vydávání verzí .NET Core a .NET 5.

Vydat iotedge edgeHub
edgeAgent
libiothsm moby
1,1 LTS 1.1.0
1.1.1

1.1.3
1.1.4
1.1.5
1.1.6
1.1.0
1.1.1
1.1.2
1.1.3
1.1.4
1.1.5

1.1.0
1.1.1

1.1.3
1.1.4
1.1.5
1.1.6
1.0.10 1.0.10
1.0.10.1
1.0.10.2

1.0.10.4
1.0.10
1.0.10.1
1.0.10.2
1.0.10.3
1.0.10.4
1.0.10
1.0.10.1
1.0.10.2

1.0.10.4
1.0.9 1.0.9
1.0.9.1
1.0.9.2
1.0.9.3
1.0.9.4
1.0.9.5
1.0.9
1.0.9.1
1.0.9.2
1.0.9.3
1.0.9.4
1.0.9.5
1.0.9
1.0.9.1
1.0.9.2
1.0.9.3
1.0.9.4
1.0.9.5
1.0.8 1.0.8 1.0.8
1.0.8.1
1.0.8.2
1.0.8.3
1.0.8.4
1.0.8.5
1.0.8 3.0.6
1.0.7 1.0.7
1.0.7.1
1.0.7
1.0.7.1
1.0.7
1.0.7.1
3.0.4 (ARMv7hl, CentOS)
3.0.5
1.0.6 1.0.6
1.0.6.1
1.0.6
1.0.6.1
1.0.6
1.0.6.1
1.0.5 1.0.5 1.0.5 1.0.5 3.0.2

Důležité

S vydáním dlouhodobého kanálu podpory doporučujeme, aby všichni aktuální zákazníci s verzí 1.0.x upgradují svá zařízení na verzi 1.1.x, aby mohli získat průběžnou podporu.

IoT Edge používá sadu Microsoft.Azure.Devices.Client SDK. Další informace najdete v referenčním obsahu k sadě Azure IoT C# SDK GitHub nebo referenčním obsahu sady Azure SDK pro .NET. Následující seznam ukazuje verzi klientské sady SDK, se kterou se testují jednotlivé verze:

Verze služby IoT Edge Verze sady Microsoft.Azure.Devices.Client SDK
1.2.0 1.33.4-NestedEdge
1.1 (LTS) 1.28.0
1.0.10 1.28.0
1.0.9 1.21.1
1.0.8 1.20.3
1.0.7 1.20.1
1.0.6 1.17.1
1.0.5 1.17.1

Virtual Machines

Azure IoT Edge lze spustit na virtuálních počítačích. Použití virtuálního počítače jako IoT Edge počítače je běžné, když zákazníci chtějí rozšířit stávající infrastrukturu o hraniční inteligenci. Rodina operačního systému hostitelského virtuálního počítače se musí shodovat s rodinou hostova operačního systému použitého uvnitř kontejneru modulu. Tento požadavek je stejný jako při Azure IoT Edge se spustí přímo na zařízení. Azure IoT Edge není na základní virtualizační technologii a funguje na virtuálních počítačech s platformami, jako jsou Hyper-V a vSphere.


Azure IoT Edge ve virtuálním počítače

Azure IoT Edge ve virtuálním počítače

Minimální požadavky na systém

Azure IoT Edge na zařízeních tak malých, jako je Raspberry Pi3, na hardwaru na úrovni serveru. Volba vhodného hardwaru pro váš scénář závisí na úlohách, které chcete spustit. Konečné rozhodnutí o zařízení může být složité. Můžete ale snadno začít vytvářet prototypy řešení na tradičních přenosných počítačích nebo stolních počítačích.

Zkušenosti s vytvářením prototypů vám pomůžou s konečným výběrem zařízení. Mezi otázky, které byste měli zvážit, patří:

  • Kolik modulů máte v úlohě?
  • Kolik vrstev sdílí kontejnery modulů?
  • V jakých jazycích jsou vaše moduly napsané?
  • Kolik dat budou moduly zpracovávat?
  • Potřebují vaše moduly k urychlení svých úloh nějaký specializovaný hardware?
  • Jaké jsou požadované výkonové charakteristiky vašeho řešení?
  • Jaký je váš hardwarový rozpočet?