Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:
IoT Edge 1.1
Fontos
Az IoT Edge 1.1 támogatási dátumának vége 2022. december 13.,. 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. További információ az IoT Edge legújabb verziójára való frissítésről: IoT Edge frissítése.
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.
Konténermotorok
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-engine éles rendszereken való használatát javasolja.
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 Linuxon használhat Linux-tárolókat, és Windowson használhat Windows-tárolókat. Windows-tárolók használata esetén csak a folyamat elkülönített tárolók támogatottak, a Hyper-V elkülönített 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. réteg
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.
A Linuxra készült IoT Edge Windows rendszeren a javasolt módszer az IoT Edge futtatására Windows eszközökön.
| Operációs rendszer | AMD64 | ARM32v7 | ARM64 |
|---|---|---|---|
| Debian 11 (Bullseye) |
|
||
| Ubuntu Server 20.04 |
|
|
|
| Ubuntu Server 18.04 |
|
|
|
| Windows 10/11 Pro |
|
||
| Windows 10/11 Enterprise |
|
||
| Windows 10/11 IoT Vállalati verzió |
|
||
| Windows Server 2019/2022 |
|
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.
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
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 for Linux on Windows használatát, vagy az IoT Edge áthelyezését a Windows-eszközökön való futtatáshoz.
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 |
|
||
| Windows Server 2019 |
|
||
| Windows Server IoT 2019 |
|
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.
Megjegyzé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. réteg
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 |
|
|
|
| Debian 10 1 |
|
|
|
| Debian 11 |
|
|
|
| Mentor Embedded Linux Flex OS |
|
|
|
| Mentor Embedded Linux Omni OS |
|
|
|
| RHEL 7 |
|
|
|
| Ubuntu 18.04 2 |
|
||
| Ubuntu 20.04 2 |
|
||
| Wind River 8 |
|
||
| Yocto |
|
|
|
| Raspberry Pi OS Buster |
|
|
1 Az 1.3 kiadásával új rendszerhívások okoznak összeomlásokat a Debian 10-ben. A kerülőút megtekintéséhez tekintse meg a Debian 10 (Buster) ismert probléma: ARMv7 a 1.3 kibocsátási megjegyzések szakaszát 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ásainak fájljai és kiadási megjegyzései az azure-iotedge releases oldalán érhetők el.
| Kiadási megjegyzések és anyagok | Típus szerint | 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) | február 2021. | 2022. december 13. |
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 |
Virtuális gépek
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 gazda virtuális gép operációs rendszercsalá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 független a mögöttes virtualizációs technológiától, és olyan platformok által működtetett virtuális gépeken működik, mint a Hyper-V és a vSphere.
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?