Megosztás a következőn keresztül:


Az Azure IoT Edge által támogatott platformok

A következőkre vonatkozik: igen ikon IoT Edge 1.1

Fontos

Az IoT Edge 1.1 támogatási dátuma 2022. december 13. volt. A termék, szolgáltatás, technológia vagy API támogatásáról a Microsoft-termékek életciklusa című leírásból tájékozódhat. Az IoT Edge legújabb verziójára való frissítésről további információt az IoT Edge frissítése című témakörben talál.

Ez a cikk bemutatja, hogy az IoT Edge milyen operációsrendszer-platformokat, IoT Edge-futtatókörnyezeteket, tárolómotorokat és összetevőket támogat, akár általánosan elérhető, akár előzetes verzióban.

Támogatás kérése

Ha problémákat tapasztal az Azure IoT Edge szolgáltatás használatakor, többféleképpen is kérhet támogatást. Próbálkozzon az alábbi csatornák egyikével a támogatáshoz:

Hibajelentés – Az Azure IoT Edge-termékbe történő legtöbb fejlesztés az IoT Edge nyílt forráskódú projektben történik. A hibák a projekt problémaoldalán jelenthetők meg. A Windows rendszeren futó LinuxHoz készült Azure IoT Edge-hez kapcsolódó hibák az iotedge-eflow problémák oldalán jelenthetők meg. A javítások gyorsan haladnak a projektektől a termékfrissítésekig.

Microsoft ügyfélszolgálati csapat – A támogatási csomaggal rendelkező felhasználók közvetlenül az Azure Portalról hozhatnak létre támogatási jegyet a Microsoft ügyfélszolgálati csapatához.

Szolgáltatáskérések – Az Azure IoT Edge-termék nyomon követi a szolgáltatáskéréseket a termék Felhasználói hang lapján.

Tárolómotorok

Az Azure IoT Edge-modulok tárolóként vannak implementálva, ezért az IoT Edge-nek szüksége van egy tárolómotorra az indításukhoz. A Microsoft ennek a követelménynek a teljesítéséhez biztosít egy tárolómotort, a moby-motort. Ez a tárolómotor a Moby nyílt forráskódú projekten alapul. A Docker CE és a Docker EE más népszerű tárolómotorok. Emellett a Moby nyílt forráskódú projektjén alapulnak, és kompatibilisek az Azure IoT Edge-lel. A Microsoft minden erőfeszítést megtesz az ilyen tárolómotorokat használó rendszerekhez; A Microsoft azonban nem tud javításokat szállítani a bennük lévő problémákhoz. Ezért a Microsoft a moby-motor éles rendszereken való használatát javasolja.


A Moby motor tároló-futtatókörnyezetként

Operációs rendszerek

Az Azure IoT Edge a legtöbb olyan operációs rendszeren fut, amely képes tárolókat futtatni; azonban nem mindegyik rendszer egyformán támogatott. Az operációs rendszerek olyan szintekre vannak csoportosítva, amelyek a felhasználók által elvárható támogatási szintet képviselik.

  • Az 1. rétegbeli rendszerek támogatottak. Az 1. rétegbeli rendszerek esetében a Microsoft:
    • rendelkezik ezzel az operációs rendszerrel automatizált tesztekben
    • telepítési csomagokat biztosít számukra
  • A 2. rétegbeli rendszerek kompatibilisek az Azure IoT Edge-zel, és viszonylag könnyen használhatók. 2. rétegbeli rendszerek esetén:
    • A Microsoft informális tesztelést végzett a platformokon, vagy tud arról, hogy egy partner sikeresen futtatta az Azure IoT Edge-et a platformon
    • Ezeken a platformokon más platformok telepítési csomagjai is működhetnek

A gazda operációs rendszer családjának mindig meg kell egyeznie a modul tárolójában használt vendég operációs rendszer családjával.

Más szóval csak Linux- és Windows-tárolókon használhat Linux-tárolókat. Windows-tárolók használatakor csak a folyamatelzárt tárolók támogatottak, a Hyper-V izolált tárolók nem.

Az IoT Edge for Linux windowsos verziója az IoT Edge-et egy Windows-gazdagépen futó Linux rendszerű virtuális gépen használja. Ily módon Linux-modulokat futtathat Windows-eszközön.

1. szint

Az alábbi táblázatokban felsorolt rendszereket a Microsoft támogatja, amely általánosan elérhető vagy nyilvános előzetes verzióban érhető el, és minden egyes új kiadással tesztelve van.

