Partager via


Mise à jour IoT Edge pour Linux sur Windows

S’applique à :Coche IoT Edge 1.5 IoT Edge 1.5

Important

IoT Edge 1.5 LTS est la version prise en charge. IoT Edge 1.4 LTS est en fin de vie depuis le 12 novembre 2024. Si vous utilisez une version antérieure, consultez l’article Mettre à jour IoT Edge.

Lorsqu’une nouvelle version de l’application IoT Edge pour Linux sur Windows (EFLOW) est publiée, mettez à jour vos appareils IoT Edge pour obtenir les dernières fonctionnalités et améliorations de sécurité. Cet article explique comment mettre à jour votre IoT Edge pour Linux sur les appareils Windows lorsqu’une nouvelle version est disponible.

Avec IoT Edge pour Linux sur Windows, IoT Edge s’exécute sur une machine virtuelle Linux hébergée sur un appareil Windows. Cette machine virtuelle est préinstallée avec IoT Edge et n’a pas de gestionnaire de package. Vous ne pouvez donc pas mettre à jour ou modifier manuellement les composants de la machine virtuelle. Au lieu de cela, Microsoft Update gère la machine virtuelle pour maintenir les composants à jour automatiquement.

La machine virtuelle EFLOW est conçue pour des mises à jour fiables via Microsoft Update. Le système d’exploitation de la machine virtuelle utilise un schéma de partition de mise à jour A/B pour sécuriser chaque mise à jour et vous permet de revenir à une version précédente en cas de problème pendant le processus de mise à jour.

Chaque mise à jour comporte deux composants principaux qui peuvent être mis à jour vers les dernières versions. La première est la machine virtuelle EFLOW et ses composants internes. Pour plus d’informations sur EFLOW, consultez la composition d’Azure IoT Edge pour Linux sur Windows. Cela inclut également le système d’exploitation de base de la machine virtuelle. La machine virtuelle EFLOW est basée sur Microsoft Azure Linux, et chaque mise à jour fournit des correctifs de performances et de sécurité pour maintenir le système d’exploitation à jour avec les derniers correctifs CVE. Les notes de publication EFLOW affichent la version Linux Azure utilisée et vous pouvez vérifier les versionsCBL-Mariner pour obtenir la liste des CVE corrigées pour chaque version.

Le deuxième composant est le groupe de composants runtime Windows nécessaires à l’exécution et à l’interopérabilité avec la machine virtuelle EFLOW. Le cycle de vie et l’interopérabilité de la machine virtuelle sont gérés via différents composants : WSSDAgent, service EFLOWProxy et module PowerShell.

Les mises à jour EFLOW sont séquentielles et vous devez effectuer une mise à jour vers chaque version dans l’ordre. Pour accéder à la dernière version, effectuez une nouvelle installation à l’aide de la dernière version disponible ou appliquez toutes les mises à jour de maintenance précédentes jusqu’à la version souhaitée.

Important

Vous pouvez effectuer une mise à niveau d’EFLOW 1.4 LTS vers EFLOW 1.5 LTS à l’aide de l’une des méthodes décrites dans cet article. Aucune étape spéciale n’est nécessaire pour effectuer la mise à niveau d’EFLOW 1.4 LTS vers EFLOW 1.5 LTS.

Pour trouver la dernière version d’Azure IoT Edge pour Linux sur Windows, consultez Versions d’EFLOW.

Mise à jour à l’aide de Microsoft Update

Pour obtenir IoT Edge pour Linux sur les mises à jour Windows, configurez l’hôte Windows pour obtenir des mises à jour pour d’autres produits Microsoft. Par défaut, Les mises à jour Microsoft sont activées pendant l’installation d’EFLOW. Si vous avez besoin d’une configuration personnalisée après l’installation d’EFLOW, activez ou désactivez cette option en procédant comme suit :

  1. Ouvrez Paramètres sur l’hôte Windows.

  2. Sélectionnez Mise à jour et sécurité.

  3. Sélectionnez Options avancées.

  4. Activez l'option Recevoir des mises à jour pour d'autres produits Microsoft lors de la mise à jour de Windows sur Activé.

Mettre à jour à l’aide de Windows Server Update Services (WSUS)

Les mises à jour locales à l’aide de WSUS sont prises en charge pour IoT Edge pour Linux sur les mises à jour Windows. Pour plus d’informations sur WSUS, consultez Vue d’ensemble de la gestion des appareils - WSUS.

Mise à jour manuelle hors connexion

Si vous avez une connectivité Internet restreinte ou limitée, vous pouvez appliquer manuellement les mises à jour EFLOW hors connexion. Utilisez des mécanismes hors connexion Microsoft Update pour télécharger et installer manuellement IoT Edge pour Linux sur les mises à jour Windows. Suivez ces étapes :

  1. Vérifiez la version actuelle d’EFLOW installée. Ouvrez Paramètres, puis sélectionnez Applications ->Applications et fonctionnalités. Recherchez Azure IoT Edge.

  2. Recherchez et téléchargez la mise à jour requise à partir de EFLOW - Catalogue Microsoft Update.

  3. Extrayez AzureIoTEdge.msi à partir du fichier .cab téléchargé.

  4. Installez le fichier AzureIoTEdge.msi extrait.

