Share via


Linuxhoz készült IoT Edge frissítése Windows rendszeren

A következőkre vonatkozik:IoT Edge 1.4 pipa IoT Edge 1.4

Fontos

Az IoT Edge 1.5 LTS és az IoT Edge 1.4 támogatott kiadások. Az IoT Edge 1.4 LTS 2024. november 12-én megszűnik. Ha egy korábbi kiadáson dolgozik, olvassa el az IoT Edge frissítése című témakört.

Mivel a Windows rendszeren futó Linux IoT Edge (EFLOW) alkalmazás új verziókat ad ki, frissítenie kell az IoT Edge-eszközöket a legújabb funkciókhoz és biztonsági fejlesztésekhez. Ez a cikk tájékoztatást nyújt arról, hogyan frissítheti a Linuxhoz készült IoT Edge-et Windows rendszerű eszközökön, ha új verzió érhető el.

A Linuxhoz készült IoT Edge windowsos verziójával az IoT Edge egy Windows-eszközön üzemeltetett Linux rendszerű virtuális gépen fut. Ez a virtuális gép előre telepítve van az IoT Edge-zel, és nincs csomagkezelője, így nem frissítheti vagy módosíthatja manuálisan a virtuálisgép-összetevőket. Ehelyett a virtuális gépet a Microsoft Update felügyeli az összetevők automatikus naprakészen tartásához.

Az EFLOW virtuális gép úgy lett kialakítva, hogy megbízhatóan frissüljön a Microsoft Update használatával. A virtuális gép operációs rendszere A/B frissítési partíciós sémával rendelkezik, amely ezeknek egy részhalmazát használja az egyes frissítések biztonságossá tétele érdekében, és lehetővé teszi az előző verzióra való visszaállítást, ha a frissítési folyamat során bármi probléma merül fel.

Minden frissítés két fő összetevőből áll, amelyek frissíthetők a legújabb verziókra. Az első az EFLOW virtuális gép és a belső összetevők. Az EFLOW-ról további információt a Linuxhoz készült Azure IoT Edge-ben talál Windows-összeállításban. Ez magában foglalja a virtuális gép alap operációs rendszerét is. Az EFLOW virtuális gép a Microsoft CBL-Mariner-en alapul, és minden frissítés teljesítmény- és biztonsági javításokat biztosít, hogy az operációs rendszer a legújabb CVE-javításokkal legyen elérhetővé. Az EFLOW kibocsátási megjegyzései részeként a verzió a használt CBL-Mariner verziót jelzi, a felhasználók pedig ellenőrizhetik a CBL-Mariner kiadásait , hogy lekérhetik az egyes verziókhoz rögzített CVE-k listáját.

A második összetevő az EFLOW virtuális gép futtatásához és együttműködéséhez szükséges Windows-futtatókörnyezeti összetevők csoportja. A virtuális gépek életciklusa és az interop különböző összetevőkkel kezelhető: WSSDAgent, EFLOWProxy szolgáltatás és a PowerShell-modul.

Az EFLOW-frissítések sorrendben jelennek meg, és minden verzióra szükség lesz a frissítésre, ami azt jelenti, hogy a legújabb verzió eléréséhez vagy a legújabb elérhető verzióval kell új telepítést végeznie, vagy az összes korábbi karbantartási frissítést a kívánt verzióra kell alkalmaznia.

A Linuxhoz készült Azure IoT Edge windowsos legújabb verziójának megkereséséhez tekintse meg az EFLOW kiadásait.

Frissítés a Microsoft Update használatával

A Linuxhoz készült IoT Edge Windows-frissítéseken való fogadásához a Windows-gazdagépet úgy kell konfigurálni, hogy más Microsoft-termékek frissítéseit fogadhassa. Alapértelmezés szerint a Microsoft Frissítések be lesz kapcsolva az EFLOW telepítése során. Ha egyéni konfigurációra van szükség az EFLOW telepítése után, a következő lépésekkel kapcsolhatja be/ki ezt a beállítást:

  1. Nyissa meg a Gépház a Windows-gazdagépen.

  2. Válassza a Frissítések > Biztonság lehetőséget.

  3. Válassza a Speciális beállítások lehetőséget.

  4. Kapcsolja be a Többi Microsoft-termék frissítéseinek fogadása beállítást, ha a Windows gombot Be állásba frissíti.

Frissítés a Windows Server Update Services (WSUS) használatával

A helyszíni WSUS-t használó frissítések támogatottak a Linuxhoz készült IoT Edge-hez Windows-frissítéseken. További információ a WSUS-ról: Eszközkezelés Áttekintés – WSUS.

Offline manuális frissítés

Bizonyos korlátozott vagy korlátozott internetkapcsolattal rendelkező esetekben érdemes lehet manuálisan alkalmazni az EFLOW-frissítéseket offline állapotban. Ez a Microsoft Update offline mechanizmusokkal lehetséges. Az alábbi lépésekkel manuálisan tölthet le és telepíthet linuxos IoT Edge-et Windows-frissítésekre:

  1. Ellenőrizze az aktuális EFLOW telepített verziót. Nyissa meg a Gépház, és válassza az Alkalmazások>Alkalmazások > szolgáltatások keresést az Azure IoT Edge-ben.

  2. Keresse meg és töltse le a szükséges frissítést az EFLOW - Microsoft Update katalógusból.

  3. Bontsa ki AzureIoTEdge.msi a letöltött .cab fájlból.

  4. Telepítse a kinyert AzureIoTEdge.msi.

