Atualização IoT Edge para Linux no Windows

Aplica-se a:ícone sim IoT Edge 1.1 Outras versões:IoT Edge 1.3, IoT Edge 1.4

Aplica-se a:IoT Edge IoT Edge de marca de verificação 1.3IoT Edge 1.4 IoT Edge 1.4 Outras versões:IoT Edge 1.1

À medida que a IoT Edge para a aplicação Linux no Windows (EFLOW) lança novas versões, irá querer atualizar os seus IoT Edge dispositivos para as mais recentes funcionalidades e melhorias de segurança. Este artigo fornece informações sobre como atualizar o seu IoT Edge para Linux em dispositivos Windows quando uma nova versão está disponível.

Com IoT Edge para o Linux no Windows, IoT Edge funciona numa máquina virtual Linux hospedada num dispositivo Windows. Esta máquina virtual está pré-instalada com IoT Edge e não tem gestor de pacotes, pelo que não é possível atualizar manualmente ou alterar nenhum dos componentes VM. Em vez disso, a máquina virtual é gerida com o Microsoft Update para manter os componentes atualizados automaticamente.

A máquina virtual EFLOW foi concebida para ser atualizada de forma fiável através do Microsoft Update. O sistema operativo de máquina virtual tem um sistema de partição de atualização A/B para utilizar um subconjunto destes para tornar cada atualização segura e permitir um roll-back para uma versão anterior se algo correr mal durante o processo de atualização.

Cada atualização consiste em dois componentes principais que podem ser atualizados para versões mais recentes. A primeira é a máquina virtual EFLOW e os componentes internos. Para obter mais informações sobre o EFLOW, consulte a Azure IoT Edge para Linux na composição do Windows. Isto também inclui o sistema operativo de base de máquinas virtuais. A máquina virtual EFLOW baseia-se no Microsoft CBL-Mariner e cada atualização fornece correções de desempenho e segurança para manter o SISTEMA com os mais recentes patches CVE. Como parte das notas de lançamento do EFLOW, a versão indica a versão CBL-Mariner utilizada, e os utilizadores podem verificar os Lançamentos CBL-Mariner para obter a lista de CVEs fixada para cada versão.

O segundo componente é o grupo de componentes de tempo de execução do Windows necessários para executar e interpar com a máquina virtual EFLOW. O ciclo de vida e o interop da máquina virtual são geridos através de diferentes componentes: WSSDAgent, serviço EFLOWProxy e o módulo PowerShell.

As atualizações do EFLOW são sequenciais e será necessário atualizar todas as versões em ordem, o que significa que, para chegar à versão mais recente, terá de fazer uma nova instalação utilizando a versão mais recente disponível ou aplicar todas as atualizações de manutenção anteriores até à versão pretendida.

Para encontrar a versão mais recente do Azure IoT Edge para Linux no Windows, consulte as versões EFLOW.

Importante

Esta é uma versão de Pré-visualização Pública do Azure IoT Edge para o Linux no Windows lançamento contínuo (EFLOW CR), não destinado à utilização da produção. Uma instalação limpa pode ser necessária para a utilização da produção uma vez que esteja disponível a versão final da Disponibilidade Geral (GA).

Para saber se está a utilizar a versão de lançamento contínua, navegue para Configurações>de Apps no seu dispositivo Windows. Encontre o Azure IoT Edge na lista de aplicações e funcionalidades. Se a sua versão listada for 1.2.x.y, está a executar a versão de lançamento contínua.

Atualização usando a Microsoft Update

Para receber IoT Edge para Linux sobre atualizações do Windows, o anfitrião do Windows deve ser configurado para receber atualizações para outros produtos da Microsoft. Por predefinição, o Microsoft Atualizações será ligado durante a instalação EFLOW. Se for necessária uma configuração personalizada após a instalação do EFLOW, pode ligar/desligar esta opção com os seguintes passos:

  1. Abrir definições no anfitrião do Windows.

  2. Selecione Atualizações & Segurança.

  3. Selecione Opções avançadas.

  4. Alternar as atualizações 'Receber' para outros produtos da Microsoft quando atualizar o botão Do Windows para o Ligado.

