Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
gäller för:
IoT Edge 1.1
Viktigt!
IoT Edge 1.1 supportdatumet upphör var den 13 december 2022. I informationen om Microsoft-produktens livscykel hittar du fler uppgifter om vilken support som gäller för denna produkt, tjänst, teknik eller detta API. Mer information om hur du uppdaterar till den senaste versionen av IoT Edge finns i Uppdatera IoT Edge-.
När programmet IoT Edge för Linux i Windows (EFLOW) släpper nya versioner vill du uppdatera dina IoT Edge-enheter för de senaste funktionerna och säkerhetsförbättringarna. Den här artikeln innehåller information om hur du uppdaterar din IoT Edge för Linux på Windows-enheter när en ny version är tillgänglig.
Med IoT Edge för Linux i Windows körs IoT Edge på en virtuell Linux-dator som finns på en Windows-enhet. Den här virtuella datorn är förinstallerad med IoT Edge och har ingen pakethanterare, så du kan inte uppdatera eller ändra någon av de virtuella datorkomponenterna manuellt. I stället hanteras den virtuella datorn med Microsoft Update för att hålla komponenterna uppdaterade automatiskt.
Den virtuella EFLOW-datorn är utformad för att uppdateras på ett tillförlitligt sätt via Microsoft Update. Operativsystemet för den virtuella datorn har ett A/B-uppdateringspartitionsschema för att använda en delmängd av dem för att göra varje uppdatering säker och aktivera en återställning till en tidigare version om något går fel under uppdateringsprocessen.
Varje uppdatering består av två huvudkomponenter som kan uppdateras till de senaste versionerna. Den första är den virtuella EFLOW-datorn och de interna komponenterna. Mer information om EFLOW finns i Azure IoT Edge för Linux i Windows-sammansättning. Detta inkluderar även den virtuella datorns basoperativsystem. Den virtuella EFLOW-datorn baseras på Microsoft CBL-Mariner och varje uppdatering ger prestanda- och säkerhetskorrigeringar för att behålla operativsystemet med de senaste CVE-korrigeringarna. Som en del av EFLOW-versionsanteckningarna anges vilken CBL-Mariner-version som används, och användare kan kontrollera CBL-Mariner-releaserna för att få listan över CVE:er som åtgärdats för varje version.
Den andra komponenten är den grupp av Windows-körningskomponenter som behövs för att köra och interop med den virtuella EFLOW-datorn. Den virtuella datorns livscykel och interop hanteras via olika komponenter: WSSDAgent, EFLOWProxy-tjänsten och PowerShell-modulen.
EFLOW-uppdateringar är sekventiella och du måste uppdatera till varje version i ordning, vilket innebär att för att komma till den senaste versionen måste du antingen göra en ny installation med den senaste tillgängliga versionen eller tillämpa alla tidigare underhållsuppdateringar på önskad version.
För att hitta den senaste versionen av Azure IoT Edge för Linux på Windows, se EFLOW-versioner.
Uppdatera med Microsoft Update
För att ta emot uppdateringar för IoT Edge för Linux på Windows bör Windows-värden konfigureras för att ta emot uppdateringar för andra produkter från Microsoft. Som standard aktiveras Microsoft Updates under EFLOW-installationen. Om anpassad konfiguration behövs efter EFLOW-installationen kan du aktivera/inaktivera det här alternativet med följande steg:
Öppna Inställningar på Windows-värden.
Välj Uppdateringar och säkerhet.
Välj Avancerade alternativ.
Växla knappen för Ta emot uppdateringar för andra Microsoft-produkter när du uppdaterar Windows till På.
Uppdatera med Windows Server Update Services (WSUS)
Lokala uppdateringar med WSUS stöds för IoT Edge för Linux på Windows-uppdateringar. Mer information om WSUS finns i Enhetshantering Översikt – WSUS.
Offline manuell uppdatering
I vissa scenarier med begränsad eller begränsad Internetanslutning kanske du vill använda EFLOW-uppdateringar offline manuellt. Detta är möjligt med hjälp av offlinemekanismer för Microsoft Update. Du kan ladda ned och installera en IoT Edge för Linux på Windows-uppdateringar manuellt med följande steg:
Kontrollera den aktuella installerade EFLOW-versionen. Öppna Inställningar, välj Appar –>Appar & funktioner söka efter Azure IoT Edge LTS.
Sök efter och ladda ned den nödvändiga uppdateringen från EFLOW – Microsoft Update-katalogen.
Extrahera AzureIoTEdge.msi från den nedladdade .cab filen.
Installera den extraherade AzureIoTEdge.msi.
Hantera Microsoft-uppdateringar
Som tidigare beskrivits hanteras IoT Edges för Linux på Windows-uppdateringar via Microsoft Update-kanalen. För att hantera EFLOW-uppdateringar måste du därför också hantera Microsoft-uppdateringar. Nedan visas några av sätten att automatisera aktivering av Microsoft-uppdateringar. Mer information om hur du hanterar OS-uppdateringar finns i OS-uppdateringar.
CSP-principer – Genom att använda CSP-principen Update/AllowMUUpdateService – Mer information om CSP-principen för Microsoft Updates finns i CSP-princip – MU Update.
Hantera Microsoft-uppdateringar manuellt – Mer information om hur du anmäler dig till Microsoft-uppdateringar finns i Anmäl dig till Microsoft Update.
Specialfall: Migrering från HCS till VMMS på server-SKU:er
Om du uppdaterar en Windows Server SKU-enhet tidigare till 1.1.2110.0311 version av IoT Edge för Linux i Windows till den senaste tillgängliga versionen måste du utföra en manuell migrering.
Uppdatering 1.1.2110.0311 introducerade en ändring av VM-tekniken (HCS till VMMS) som används för EFLOW Windows Server-utrullningar. Du kan köra vm-migreringen med följande steg:
Med Microsoft Update laddar du ned och installerar 1.1.2110.0311 uppdatering (samma som andra EFLOW-uppdateringar, inget behov av manuella steg så länge EFLOW-uppdateringar är aktiverade).
När EFLOW-uppdateringen är klar öppnar du en upphöjd PowerShell-session.
Kör migreringsskriptet:
Migrate-EflowVmFromHcsToVmms
Anmärkning
Nya EFLOW 1.1.2110.0311 MSI-installationer på Windows Server-SKU:er resulterar i EFLOW-distributioner med HJÄLP av VMMS-teknik, så ingen migrering behövs.
Migrering mellan EFLOW 1.1LTS och EFLOW 1.4LTS
IoT Edge för Linux i Windows stöder inte migreringar mellan de olika versionstågen. Om du vill flytta från 1.1LTS- eller 1.4LTS-versionen till cr-versionen (Continuous Release) eller viceversa måste du avinstallera den aktuella versionen och installera den nya önskade versionen.
Migrering mellan EFLOW 1.1LTS till EFLOW 1.4LTS introducerades som en del av uppdateringen av EFLOW 1.1LTS (1.1.2212.12122). Den här migreringen hanterar EFLOW VM-migreringen från 1.1LTS-versionen till 1.4LTS-versionen, inklusive följande:
- IoT Edge-körtidsmiljö
- IoT Edge-konfigurationer
- Behållare
- Nätverks- och VM-konfiguration
- Lagrade filer
Om du vill migrera mellan EFLOW 1.1LTS till EFLOW 1.4LTS använder du följande steg.
Hämta den senaste uppdateringen av Azure EFLOW 1.1LTS (1.1.2212.12122). Om du använder Windows Update kontrollerar du uppdateringarna för att få den senaste EFLOW-uppdateringen.
Hoppa över det här steget för automatisk nedladdningsmigrering (behöver Internetanslutning). Om den virtuella EFLOW-datorn har begränsad/ingen internetåtkomst laddar du ned nödvändiga filer innan du påbörjar migreringen.
Öppna en upphöjd PowerShell-session
Starta EFLOW-migreringen
Anmärkning
Du kan migrera med endast en cmdlet med
-autoConfirm-flaggan och cmdletenStart-EflowMigration. Om det angivnaConfirm-EflowMigrationinte behöver anropas för att fortsätta med 1.4-migreringen.- Om du använder migreringsalternativet för automatisk nedladdning kör du följande cmdlet
Start-EflowMigration - Om du laddar ned MSI i steg 2 använder du de nedladdade filerna för att tillämpa migreringen
Start-EflowMigration -standaloneMsiPath "<path-to-folder>\AzureIoTEdge_LTS_1.4.2.12122_X64.msi"
- Om du använder migreringsalternativet för automatisk nedladdning kör du följande cmdlet
Bekräfta EFLOW-migreringen
- Om du använder migreringsalternativet för automatisk nedladdning kör du följande cmdlet
Confirm-EflowMigration - Om du laddar ned MSI i steg 2 använder du de nedladdade filerna för att tillämpa migreringen
Confirm-EflowMigration -updateMsiPath "<path-to-folder>\AzureIoTEdge_LTS_Update_1.4.2.12122_X64.msi"
- Om du använder migreringsalternativet för automatisk nedladdning kör du följande cmdlet
Om migreringen av någon anledning misslyckas återställs den virtuella EFLOW-datorn till den ursprungliga 1.1LTS-versionen.
Om du vill avbryta migreringen kan du använda följande cmdletar Start-EflowMigration och sedan Restore-EflowPriorToMigration
Mer information finns i Start-EflowMigration, Confirm-EflowMigration och Restore-EflowPriorToMigration-cmdlet-dokumentationen genom att använda kommandot Get-Help <cmdlet> -full.
Nästa steg
Visa de senaste IoT Edge för Linux i Windows-versioner.
Läs mer om IoT Edge för Linux i Windows säkerhetslokal.