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


Az Azure IoT Edge támogatott platformjai

A következőre vonatkozik: igenikon IoT Edge 1.1

Fontos

IoT Edge támogatás megszűnésének 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. A IoT Edge legújabb verziójára való frissítésről további információt a IoT Edge frissítése című témakörben talál.

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

Támogatás kérése

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

Jelentési hibák – Az Azure IoT Edge termékbe történő legtöbb fejlesztés a IoT Edge nyílt forráskódú projektben történik. A hibák a projekt problémaoldalán jelenthetők be. A Windows rendszeren futó Linuxhoz készült Azure IoT Edge kapcsolatos hibák az iotedge-eflow-problémák oldalán jelenthetők be. 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 a Azure Portal hozhatnak létre támogatási jegyet a Microsoft ügyfélszolgálatá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ókként vannak implementálva, így IoT Edge indításukhoz tárolómotorra van szükség. A Microsoft egy moby-engine nevű tárolómotort biztosít ennek a követelménynek a teljesítéséhez. Ez a tárolómotor a Moby nyílt forráskódú projektjén 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. 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 velük kapcsolatos problémákhoz. Ezért a Microsoft a moby-engine é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 szintekbe vannak csoportosítva, amelyek a felhasználók által várt 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, és viszonylag könnyen használhatók. 2. rétegbeli rendszerek esetén:
    • A Microsoft informális tesztelést végzett a platformokon, vagy tudja, hogy egy partner sikeresen futtatja az Azure IoT Edge a platformon
    • Más platformok telepítési csomagjai ezeken a platformokon 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ókat használhat Windows rendszeren. Windows-tárolók használatakor csak a folyamatelzárolt tárolók támogatottak, a Hyper-V izolált tárolók nem.

IoT Edge Windows rendszeren Futó Linux rendszerű virtuális gépeken IoT Edge használ. Ily módon Linux-modulokat futtathat Windows-eszközön.

Első réteg

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

Az Azure IoT Edge linuxos vagy Windows-tárolóként készült modulokat támogat. A Linux-tárolók linuxos eszközökre vagy Windows rendszerű eszközökre is telepíthetők a Windows rendszeren futó Linux IoT Edge használatával. 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 Linux vagy Windows rendszerű eszközökön is üzembe helyezhetők. Linux-eszközök esetén a IoT Edge futtatókörnyezet közvetlenül a gazdaeszközre van telepítve. Windows-eszközök esetén egy előre összeállított Linux rendszerű virtuális gép fut a IoT Edge futtatókörnyezettel a gazdagépen.

IoT Edge a Windows rendszeren futó Linux rendszeren a IoT Edge windowsos eszközökön való futtatásának ajánlott módja.

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-es buildnek kell lennie, és az összes aktuális összegző frissítés telepítve van.

Megjegyzé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

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 kezdődően a Windows-tárolók nem támogatottak. Fontolja meg a windowsos Linux IoT Edge használatát vagy áthelyezését a 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 1. ellenőrzés
Windows Server 2019 1. ellenőrzés
Windows Server IoT 2019 1. ellenőrzés

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

Megjegyzés

Windows 10 IoT Core támogatás az IoT Edge 1.1-es verziójának kiadásával szűnt meg.

Második réteg

Az alábbi táblázatban felsorolt rendszerek kompatibilisnek tekinthetők az Azure IoT Edge, 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
Wind River 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ást a Debian 10-ben. A kerülő megoldás megtekintéséhez tekintse meg az ismert problémát: Debian 10 (Buster) az 1.3 kiadá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ásaiban. Tekintse meg az Offline vagy adott verziótelepítés telepítési lépéseit.

Kiadások

Az alábbi táblázat a jelenleg támogatott kiadásokat sorolja fel. IoT Edge kiadási eszközök és kibocsátási megjegyzések az azure-iotedge releases oldalon é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.
1.1 Hosszú távú támogatás (LTS) 2021. február 2022. december 13.

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

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 kap a regressziókhoz. 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. Az életciklus legfontosabb dátumainak ismerete 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. IoT Edge a Microsoft Modern Életciklus Szabályzata szabályozza.
  • A hosszú távú támogatási csatorna kiadásával azt javasoljuk, hogy minden jelenlegi, 1.0.x rendszert futtató ügyfél frissítse az eszközeit 1.1.x verzióra, hogy folyamatos támogatást kapjon.

IoT Edge a Microsoft.Azure.Devices.Client SDK-t használja. További információ: Az Azure IoT C# SDK GitHub-adattára vagy az Azure SDK for .NET referenciatartalma. 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-Beágyazott edge
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 is futtatható. A virtuális gépek IoT Edge eszközként való használata gyakori, ha az ügyfelek a meglévő infrastruktúrát peremhálózati intelligenciával szeretnék kiegészíteni. 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 futó 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 fut, 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-szerzési tapasztalat segít a végső eszközválasztásban. Megfontolandó kérdések:

  • 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 fognak feldolgozni 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?