Atualizar usando Windows Server Update Services (WSUS)

Nas atualizações de instalações que utilizam o WSUS é suportado para IoT Edge para Linux nas atualizações do Windows. Para obter mais informações sobre a WSUS, consulte Gestão de Dispositivos Visão Geral - WSUS.

Atualização manual offline

Em alguns cenários com conectividade de internet restrita ou limitada, pode querer aplicar manualmente atualizações EFLOW offline. Isto é possível utilizando mecanismos offline do Microsoft Update. Pode descarregar e instalar manualmente um IoT Edge para o Linux nas atualizações do Windows com os seguintes passos:

  1. Verifique a versão atual instalada no EFLOW. Abra as definições, selecione Apps ->Apps & features search for Azure IoT Edge LTS.

  2. Pesque e descarregue a atualização necessária do catálogo EFLOW - Microsoft Update.

  3. Extraia AzureIoTEdge.msi do ficheiro .cab descarregado.

  4. Instale o AzureIoTEdge.msiextraído .

  1. Verifique a versão atual instalada no EFLOW. Abrir definições, selecionar Apps ->Apps & procura por Azure IoT Edge.

  2. Pesque e descarregue a atualização necessária do catálogo EFLOW - Microsoft Update.

  3. Extraia AzureIoTEdge.msi do ficheiro .cab descarregado.

  4. Instale o AzureIoTEdge.msiextraído .

Gerir a Microsoft Atualizações

Como explicado anteriormente, o IoT Edges para o Linux nas atualizações do Windows são reparados através do canal Microsoft Update, por isso ligue/desligue as atualizações do EFLOW, terá de gerir o Microsoft Atualizações. Listado abaixo estão algumas das formas de automatizar atualizações da Microsoft. Para obter mais informações sobre a gestão das atualizações do SISTEMA, consulte o Atualizações do SISTEMA.

  1. Políticas CSP - Utilizando a Política CSP do Update/AllowMUUpdateService - Para obter mais informações sobre a política da Microsoft Atualizações CSP, consulte a Atualização CSP - MU da Política.

  2. Gerir manualmente o Microsoft Atualizações - Para obter mais informações sobre como Opt-In ao Microsoft Atualizações, consulte Opt-In para Microsoft Update.

Caso especial: Migração de HCS para VMMS em SKUs de servidor

Se estiver a atualizar um dispositivo SKU do Windows Server anterior à versão 1.1.2110.0311 do IoT Edge para o Linux no Windows para a versão mais recente disponível, tem de fazer uma migração manual.

A atualização 1.1.2110.0311 introduziu uma alteração na tecnologia VM (HCS para VMMS) utilizada para implementações do Servidor do Windows EFLOW. Pode executar a migração VM com os seguintes passos:

  1. Utilizando o Microsoft Update, descarregue e instale a atualização 1.1.2110.0311 (tal como qualquer outra atualização do EFLOW, não há necessidade de passos manuais enquanto as atualizações do EFLOW estiverem ligadas).

  2. Uma vez terminada a atualização EFLOW, abra uma sessão PowerShell elevada.

  3. Executar o roteiro de migração:

    Migrate-EflowVmFromHcsToVmms
    

Nota

Instalações EFLOW 1.1.2110.0311 MSI frescas em SKUs do Windows Server resultarão em implementações EFLOW utilizando a tecnologia VMMS, pelo que não é necessária migração.

Migrações entre EFLOW 1.1 LTS e EFLOW CR

IoT Edge para o Linux no Windows não suporta migrações entre os diferentes comboios de lançamento. Se pretender passar da versão 1.1LTS para a versão De Lançamento Contínua (CR) ou viceversa, terá de desinstalar a versão atual e instalar a nova versão desejada.

Passos seguintes

Veja as últimas IoT Edge para ver as versões do Linux no Windows.

Leia mais sobre IoT Edge para Linux nas instalações de segurança do Windows.