Az Azure IoT Edge linuxos vagy Windows-tárolóként készült modulokat támogat. Linux-tárolók telepíthetők Linux-eszközökre, vagy windowsos eszközökre is üzembe helyezhetők a Linuxhoz készült IoT Edge használatával Windows rendszeren. A Windows-tárolók csak Windows-eszközökre telepíthetők.

Linux-tárolók

A Linux-tárolókként létrehozott modulok linuxos vagy Windows rendszerű eszközökön is üzembe helyezhetők. Linux-eszközök esetén az IoT Edge-futtatókörnyezet közvetlenül a gazdaeszközre van telepítve. Windows-eszközök esetén az IoT Edge-futtatókörnyezettel előre összeállított Linux rendszerű virtuális gép fut a gazdaeszközön.

Az IoT Edge for Linux windowsos futtatása ajánlott módszer az IoT Edge windowsos eszközökön való futtatására.

Operációs rendszer AMD64 ARM32v7 ARM64
Debian 11 (Bullseye) Debian + ARM32v7
Ubuntu Server 20.04 Ubuntu Server 20.04 + AMD64 Ubuntu Server 20.04 + ARM64
Ubuntu Server 18.04 Ubuntu Server 18.04 + AMD64 Ubuntu Server 18.04 + ARM64
Windows 10/11 Pro Windows 10/11 Pro + AMD64
Windows 10/11 Enterprise Windows 10/11 Enterprise + AMD64
Windows 10/11 IoT Enterprise Windows 10/11 IoT Enterprise + AMD64
Windows Server 2019/2022 Windows Server 2019/2022 + AMD64

Minden Windows operációs rendszernek legalább 17763-as buildnek kell lennie, és az összes jelenlegi kumulatív frissítés telepítve van.

Feljegyzés

Az Ubuntu Server 16.04 támogatása véget ért az IoT Edge 1.1-es verziójának kiadásával.

Windows-tárolók

Fontos

Az IoT Edge 1.1 LTS az utolsó kiadási csatorna, amely támogatja a Windows-tárolókat. Az 1.2-es verziótól kezdve a Windows-tárolók nem támogatottak. Fontolja meg az IoT Edge windowsos linuxos IoT Edge használatát vagy áthelyezését az IoT Edge Windows-eszközökön való futtatásához.

A Windows-tárolókként létrehozott modulok csak Windows-eszközökre telepíthetők.

Operációs rendszer AMD64 ARM32v7 ARM64
Windows 10 IoT Enterprise ellenőrzés1
Windows Server 2019 ellenőrzés1
Windows Server IoT 2019 ellenőrzés1

Minden Windows operációs rendszernek 1809-es verziónak kell lennie (17763-es build). A Windows IoT Edge-hez a Windows adott buildje szükséges, mert a Windows-tárolók verziójának pontosan meg kell egyeznie a gazdagép Windows-eszközének verziójával. A Windows-tárolók jelenleg csak az 17763-os buildet használják.

Feljegyzés

A Windows 10 IoT Core támogatása véget ért az IoT Edge 1.1-es verziójának kiadásával.

2. szint

Az alábbi táblázatban felsorolt rendszerek kompatibilisnek tekinthetők az Azure IoT Edge-zel, de a Microsoft nem teszteli vagy tartja karban aktívan.

Operációs rendszer AMD64 ARM32v7 ARM64
CentOS-7 CentOS + AMD64 CentOS + ARM32v7 CentOS + ARM64
Debian 10 1 Debian 10 + AMD64 Debian 10 + ARM32v7 Debian 10 + ARM64
Debian 11 Debian 11 + AMD64 Debian 11 + ARM64
Mentor Embedded Linux Flex OS Mentor Embedded Linux Flex OS + AMD64 Mentor Embedded Linux Flex OS + ARM32v7 Mentor Embedded Linux Flex OS + ARM64
Mentor Embedded Linux Omni OS Mentor Embedded Linux Omni OS + AMD64 Mentor Embedded Linux Omni OS + ARM64
RHEL 7 RHEL 7 + AMD64 RHEL 7 + ARM32v7 RHEL 7 + ARM64
Ubuntu 18.04 2 Ubuntu 18.04 + ARM32v7
Ubuntu 20.04 2 Ubuntu 20.04 + ARM32v7
Szél folyó 8 Szél folyó 8 + AMD64
Yocto Yocto + AMD64 Yocto + ARM32v7 Yocto + ARM64
Raspberry Pi OS Buster Raspberry Pi OS Buster + ARM32v7 Raspberry Pi OS Buster + ARM64

