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


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

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.

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 Updates 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 Beállítások parancsot 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 Beállítások elemet, és válassza az Alkalmazások –>Alkalmazások > szolgáltatások lehetőséget az Azure IoT Edge LTS kereséséhez.

  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 Update-frissítéseket 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 tekintse meg az operációsrendszer-frissítéseket.

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

  2. A Microsoft Update manuális kezelése – A Microsoft Update-hez 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.

Különleges eset: Migrálás HCS-ről VMMS-be kiszolgálói termékváltozatokon

Ha a Windows rendszeren futó IoT Edge 1.1.2110.0311-es verziójára frissített Windows Server SKU-eszközt a legújabb elérhető verzióra frissíti, manuális migrálást kell végeznie.

Az 1.1.2110.0311-es frissítés módosította az EFLOW Windows Server-környezetekhez használt virtuálisgép-technológiát (HCS-ről VMMS-re). A virtuális gép migrálását a következő lépésekkel hajthatja végre:

  1. A Microsoft Update használatával töltse le és telepítse az 1.1.2110.0311-frissítést (ugyanaz, mint bármely más EFLOW-frissítés, nincs szükség manuális lépésekre mindaddig, amíg az EFLOW-frissítések be vannak kapcsolva).

  2. Az EFLOW-frissítés befejezése után nyisson meg egy emelt szintű PowerShell-munkamenetet.

  3. Futtassa a migrálási szkriptet:

    Migrate-EflowVmFromHcsToVmms
    

Feljegyzés

Az EFLOW 1.1.2110.0311 MSI-telepítések Windows Server termékváltozatokon VMMS-technológiával történő EFLOW-telepítéseket eredményeznek, ezért nincs szükség áttelepítésre.

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 a frissítéseket a legújabb EFLOW-frissítés beszerzéséhez.

  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" 
      

Ha az áttelepíté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, használhatja a következő parancsmagokat Start-EflowMigration , majd Restore-EflowPriorToMigration

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.