A Microsoft Frissítések kezelése

Ahogy korábban már említettük, a Windows-frissítéseken futó Linux IoT Edge-eket a Microsoft Update csatornán keresztül szervizeljük, így az EFLOW-frissítések be- és kikapcsolása esetén a Microsoft Frissítések kell kezelnie. Az alábbiakban bemutatunk néhány módszert a Microsoft-frissítések be- és kikapcsolásának automatizálására. Az operációsrendszer-frissítések kezelésével kapcsolatos további információkért lásd az operációs rendszer Frissítések.

  1. CSP-szabályzatok – Az Update/AllowMUUpdateService CSP-házirend használatával – A Microsoft Frissítések CSP-szabályzatával kapcsolatos további információkért lásd: Házirend CSP – MU-frissítés.

  2. A Microsoft Frissítések manuális kezelése – A Microsoft Frissítések való bejelentkezéssel kapcsolatos további információkért lásd a Microsoft Update szolgáltatásra való bejelentkezést ismertető témakört.

Migrálás az EFLOW 1.1LTS és az EFLOW 1.4LTS között

A Windows rendszeren futó Linux IoT Edge nem támogatja a különböző kiadási vonatok közötti migrálást. Ha az 1.1LTS vagy az 1.4LTS verzióról a Folyamatos kiadás (CR) verzióra vagy a Viceversa verzióra szeretne váltani, el kell távolítania az aktuális verziót, és telepítenie kell az új kívánt verziót.

Az EFLOW 1.1LTS és az EFLOW 1.4LTS közötti migrálás az EFLOW 1.1LTS (1.1.2212.12122) frissítés részeként lett bevezetve. Ez az áttelepítés kezeli az EFLOW virtuális gép migrálását az 1.1LTS-verzióról az 1.4LTS-verzióra, beleértve a következőket:

  • IoT Edge-futtatókörnyezet
  • IoT Edge-konfigurációk
  • Tárolók
  • Hálózatkezelés és virtuális gép konfigurálása
  • Tárolt fájlok

Az EFLOW 1.1LTS és az EFLOW 1.4LTS közötti migráláshoz kövesse az alábbi lépéseket.

  1. Szerezze be az Azure EFLOW 1.1LTS (1.1.2212.12122) legújabb frissítését. Ha Windows Update-et használ, ellenőrizze Frissítések a legújabb EFLOW-frissítést.

  2. Az automatikus letöltési migráláshoz (internetkapcsolat szükséges) hagyja ki ezt a lépést. Ha az EFLOW virtuális gép korlátozott/nincs internetkapcsolata, töltse le a szükséges fájlokat a migrálás megkezdése előtt.

  3. Emelt szintű PowerShell-munkamenet megnyitása

  4. Az EFLOW migrálásának indítása

    Feljegyzés

    Egyetlen parancsmaggal migrálhatja a -autoConfirm jelölőt a Start-EflowMigration parancsmaggal. Ha meg van adva Confirm-EflowMigration , nem kell meghívni az 1.4 migrálás folytatásához.

    1. Ha az automatikus letöltési migrálási lehetőséget használja, futtassa a következő parancsmagot
      Start-EflowMigration
      
    2. Ha a 2. lépésben tölti le az MSI-t, a letöltött fájlokkal alkalmazza a migrálást
      Start-EflowMigration -standaloneMsiPath "<path-to-folder>\AzureIoTEdge_LTS_1.4.2.12122_X64.msi" 
      
  5. Az EFLOW migrálásának megerősítése

    1. Ha az automatikus letöltési migrálási lehetőséget használja, futtassa a következő parancsmagot
      Confirm-EflowMigration
      
    2. Ha a 2. lépésben tölti le az MSI-t, a letöltött fájlokkal alkalmazza a migrálást
      Confirm-EflowMigration -updateMsiPath "<path-to-folder>\AzureIoTEdge_LTS_Update_1.4.2.12122_X64.msi" 
      

Figyelmeztetés

Ha a migrálás bármilyen okból meghiúsul, az EFLOW virtuális gép az eredeti 1.1LTS-verzióra lesz visszaállítva. Ha meg szeretné szakítani az áttelepítést, vagy manuálisan szeretné visszaállítani az EFLOW virtuális gépet az előző állapotba, használhatja az alábbi parancsmagokat, majd Restore-EflowPriorToMigrationa következő parancsmagokatStart-EflowMigration.

További információkért tekintse meg Start-EflowMigrationa Confirm-EflowMigration parancsot és Restore-EflowPriorToMigration a parancsmag dokumentációját Get-Help <cmdlet> -full .

Következő lépések

Tekintse meg a Legújabb IoT Edge for Linux windowsos kiadásokat.

További információ a Linuxhoz készült IoT Edge-ről a Windows biztonsági helyszínen.