Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für:
IoT Edge 1,5
Wichtig
IoT Edge 1.5 LTS ist die unterstützte Version. IoT Edge 1.4 LTS erreichte am 12. November 2024 das Ende des Lebens. Wenn Sie eine frühere Version verwenden, lesen Sie Update IoT Edge.
Wenn eine neue Version der IoT Edge für Linux auf Windows (EFLOW)-Anwendung veröffentlicht wird, aktualisieren Sie Ihre IoT Edge Geräte, um die neuesten Features und Sicherheitsverbesserungen zu erhalten. In diesem Artikel wird erläutert, wie Sie Ihre IoT Edge für Linux auf Windows Geräten aktualisieren, wenn eine neue Version verfügbar ist.
Mit IoT Edge für Linux auf Windows wird IoT Edge auf einem virtuellen Linux-Computer ausgeführt, der auf einem Windows-Gerät gehostet wird. Dieser virtuelle Computer ist mit IoT Edge vorinstalliert und verfügt nicht über einen Paket-Manager, sodass Sie keine vm-Komponenten manuell aktualisieren oder ändern können. Stattdessen verwaltet Microsoft Update den virtuellen Computer, um die Komponenten automatisch auf dem neuesten Stand zu halten.
Der virtuelle EFLOW-Computer wurde für zuverlässige Updates über Microsoft Update entwickelt. Das Betriebssystem des virtuellen Computers verwendet ein A/B-Updatepartitionsschema, um jedes Update sicher zu machen, und ermöglicht es Ihnen, ein Rollback auf eine frühere Version durchzuführen, wenn während des Updatevorgangs ein Fehler auftritt.
Jedes Update verfügt über zwei Hauptkomponenten, die auf die neuesten Versionen aktualisiert werden können. Der erste ist der virtuelle EFLOW-Computer und seine internen Komponenten. Weitere Informationen zu EFLOW finden Sie unter Azure IoT Edge für Linux auf Windows Composition. Dies umfasst auch das Basisbetriebssystem der VM. Der virtuelle EFLOW-Computer basiert auf Microsoft Azure Linux und jedes Update bietet Leistungs- und Sicherheitsfixes, um das Betriebssystem mit den neuesten CVE-Patches auf dem neuesten Stand zu halten. In den EFLOW-Versionshinweisen wird die verwendete Azure Linux-Version angezeigt, und Sie können die CBL-Mariner Releases zur Überprüfung der Liste der behobenen CVEs für jede Version heranziehen.
Die zweite Komponente ist die Gruppe der Windows Laufzeitkomponenten, die zum Ausführen und Interoperabilität mit dem virtuellen EFLOW-Computer erforderlich sind. Der VM-Lebenszyklus und die Interaktion werden über verschiedene Komponenten verwaltet: WSSDAgent, EFLOWProxy-Dienst und das PowerShell-Modul.
EFLOW-Updates sind sequenziell und müssen in der Reihenfolge auf jede Version aktualisiert werden. Um zur neuesten Version zu gelangen, führen Sie entweder eine Neuinstallation mit der neuesten verfügbaren Version aus, oder wenden Sie alle vorherigen Wartungsupdates auf die gewünschte Version an.
Wichtig
Sie können ein Upgrade von EFLOW 1.4 LTS auf EFLOW 1.5 LTS mithilfe einer der in diesem Artikel beschriebenen Methoden durchführen. Für das Upgrade von EFLOW 1.4 LTS auf EFLOW 1.5 LTS sind keine speziellen Schritte erforderlich.
Informationen zur neuesten Version von Azure IoT Edge für Linux auf Windows finden Sie unter EFLOW-Versionen.
Aktualisieren mit Microsoft Update
Um IoT Edge für Linux auf Windows Updates zu erhalten, konfigurieren Sie den Windows Host, um Updates für andere Microsoft-Produkte zu erhalten. Standardmäßig ist Microsoft Updates während der EFLOW-Installation aktiviert. Wenn Sie nach der EFLOW-Installation eine benutzerdefinierte Konfiguration benötigen, aktivieren oder deaktivieren Sie diese Option mit den folgenden Schritten:
Öffnen Sie Settings auf dem Windows-Host.
Wählen Sie Updates und Sicherheit aus.
Wählen Sie Erweiterte Optionen aus.
Aktivieren Sie die Option Updates für andere Microsoft-Produkte erhalten, wenn Sie Windows aktualisieren auf Ein.
Aktualisieren mit Windows Server Update Services (WSUS)
Lokale Updates mit WSUS werden für IoT Edge für Linux unter Windows Updates unterstützt. Weitere Informationen zu WSUS finden Sie unter Device Management Overview - WSUS.
Manuelle Offlineupdates
Wenn Sie eine eingeschränkte oder begrenzte Internetverbindung haben, können Sie EFLOW-Updates manuell offline anwenden. Verwenden Sie Microsoft Update-Offlinemechanismen, um IoT Edge für Linux manuell auf Windows Updates herunterzuladen und zu installieren. Folgen Sie diesen Schritten:
Überprüfen Sie die derzeit installierte EFLOW-Version. Öffnen Sie "Einstellungen" , und wählen Sie dann "Apps ->Apps & Features" aus. Suchen Sie nach Azure IoT Edge.
Suchen und herunterladen Sie das erforderliche Update aus EFLOW – Microsoft Update-Katalog.
Extrahieren Sie AzureIoTEdge.msi aus der heruntergeladenen .cab Datei.
Installieren Sie die extrahierte AzureIoTEdge.msi.
Verwalten von Microsoft Updates
IoT Edge-Updates für Linux auf Windows werden über den Microsoft Update-Kanal bereitgestellt. Um den Empfang von EFLOW-Updates zu ändern, müssen Sie Microsoft Updates verwalten. Die folgende Liste enthält Möglichkeiten zum Automatisieren des Aktivierens oder Deaktivierens von Microsoft-Updates. Weitere Informationen zum Verwalten von Betriebssystemupdates finden Sie unter Betriebssystemupdates.
CSP-Richtlinien – Verwenden Sie die CSP-Richtlinie "Update/AllowMUUpdateService ". Weitere Informationen zur Microsoft Updates-CSP-Richtlinie finden Sie unter Richtlinien-CSP – MU-Update.
Manuelles Verwalten von Microsoft Updates – Informationen zur Anmeldung bei Microsoft Updates finden Sie unterOpt-In zu Microsoft Update.
Migration zwischen EFLOW mit Azure Linux 2.0 zu EFLOW mit Azure Linux 3.0
Die Migration zwischen Azure Linux 2.0 und Azure Linux 3.0 wurde als Teil des EFLOW 1.5.5.07025-Updates eingeführt. Diese Migration behandelt die EFLOW-VM-Migration von EFLOW 1.5.4.07025 mit Azure Linux 2.0 zu EFLOW 1.5.5.07025 mit Azure Linux 3.0, einschließlich der folgenden:
- IoT Edge Laufzeit
- IoT Edge Konfigurationen
- Container
- Netzwerk- und VM-Konfiguration
- Gespeicherte Dateien
Um von EFLOW 1.5.4.07025 mit Azure Linux 2.0 zu EFLOW 1.5.5.07025 mit Azure Linux 3.0 zu migrieren, führen Sie die folgenden Schritte aus.
Rufen Sie das neueste Azure EFLOW 1.5.4.07025-Update ab. Wenn Sie Windows Update verwenden, Check Updates, um das neueste EFLOW-Update zu erhalten.
Überspringen Sie diesen Schritt, um die Migration automatisch herunterzuladen (erfordert Internetverbindung). Wenn die EFLOW-VM eingeschränkten/keinen Internetzugriff hat, laden Sie die erforderlichen Dateien herunter, bevor Sie die Migration starten (laden Sie eine der folgenden Herunter.
Öffnen Sie eine PowerShell-Sitzung mit erhöhten Rechten.
Starten der EFLOW-Migration
Hinweis
Sie können mit einem einzelnen Cmdlet migrieren, indem Sie das
-autoConfirmFlag mit demStart-EflowMigrationCmdlet verwenden. WennConfirm-EflowMigrationangegeben ist, muss nicht aufgerufen werden, um mit der Azure Linux 3.0-Migration fortzufahren.- Wenn Sie die Migrationsoption für automatischen Download verwenden, führen Sie das folgende Cmdlet aus
Start-EflowMigration - Wenn Sie die MSI-Datei in Schritt 2 heruntergeladen haben, verwenden Sie die heruntergeladenen Dateien, um die Migration anzuwenden (ersetzen Sie "X64" durch "ARM64" im Dateipfad, wenn SIE ARM64 verwenden).
Start-EflowMigration -standaloneMsiPath "<path-to-folder>\AzureIoTEdge_Update_LTS_1.5.5.07025_X64.msi"
- Wenn Sie die Migrationsoption für automatischen Download verwenden, führen Sie das folgende Cmdlet aus
Bestätigen der EFLOW-Migration
- Wenn Sie die Migrationsoption für automatischen Download verwenden, führen Sie das folgende Cmdlet aus
Confirm-EflowMigration - Wenn Sie die MSI-Datei in Schritt 2 heruntergeladen haben, verwenden Sie die heruntergeladenen Dateien, um die Migration anzuwenden (ersetzen Sie "X64" durch "ARM64" im Dateipfad, wenn SIE ARM64 verwenden).
Confirm-EflowMigration -updateMsiPath "<path-to-folder>\AzureIoTEdge_Update_LTS_1.5.5.07025_X64.msi"
- Wenn Sie die Migrationsoption für automatischen Download verwenden, führen Sie das folgende Cmdlet aus
Warnung
Wenn die Migration aus irgendeinem Grund fehlschlägt, wird die EFLOW-VM in der ursprünglichen EFLOW 1.5.4.07025-Version mit Azure Linux 2.0 wiederhergestellt.
Führen Sie das Cmdlet Start-EflowMigration aus und dann Restore-EflowPriorToMigration, um die Migration abzubrechen oder die EFLOW-VM manuell in den vorherigen Zustand wiederherzustellen.
Weitere Informationen finden Sie in der Dokumentation zu Start-EflowMigration, Confirm-EflowMigration und Restore-EflowPriorToMigration Cmdlets, indem Sie den Get-Help <cmdlet> -full Befehl verwenden.
Nächste Schritte
Sehen Sie sich die neuesten Veröffentlichungen von IoT Edge für Linux auf Windows an.
Erfahren Sie mehr über IoT Edge für Linux unter Windows-Sicherheitsvorgaben.