1 Az 1.3 kiadásával új rendszerhívások okoznak összeomlásokat a Debian 10-ben. A kerülő megoldás megtekintéséhez tekintse meg az ismert problémát: Debian 10 (Buster) a 1.3 kibocsátási megjegyzések ARMv7 szakaszában a részletekért.

2 A telepítési csomagok elérhetővé válnak az Azure IoT Edge-kiadásokban. Tekintse meg az offline vagy adott verzió telepítésének lépéseit.

Kiadások

Az alábbi táblázat a jelenleg támogatott kiadásokat sorolja fel. Az IoT Edge kiadási eszközei és kibocsátási megjegyzései az Azure-iotedge kiadási oldalán érhetők el.

Kibocsátási megjegyzések és eszközök Típus Kiadás dátuma Támogatási dátum vége
1.4 Hosszú távú támogatás (LTS) 2022. augusztus 2024. november 12., kedd
1.1 Hosszú távú támogatás (LTS) február 2021. 2022. december 13., kedd

Az IoT Edge verzióelőzményeiről további információt a Verzióelőzmények című témakörben talál.

Az IoT Edge 1.1 az első hosszú távú támogatási (LTS) kiadási csatorna. Ez a verzió nem vezetett be új funkciókat, de biztonsági frissítéseket és javításokat fog kapni a regressziókhoz. Az IoT Edge 1.1 LTS a .NET Core 3.1-et használja, és 2022. december 13-ig támogatott a .NET Core és a .NET 5 kiadási életciklusának megfelelően.

Fontos

  • Minden Microsoft-termék életciklussal rendelkezik. Az életciklus akkor kezdődik, amikor egy termék felszabadul, és akkor ér véget, amikor már nem támogatott. A legfontosabb dátumok ismerete ebben az életciklusban segít megalapozott döntéseket hozni arról, hogy mikor kell frissítenie vagy más módosításokat végeznie a szoftveren. Az IoT Edge-et a Microsoft modern életciklus-szabályzata szabályozza.
  • A hosszú távú támogatási csatorna kiadásával azt javasoljuk, hogy az 1.0.x rendszert futtató összes jelenlegi ügyfél frissítse az eszközeit 1.1.x-re, hogy folyamatos támogatást kapjon.

Az IoT Edge a Microsoft.Azure.Devices.Client SDK-t használja. További információkért tekintse meg az Azure IoT C# SDK GitHub-adattárat vagy az Azure SDK for .NET referenciatartalmat. Az alábbi listában az ügyféloldali SDK azon verziója látható, amelyen az egyes kiadások tesztelése történik:

IoT Edge-verzió Microsoft.Azure.Devices.Client SDK-verzió
1.4 1.36.6
1.3 1.36.6
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

Az Azure IoT Edge virtuális gépeken futtatható. A virtuális gép IoT Edge-eszközként való használata gyakori, ha az ügyfelek peremhálózati intelligenciával szeretnék kiegészíteni a meglévő infrastruktúrát. A gazdagép virtuális gép operációs rendszerének családjának meg kell egyeznie a modul tárolójában használt vendég operációs rendszer családjával. Ez a követelmény ugyanaz, mint amikor az Azure IoT Edge közvetlenül egy eszközön fut. Az Azure IoT Edge a mögöttes virtualizálási technológia alapja, és olyan platformokon működő virtuális gépeken működik, mint a Hyper-V és a vSphere.


Azure IoT Edge virtuális gépen

Minimális rendszerkövetelmények

Az Azure IoT Edge olyan kicsi eszközökön működik, mint a Raspberry Pi3 és a kiszolgálói szintű hardverek. A forgatókönyvhöz megfelelő hardver kiválasztása a futtatni kívánt számítási feladatoktól függ. Az eszköz végső döntésének meghozatala bonyolult lehet; azonban könnyen elkezdheti a megoldás prototípusát hagyományos laptopokon vagy asztali számítógépeken.

A prototípus-készítés során szerzett tapasztalat segít a végső eszköz kiválasztásában. A következő kérdéseket érdemes megfontolnia:

  • Hány modul található a számítási feladatban?
  • Hány réteget osztanak meg a modulok tárolói?
  • Milyen nyelven vannak megírva a modulok?
  • Mennyi adatot dolgoznak fel a modulok?
  • A moduloknak speciális hardverre van szükségük a számítási feladatok felgyorsításához?
  • Mik a megoldás kívánt teljesítményjellemzői?
  • Mi a hardverköltségvetés?