Actualización de IoT Edge para Linux en Windows
Se aplica a: IoT Edge 1.5 IoT Edge 1.4
Importante
IoT Edge 1.5 LTS e IoT Edge 1.4 LTS son versiones compatibles. IoT Edge 1.4 LTS finaliza el ciclo de vida el 12 de noviembre de 2024. Si está usando una versión anterior, consulte Actualización de IoT Edge.
A medida que la aplicación IoT Edge para Linux en Windows (EFLOW) publica nuevas versiones, quiere actualizar los dispositivos IoT Edge para obtener las características y mejoras de seguridad más recientes. En este artículo se proporciona información sobre cómo actualizar los dispositivos IoT Edge para Linux en Windows cuando hay una versión nueva disponible.
Con IoT Edge para Linux en Windows, IoT Edge se ejecuta en una máquina virtual Linux hospedada en un dispositivo Windows. Esta máquina virtual está preinstalada con IoT Edge y no tiene ningún administrador de paquetes, por lo que no puede actualizar ni cambiar manualmente ninguno de los componentes de la máquina virtual. La máquina virtual se administra con Microsoft Update para mantener actualizados los componentes automáticamente.
La máquina virtual EFLOW está diseñada para actualizarse de forma confiable a través de Microsoft Update. El sistema operativo de máquina virtual tiene un esquema de partición de actualización A/B para usar un subconjunto de ellos para que cada actualización sea segura y habilite una reversión a una versión anterior si algo va mal durante el proceso de actualización.
Cada actualización consta de dos componentes principales que pueden actualizarse a las versiones más recientes. La primera consta de la máquina virtual EFLOW y los componentes internos. Para obtener más información sobre EFLOW, consulte la composición de Azure IoT Edge para Linux en Windows. Esto también incluye el sistema operativo base de la máquina virtual. La máquina virtual EFLOW se basa en Microsoft CBL-Mariner y cada actualización proporciona correcciones de rendimiento y seguridad para mantener el sistema operativo con las revisiones CVE más recientes. Como parte de las notas de la versión de EFLOW, la versión indica la versión de CBL-Mariner usada y los usuarios pueden comprobar las versiones de CBL-Mariner para obtener la lista de CVE fijos para cada versión.
El segundo componente es el grupo de componentes en tiempo de ejecución de Windows necesarios para ejecutar y proporcionar la interoperabilidad con la máquina virtual EFLOW. El ciclo de vida e interoperabilidad de la máquina virtual se administra a través de diferentes componentes: WSSDAgent, servicio EFLOWProxy y el módulo de PowerShell.
Las actualizaciones de EFLOW son secuenciales y necesita actualizar a cada versión en orden. Para llegar a la versión más reciente, debe realizar una instalación nueva con la versión disponible más reciente o aplicar todas las actualizaciones de mantenimiento anteriores hasta la versión deseada.
Importante
La actualización de EFLOW 1.4 LTS a EFLOW 1.5 LTS se admite mediante cualquiera de los métodos descritos en este artículo. No se necesitan pasos especiales para actualizar de EFLOW 1.4 LTS a EFLOW 1.5 LTS.
Para encontrar la versión más reciente de Azure IoT Edge para Linux en Windows, consulte Versiones de EFLOW.
Actualización con Microsoft Update
Para recibir actualizaciones de IoT Edge para Linux en Windows, el host de Windows debe configurarse para recibir actualizaciones para otros productos de Microsoft. De manera predeterminada, las actualizaciones de Microsoft se activan durante la instalación de EFLOW. Si necesita personalizar la configuración después de la instalación de EFLOW, puede activar o desactivar esta opción con los pasos siguientes:
Abra Configuración en el host de Windows.
Seleccionar Actualizaciones y seguridad.
Seleccione Opciones avanzadas.
Alterne el botón Recibir actualizaciones de otros productos de Microsoft al actualizar Windows a Activado.
Actualización con Windows Server Update Services (WSUS)
Las actualizaciones locales con WSUS se admiten para IoT Edge para Linux en actualizaciones de Windows. Para obtener más información sobre WSUS, vea Información general sobre Administración de dispositivos - WSUS.
Actualización manual sin conexión
En algunos escenarios con conectividad a Internet restringida o limitada, es posible que desee aplicar manualmente las actualizaciones de EFLOW sin conexión. Esto es posible mediante los mecanismos sin conexión de Microsoft Update. Puede descargar e instalar manualmente IoT Edge para Linux en las actualizaciones de Windows con los pasos siguientes:
Compruebe la versión de EFLOW instalada actualmente. Abra Configuración seleccione Aplicaciones ->Aplicaciones y características. Buscar por Azure IoT Edge.
Busque y descargue la actualización necesaria del catálogo de EFLOW - Microsoft Update.
Extraiga AzureIoTEdge.msi del archivo de.cab descargado.
Instale AzureIoTEdge.msi extraído.
Administración de actualizaciones de Microsoft
Como se explicó antes, las actualizaciones de IoT Edge para Linux en Windows se administran mediante el canal de Microsoft Update. Para cambiar la recepción de actualizaciones de EFLOW, debe administrar Las actualizaciones de Microsoft. En la lista siguiente se incluyen formas de automatizar la activación o desactivación de las actualizaciones de Microsoft. Para obtener más información sobre cómo administrar las actualizaciones del sistema operativo, consulte Actualizaciones del sistema operativo.
Directivas de CSP: mediante la directiva de CSP Update/AllowMUUpdateService. Para obtener más información sobre la directiva CSP de las actualizaciones de Microsoft, consulte Directiva CSP - Actualizaciones MU.
Administrar manualmente las actualizaciones de Microsoft. Para obtener más información sobre cómo optar por recibir las actualizaciones de Microsoft, consulte optar por Microsoft Update.
Migración entre EFLOW 1.1LTS y EFLOW 1.4LTS
IoT Edge para Linux en Windows no admite migraciones entre las distintas series de versión. Si desea pasar de la versión 1.1LTS o 1.4LTS a la versión de lanzamiento continuo (CR) o viceversa, debe desinstalar la versión actual e instalar la nueva versión deseada.
La migración de EFLOW 1.1LTS a EFLOW 1.4LTS se introdujo como parte de la actualización de EFLOW 1.1LTS (1.1.2212.12122). Esta migración controla la migración de máquinas virtuales de EFLOW de la versión 1.1LTS a la versión 1.4LTS, incluida la siguiente:
- Entorno de tiempo de ejecución de IoT Edge
- Configuraciones de IoT Edge
- Contenedores
- Configuración de redes y máquinas virtuales
- Archivos almacenados
Para migrar de EFLOW 1.1LTS a EFLOW 1.4LTS, siga estos pasos.
Obtenga la actualización más reciente de Azure EFLOW 1.1LTS (1.1.2212.12122). Si usa Windows Update, compruebe Buscar actualizaciones para obtener la más reciente de EFLOW.
Para la migración de descarga automática (necesita conexión a Internet), omita este paso. Si la máquina virtual de EFLOW no tiene acceso a Internet o este es limitado, descargue los archivos necesarios antes de iniciar la migración.
Abra una sesión de PowerShell con privilegios elevados
Inicio de la migración de EFLOW
Nota:
Puede migrar con un único cmdlet mediante la marca
-autoConfirm
con el cmdletStart-EflowMigration
. Si especificaConfirm-EflowMigration
, no es necesario llamarlo para continuar con la migración a 1.4.- Si usa la opción de migración de descarga automática, ejecute el siguiente cmdlet
Start-EflowMigration
- Si descarga MSI en el paso 2, use los archivos descargados para aplicar la migración.
Start-EflowMigration -standaloneMsiPath "<path-to-folder>\AzureIoTEdge_LTS_1.4.2.12122_X64.msi"
- Si usa la opción de migración de descarga automática, ejecute el siguiente cmdlet
Confirmación de la migración de EFLOW
- Si usa la opción de migración de descarga automática, ejecute el siguiente cmdlet
Confirm-EflowMigration
- Si descarga MSI en el paso 2, use los archivos descargados para aplicar la migración.
Confirm-EflowMigration -updateMsiPath "<path-to-folder>\AzureIoTEdge_LTS_Update_1.4.2.12122_X64.msi"
- Si usa la opción de migración de descarga automática, ejecute el siguiente cmdlet
Advertencia
Si por algún motivo se produce un error en la migración, la máquina virtual de EFLOW se restaurará a su versión original 1.1LTS.
Si desea cancelar la migración o restaurar manualmente la máquina virtual de EFLOW al estado anterior, puede usar los siguientes cmdlets Start-EflowMigration
y, luego, Restore-EflowPriorToMigration
.
Para obtener más información, consulte la documentación del cmdlet Start-EflowMigration
, Confirm-EflowMigration
y Restore-EflowPriorToMigration
mediante el comando Get-Help <cmdlet> -full
.
Pasos siguientes
Vea las versiones más recientes de IoT Edge para Linux en Windows.
Obtenga más información sobre IoT Edge para Linux en los entornos de seguridad de Windows.