Gestion des mises à jour Microsoft

Les mises à jour d’IoT Edge pour Linux sur Windows sont mises à jour à l’aide du canal Microsoft Update. Pour modifier la réception des mises à jour EFLOW, vous devez gérer les mises à jour Microsoft. La liste suivante inclut des façons d’automatiser l’activation et la désactivation des mises à jour Microsoft. Pour plus d’informations sur la gestion des mises à jour du système d’exploitation, consultez Mises à jour du système d’exploitation.

  • Stratégies CSP : utilisez la stratégie CSP Update/AllowMUUpdateService . Pour plus d’informations sur la politique CSP des mises à jour Microsoft, consultez Politique CSP - MU Update.

  • Gérer manuellement les mises à jour Microsoft - Pour vous inscrire aux mises à jour Microsoft, consultez Opt-In à Microsoft Update.

Migration entre EFLOW avec Azure Linux 2.0 vers EFLOW avec Azure Linux 3.0

La migration entre Azure Linux 2.0 et Azure Linux 3.0 a été introduite dans le cadre de la mise à jour EFLOW 1.5.5.07025. Cette migration gère la migration des machines virtuelles EFLOW de EFLOW 1.5.4.07025 avec Azure Linux 2.0 vers EFLOW 1.5.5.07025 avec Azure Linux 3.0, notamment :

  • Runtime IoT Edge
  • Configurations IoT Edge
  • conteneurs
  • Mise en réseau et configuration des machines virtuelles
  • Fichiers stockés

Pour migrer d’EFLOW 1.5.4.07025 avec Azure Linux 2.0 vers EFLOW 1.5.5.07025 avec Azure Linux 3.0, procédez comme suit.

  1. Obtenez la dernière mise à jour d’Azure EFLOW 1.5.4.07025. Si vous utilisez Windows Update, Vérifiez les mises à jour pour obtenir la dernière mise à jour EFLOW.

  2. Pour la migration de téléchargement automatique (nécessite une connexion Internet), ignorez cette étape. Si la machine virtuelle EFLOW n’a pas d’accès à Internet, téléchargez les fichiers nécessaires avant de commencer la migration (téléchargez l’une des options suivantes).

  3. Ouvrez une session PowerShell avec élévation de privilèges.

  4. Démarrer la migration EFLOW

    Remarque

    Vous pouvez migrer avec un seul cmdlet à l’aide de l’indicateur -autoConfirm avec le cmdlet Start-EflowMigration. La fonction Confirm-EflowMigration n'a pas besoin d'être appelée pour poursuivre la migration vers Azure Linux 3.0, sauf indication contraire.

    1. Si vous utilisez l’option de migration avec téléchargement automatique, exécutez le cmdlet suivant
      Start-EflowMigration
      
    2. Si vous avez téléchargé la MSI à l’étape 2, utilisez les fichiers téléchargés pour appliquer la migration (remplacez « X64 » par « ARM64 » dans le chemin de fichier si vous utilisez ARM64).
      Start-EflowMigration -standaloneMsiPath "<path-to-folder>\AzureIoTEdge_Update_LTS_1.5.5.07025_X64.msi" 
      
  5. Confirmer la migration EFLOW

    1. Si vous utilisez l’option de migration avec téléchargement automatique, exécutez le cmdlet suivant
      Confirm-EflowMigration
      
    2. Si vous avez téléchargé la MSI à l’étape 2, utilisez les fichiers téléchargés pour appliquer la migration (remplacez « X64 » par « ARM64 » dans le chemin de fichier si vous utilisez ARM64).
      Confirm-EflowMigration -updateMsiPath "<path-to-folder>\AzureIoTEdge_Update_LTS_1.5.5.07025_X64.msi" 
      

Avertissement

Si la migration échoue pour une raison quelconque, la machine virtuelle EFLOW est restaurée vers sa version EFLOW 1.5.4.07025 d’origine avec Azure Linux 2.0. Pour annuler la migration ou restaurer manuellement la machine virtuelle EFLOW à son état antérieur, exécutez l’applet Start-EflowMigration de commande, puis Restore-EflowPriorToMigration.

Pour plus d’informations, consultez Start-EflowMigration, Confirm-EflowMigration et la Restore-EflowPriorToMigrationdocumentation sur les cmdlet à l’aide de la commande Get-Help <cmdlet> -full.

Étapes suivantes

Consultez les dernières versions d’IoT Edge pour Linux sur Windows.

Découvrez les principes de sécurité de IoT Edge pour Linux sur Windows.