Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a:
IoT Edge 1.5
Importante
IoT Edge 1.5 LTS é a versão suportada. O IoT Edge 1.4 LTS atingiu o fim de vida útil a 12 de novembro de 2024. Se estiveres a usar uma versão anterior, vê Update IoT Edge.
Quando for lançada uma nova versão da aplicação IoT Edge para Linux no Windows (EFLOW), atualize os seus dispositivos IoT Edge para obter as últimas funcionalidades e melhorias de segurança. Este artigo explica como atualizar o seu IoT Edge para Linux em dispositivos Windows quando uma nova versão estiver disponível.
Com o IoT Edge para Linux no Windows, o IoT Edge corre numa máquina virtual Linux alojada num dispositivo Windows. Esta máquina virtual vem pré-instalada com IoT Edge e não tem gestor de pacotes, por isso não podes atualizar ou alterar manualmente nenhum dos componentes da VM. Em vez disso, o Microsoft Update gerencia a máquina virtual para manter os componentes atualizados automaticamente.
A máquina virtual EFLOW foi projetada para atualizações confiáveis por meio do Microsoft Update. O sistema operacional da máquina virtual usa um esquema de partição de atualização A/B para tornar cada atualização segura e permite reverter para uma versão anterior se algo der errado durante o processo de atualização.
Cada atualização tem dois componentes principais que podem ser atualizados para as versões mais recentes. O primeiro é a máquina virtual EFLOW e seus componentes internos. Para mais informações sobre EFLOW, consulte Azure IoT Edge para Linux no Windows. Isso também inclui o sistema operacional base da máquina virtual. A máquina virtual EFLOW baseia-se em Microsoft Azure Linux, e cada atualização fornece correções de desempenho e segurança para manter o sistema operativo atualizado com as últimas atualizações do CVE. As notas de lançamento do EFLOW mostram a versão de Linux da Azure utilizada, e pode consultar as notas de lançamento do CBL-Mariner para a lista de CVEs corrigidos em cada versão.
O segundo componente é o grupo de componentes de runtime do Windows necessários para correr e interoperar com a máquina virtual EFLOW. O ciclo de vida e a interoperabilidade da máquina virtual são gerenciados por meio de diferentes componentes: WSSDAgent, serviço EFLOWProxy e o módulo PowerShell.
As atualizações do EFLOW são sequenciais e você precisa atualizar para todas as versões em ordem. Para chegar à versão mais recente, faça uma nova instalação usando a versão mais recente disponível ou aplique todas as atualizações de manutenção anteriores até a versão desejada.
Importante
Você pode atualizar de EFLOW 1.4 LTS para EFLOW 1.5 LTS usando qualquer um dos métodos descritos neste artigo. Não são necessárias etapas especiais para atualizar do EFLOW 1.4 LTS para o EFLOW 1.5 LTS.
Para encontrar a versão mais recente do Azure IoT Edge para Linux no Windows, consulte EFLOW releases.
Atualizar usando o Microsoft Update
Para obter atualizações do IoT Edge para Linux no Windows, configure o host do Windows para receber atualizações de outros produtos Microsoft. Por padrão, o Microsoft Updates está ativado durante a instalação do EFLOW. Se você precisar de uma configuração personalizada após a instalação do EFLOW, ative ou desative essa opção seguindo estas etapas:
Abra Definições no host Windows.
Selecione Atualizações e Segurança.
Selecione Opções avançadas.
Ative a opção Receber atualizações para outros produtos Microsoft quando atualizar Windows para On.
Atualizar usando o Windows Server Update Services (WSUS)
Atualizações on-premises usando WSUS são suportadas para atualizações do IoT Edge for Linux no Windows. Para mais informações sobre o WSUS, consulte Device Management Visão Geral - WSUS.
Atualização manual offline
Se você tiver conectividade com a Internet restrita ou limitada, poderá aplicar manualmente as atualizações EFLOW offline. Utilize os mecanismos offline do Microsoft Update para descarregar e instalar manualmente o IoT Edge para Linux nas atualizações do Windows. Siga estes passos:
Verifique a versão atual instalada do EFLOW. Abrir Definições e depois selecionar Apps ->Apps & features. Procure por Azure IoT Edge.
Pesquise e descarregue a atualização necessária em EFLOW - catálogo Microsoft Update.
ExtraiAzureIoTEdge.msi do ficheiro .cab descarregado.
Instale o AzureIoTEdge.msi extraído.
Gerenciando atualizações da Microsoft
As atualizações do IoT Edge para Linux no Windows são atendidas através do canal Microsoft Update. Para alterar o recebimento de atualizações EFLOW, você precisa gerenciar o Microsoft Updates. A lista a seguir inclui maneiras de automatizar a ativação ou desativação de atualizações da Microsoft. Para mais informações sobre a gestão de atualizações do sistema operativo, consulte Atualizações do SO.
Políticas CSP - Use a política Update/AllowMUUpdateService CSP. Para mais informações sobre a política Microsoft Updates CSP, consulte Policy CSP - MU Update.
Gerir manualmente as Microsoft Updates - Para aderir às Microsoft Updates, consulte Opt-In para Microsoft Update.
Migração entre EFLOW com Azure Linux 2.0 para EFLOW com Azure Linux 3.0
A migração entre Azure Linux 2.0 e Azure Linux 3.0 foi introduzida como parte da atualização EFLOW 1.5.5.07025. Esta migração gere a migração da máquina virtual EFLOW do EFLOW 1.5.4.07025 com Azure Linux 2.0 para o EFLOW 1.5.5.07025 com Azure Linux 3.0, incluindo o seguinte:
- Runtime do IoT Edge
- Configurações do IoT Edge
- Contentores
- Configuração de rede e VM
- Ficheiros armazenados
Para migrar do EFLOW 1.5.4.07025 com Azure Linux 2.0 para o EFLOW 1.5.5.07025 com Azure Linux 3.0, utilize os seguintes passos.
Obtenha a atualização mais recente do Azure EFLOW 1.5.4.07025. Se estiveres a usar Windows Update, Verifica as Atualizações para obter a atualização mais recente do EFLOW.
Para migração de download automático (precisa de conexão com a Internet), ignore esta etapa. Se a VM EFLOW tiver acesso limitado/não tiver acesso à Internet, transfira os ficheiros necessários antes de iniciar a migração (transfira um dos seguintes).
Abrir uma sessão elevada do PowerShell
Iniciar a migração EFLOW
Nota
Podes migrar com um único cmdlet usando o indicador
-autoConfirmcom o cmdletStart-EflowMigration. Caso esteja especificadoConfirm-EflowMigration, não é necessário chamar para prosseguir com a migração do Azure Linux 3.0.- Se você estiver usando a opção de migração de download automático, execute o seguinte cmdlet
Start-EflowMigration - Se descarregaste o MSI no Passo 2, usa os ficheiros descarregados para aplicar a migração (substitui "X64" por "ARM64" no caminho do ficheiro se usares ARM64).
Start-EflowMigration -standaloneMsiPath "<path-to-folder>\AzureIoTEdge_Update_LTS_1.5.5.07025_X64.msi"
- Se você estiver usando a opção de migração de download automático, execute o seguinte cmdlet
Confirmar a migração EFLOW
- Se você estiver usando a opção de migração de download automático, execute o seguinte cmdlet
Confirm-EflowMigration - Se descarregaste o MSI no Passo 2, usa os ficheiros descarregados para aplicar a migração (substitui "X64" por "ARM64" no caminho do ficheiro se usares ARM64).
Confirm-EflowMigration -updateMsiPath "<path-to-folder>\AzureIoTEdge_Update_LTS_1.5.5.07025_X64.msi"
- Se você estiver usando a opção de migração de download automático, execute o seguinte cmdlet
Aviso
Se a migração falhar por qualquer motivo, a VM EFLOW é restaurada à sua versão original EFLOW 1.5.4.07025 com Azure Linux 2.0.
Para cancelar a migração ou restaurar manualmente a VM EFLOW ao seu estado anterior, execute o Start-EflowMigration cmdlet e depois Restore-EflowPriorToMigration.
Para mais informações, verifique Start-EflowMigration, Confirm-EflowMigration e Restore-EflowPriorToMigration a documentação do cmdlet usando o Get-Help <cmdlet> -full comando.
Próximos passos
Veja as versões mais recentes do IoT Edge para Linux no Windows.
Aprenda sobre IoT Edge para Linux em Windows instalações de segurança.