Aggiornare le distribuzioni

Una distribuzione è il modo in cui gli aggiornamenti vengono recapitati a uno o più dispositivi. Le distribuzioni sono sempre associate a un gruppo di dispositivi. Una distribuzione può essere avviata dall'API o dall'interfaccia utente.

A un gruppo di dispositivi può essere associata una sola distribuzione attiva in qualsiasi momento. Una distribuzione può essere pianificata per iniziare in futuro o iniziare immediatamente.

Distribuzioni dinamiche

Le distribuzioni in Aggiornamento dispositivi per hub IoT sono di natura dinamica. Le distribuzioni dinamiche consentono agli utenti di passare a un modello di gestione set-and-forget distribuendo automaticamente gli aggiornamenti ai dispositivi di cui è stato appena effettuato il provisioning. Tutti i dispositivi di cui è stato effettuato il provisioning o modificano l'appartenenza al gruppo dopo l'avvio di una distribuzione riceveranno automaticamente la distribuzione degli aggiornamenti purché la distribuzione rimanga attiva.

Ciclo di vita della distribuzione

A causa della loro natura dinamica, le distribuzioni rimangono attive e in corso fino a quando non vengono annullate in modo esplicito. Una distribuzione viene considerata inattiva e sostituita se viene creata una nuova distribuzione destinata allo stesso gruppo di dispositivi. È possibile ritentare una distribuzione per i dispositivi che potrebbero non riuscire. Una volta annullata una distribuzione, non può essere riattivata.

Criteri di distribuzione

Pianificazione della distribuzione

Le distribuzioni degli aggiornamenti possono essere pianificate per l'avvio immediato o per l'avvio in futuro in un'ora e una data specifiche. In questo modo l'utente può pianificare in modo efficiente i tempi di inattività dei dispositivi in modo che non interferisca con altri flussi di lavoro critici del dispositivo.

Criteri di rollback automatico

Dopo aver distribuito un aggiornamento, è fondamentale assicurarsi che:

  • I dispositivi sono in uno stato pulito dopo l'installazione, ovvero se un aggiornamento non riesce parzialmente, i dispositivi devono tornare all'ultimo stato valido noto.
  • L'ecosistema di dispositivi è coerente. Ovvero, tutti i dispositivi in un gruppo devono eseguire la stessa versione per semplificare la gestibilità.
  • Il processo di rollback è il più possibile pratico, con un'opzione che consente all'operatore del dispositivo di intervenire manualmente solo in circostanze rare e speciali.

Per consentire agli operatori di dispositivi di soddisfare questi obiettivi, è possibile configurare le distribuzioni di aggiornamenti con un criterio di rollback automatico dal cloud. In questo modo è possibile definire un criterio di trigger di rollback impostando le soglie in termini di percentuale e numero minimo di dispositivi non riusciti. Una volta raggiunta la soglia, verrà eseguito il rollback di tutti i dispositivi nel gruppo alla versione di aggiornamento selezionata.

Monitoraggio della distribuzione

I dettagli della distribuzione forniscono informazioni sui dispositivi che fanno parte della distribuzione e sul relativo stato. Man mano che la distribuzione procede, i dispositivi passeranno dallo stato In corso a Completato o Non riuscito. Se la distribuzione è Annullata, anche tutti i dispositivi all'interno della distribuzione rifletteranno lo stato Annullato.

I dispositivi possono passare direttamente a uno stato del terminale, ad esempio Stato completato o Non riuscito, se l'aggiornamento distribuito è molto piccolo o la latenza di rete è elevata. Questi stati vengono impostati quando il servizio riceve lo stato di distribuzione dall'agente di Aggiornamento dispositivi. Non possono essere modificati manualmente.

Passaggi successivi

Distribuire un aggiornamento