Aktualizace IoT Edge pro Linux ve Windows
Platí pro: IoT Edge 1.4
Důležité
Podporované verze azure IoT Edge 1.5 LTS a IoT Edge 1.4. IoT Edge 1.4 LTS končí 12. listopadu 2024. Pokud používáte starší verzi, podívejte se na článek Aktualizace IoT Edge.
Vzhledem k tomu, že aplikace IoT Edge pro Linux ve Windows (EFLOW) vydává nové verze, budete chtít aktualizovat zařízení IoT Edge na nejnovější funkce a vylepšení zabezpečení. Tento článek obsahuje informace o tom, jak aktualizovat IoT Edge pro Linux na zařízeních s Windows, když je k dispozici nová verze.
Se službou IoT Edge pro Linux ve Windows běží IoT Edge na virtuálním počítači s Linuxem hostovaným na zařízení s Windows. Tento virtuální počítač je předinstalovaný se službou IoT Edge a nemá žádný správce balíčků, takže není možné ručně aktualizovat ani měnit žádné součásti virtuálního počítače. Místo toho se virtuální počítač spravuje pomocí služby Microsoft Update, aby byly komponenty automaticky aktuální.
Virtuální počítač EFLOW je navržený tak, aby byl spolehlivě aktualizován prostřednictvím služby Microsoft Update. Operační systém virtuálního počítače má schéma oddílů aktualizace A/B, které využívá podmnožinu z těchto oddílů k zajištění bezpečnosti každé aktualizace a povolení vrácení zpět na předchozí verzi, pokud se během procesu aktualizace něco nepovede.
Každá aktualizace se skládá ze dvou hlavních komponent, které se můžou aktualizovat na nejnovější verze. První z nich je virtuální počítač EFLOW a interní komponenty. Další informace o EFLOW najdete v tématu Azure IoT Edge pro Linux ve Windows Composition. To zahrnuje také základní operační systém virtuálního počítače. Virtuální počítač EFLOW je založený na microsoft CBL-Mariner a každá aktualizace poskytuje opravy výkonu a zabezpečení, aby operační systém zůstal s nejnovějšími opravami CVE. V rámci zpráv k vydání verze EFLOW verze označuje používanou verzi CBL-Mariner a uživatelé můžou zkontrolovat verze CBL-Mariner Release a získat seznam CVE opravených pro každou verzi.
Druhá komponenta je skupina komponent modulu runtime windows potřebných ke spuštění a spolupráci s virtuálním počítačem EFLOW. Životní cyklus a interoperabilita virtuálních počítačů se spravují prostřednictvím různých komponent: WSSDAgent, služba EFLOWProxy a modul PowerShellu.
Aktualizace EFLOW jsou sekvenční a budete muset aktualizovat na každou verzi v pořadí, což znamená, že abyste se dostali k nejnovější verzi, budete muset buď provést novou instalaci pomocí nejnovější dostupné verze, nebo použít všechny předchozí servisní aktualizace až do požadované verze.
Nejnovější verzi Azure IoT Edge pro Linux ve Windows najdete v verzích EFLOW.
Aktualizace pomocí služby Microsoft Update
Aby bylo možné přijímat aktualizace IoT Edge pro Linux v systémech Windows, musí být hostitel Windows nakonfigurovaný tak, aby přijímal aktualizace pro ostatní produkty Microsoftu. Ve výchozím nastavení se během instalace EFLOW zapne služba Microsoft Updates. Pokud po instalaci EFLOW potřebujete vlastní konfiguraci, můžete tuto možnost zapnout nebo vypnout pomocí následujících kroků:
Otevřete nastavení na hostiteli s Windows.
Vyberte Aktualizace a zabezpečení.
Vyberte Upřesnit možnosti.
Při aktualizaci tlačítka Windows na Zapnuto přepněte možnost Přijímat aktualizace pro ostatní produkty Společnosti Microsoft.
Aktualizace pomocí služby Windows Server Update Services (WSUS)
Místní aktualizace využívající wsus se podporují pro ioT Edge pro Linux v aktualizacích Windows. Další informace o službě WSUS najdete v tématu Správa zařízení Přehled – WSUS.
Offline ruční aktualizace
V některých scénářích s omezeným nebo omezeným připojením k internetu můžete chtít aktualizace EFLOW ručně použít offline. To je možné pomocí offline mechanismů služby Microsoft Update. Aktualizace IoT Edge pro Linux můžete stáhnout a nainstalovat ručně pomocí následujících kroků:
Zkontrolujte aktuální nainstalovanou verzi EFLOW. Otevřete Nastavení, vyberte Aplikace –> Aplikace a funkce vyhledejte Azure IoT Edge.
Vyhledejte a stáhněte požadovanou aktualizaci z katalogu EFLOW – Microsoft Update.
Extrahujte AzureIoTEdge.msi ze staženého souboru .cab .
Nainstalujte extrahovaný AzureIoTEdge.msi.
Správa aktualizací Microsoftu
Jak je vysvětleno dříve, služby IoT Edge pro Linux v aktualizacích Windows se obsluhují pomocí kanálu Microsoft Update, takže aktualizace EFLOW zapněte nebo vypněte, budete muset spravovat aktualizace Microsoft Update. Níže jsou uvedeny některé způsoby, jak automatizovat zapnutí nebo vypnutí aktualizací Microsoftu. Další informace o správě aktualizací operačního systému najdete v tématu Aktualizace operačního systému.
Zásady CSP – Použití zásad CSP Update/AllowMUUpdateService CSP – Další informace o zásadách CSP služby Microsoft Updates naleznete v tématu Zásady CSP – MU Update.
Ruční správa aktualizací společnosti Microsoft – Další informace o tom, jak se přihlásit k aktualizacím společnosti Microsoft, naleznete v tématu Výslovný souhlas se službou Microsoft Update.
Migrace mezi EFLOW 1.1LTS a EFLOW 1.4LTS
IoT Edge pro Linux ve Windows nepodporuje migrace mezi různými vlaky vydaných verzí. Pokud chcete přejít z verze 1.1LTS nebo 1.4LTS na verzi CR (Continuous Release) nebo viceversa, budete muset odinstalovat aktuální verzi a nainstalovat novou požadovanou verzi.
Migrace mezi EFLOW 1.1LTS na EFLOW 1.4LTS byla zavedena jako součást aktualizace EFLOW 1.1LTS (1.1.2212.12122). Tato migrace bude zpracovávat migraci virtuálního počítače EFLOW z verze 1.1LTS na verzi 1.4LTS, včetně následujících:
- Modul runtime IoT Edge
- Konfigurace IoT Edge
- Kontejnery
- Konfigurace sítí a virtuálních počítačů
- Uložené soubory
Pokud chcete migrovat mezi EFLOW 1.1LTS na EFLOW 1.4LTS, postupujte následovně.
Získejte nejnovější aktualizaci Azure EFLOW 1.1LTS (1.1.2212.12122). Pokud používáte služba Windows Update, zkontrolujte aktualizace a získejte nejnovější aktualizaci EFLOW.
Pro automatickou migraci (vyžaduje připojení k internetu) tento krok přeskočte. Pokud má virtuální počítač EFLOW omezený nebo nemá přístup k internetu, stáhněte si potřebné soubory před zahájením migrace.
Otevření relace PowerShellu se zvýšenými oprávněními
Spuštění migrace EFLOW
Poznámka:
Jednu rutinu můžete migrovat pomocí
-autoConfirm
příznaku s rutinouStart-EflowMigration
. Pokud zadanéConfirm-EflowMigration
není potřeba volat, abyste mohli pokračovat v migraci verze 1.4.- Pokud používáte možnost automatického stahování migrace, spusťte následující rutinu.
Start-EflowMigration
- Pokud si stáhnete MSI v kroku 2, použijte ke stažení stažených souborů migraci.
Start-EflowMigration -standaloneMsiPath "<path-to-folder>\AzureIoTEdge_LTS_1.4.2.12122_X64.msi"
- Pokud používáte možnost automatického stahování migrace, spusťte následující rutinu.
Potvrzení migrace EFLOW
- Pokud používáte možnost automatického stahování migrace, spusťte následující rutinu.
Confirm-EflowMigration
- Pokud si stáhnete MSI v kroku 2, použijte ke stažení stažených souborů migraci.
Confirm-EflowMigration -updateMsiPath "<path-to-folder>\AzureIoTEdge_LTS_Update_1.4.2.12122_X64.msi"
- Pokud používáte možnost automatického stahování migrace, spusťte následující rutinu.
Upozorňující
Pokud z nějakého důvodu migrace selže, virtuální počítač EFLOW se obnoví do původní verze 1.1LTS.
Pokud chcete migraci zrušit nebo ručně obnovit virtuální počítač EFLOW do předchozího stavu, můžete použít následující rutiny Start-EflowMigration
a pak Restore-EflowPriorToMigration
.
Další informace najdete Start-EflowMigration
Confirm-EflowMigration
v dokumentaci k rutině Get-Help <cmdlet> -full
pomocí Restore-EflowPriorToMigration
příkazu.
Další kroky
Podívejte se na nejnovější verzi IoT Edge pro Linux ve Windows.
Přečtěte si další informace o IoT Edge pro Linux v místním prostředí zabezpečení Windows.