Partilhar via


Atualizar implementações

Uma implementação é a forma como as atualizações são fornecidas a um ou mais dispositivos. As implementações estão sempre associadas a um grupo de dispositivos. Uma implementação pode ser iniciada a partir da API ou da IU.

Um grupo de dispositivos só pode ter uma implementação ativa associada à mesma em qualquer altura. Uma implementação pode ser agendada para começar no futuro ou começar imediatamente.

Implementações dinâmicas

As implementações na Atualização de Dispositivos para Hub IoT são de natureza dinâmica. As implementações dinâmicas permitem que os utilizadores se movam para um modelo de gestão set-and-forget ao implementar automaticamente atualizações para dispositivos aprovisionados recentemente aplicáveis. Todos os dispositivos aprovisionados ou que alterem a respetiva associação ao grupo após a implementação ser iniciada receberão automaticamente a implementação da atualização, desde que a implementação permaneça ativa.

Ciclo de vida da implementação

Devido à sua natureza dinâmica, as implementações permanecem ativas e em curso até serem explicitamente canceladas. Uma implementação é considerada inativa e substituído se for criada uma nova implementação direcionada para o mesmo grupo de dispositivos. Uma implementação pode ser repetida para dispositivos que possam falhar. Quando uma implementação é cancelada, não pode ser reativada.

Políticas de implementação

Agendamento da implementação

As implementações de atualizações podem ser agendadas para iniciar imediatamente ou para começar no futuro numa determinada hora e data. Isto permite que o utilizador planeie eficientemente o período de inatividade do dispositivo para que não interfira com outros fluxos de trabalho críticos do dispositivo.

Política de reversão automática

Depois de implementar uma atualização, é fundamental garantir que:

  • Os dispositivos estão num estado limpo após a instalação, ou seja, se uma atualização falhar parcialmente, os dispositivos devem voltar ao último bom estado conhecido.
  • O ecossistema do dispositivo é consistente. Ou seja, todos os dispositivos num grupo devem executar a mesma versão para facilitar a gestão.
  • O processo de reversão é o mais prático possível, com uma opção para o operador do dispositivo intervir manualmente apenas em circunstâncias raras e especiais.

Para permitir que os operadores de dispositivos cumpram estes objetivos, as implementações de atualização podem ser configuradas com uma política de reversão automática da cloud. Isto permite-lhe definir uma política de acionador de reversão ao definir limiares em termos de percentagem e o número mínimo de dispositivos falhou. Assim que o limiar for atingido, todos os dispositivos no grupo serão revertidos para a versão de atualização selecionada.

Monitorização da implementação

Os detalhes da implementação fornecem-lhe informações sobre os dispositivos que fazem parte da implementação, bem como o respetivo estado. À medida que a implementação progride, os dispositivos passarão de Em curso para o estado Concluído ou Com Falha. Se a implementação for Cancelada, todos os dispositivos dentro da implementação também refletirão o estado Cancelado.

Os dispositivos podem mover-se diretamente para um estado de terminal, ou seja, estado concluído ou Com falha, se a atualização implementada for muito pequena ou a latência de rede for elevada. Estes estados são definidos quando o serviço recebe o estado de implementação do agente de Atualização de Dispositivos. Não podem ser alterados manualmente.

Passos seguintes

Implementar uma atualização