Uppdatera distributioner
En distribution är hur uppdateringar levereras till en eller flera enheter. Distributioner är alltid kopplade till en enhetsgrupp. En distribution kan initieras från API:et eller användargränssnittet.
En enhetsgrupp kan bara ha en aktiv distribution associerad med den vid en viss tidpunkt. En distribution kan schemaläggas att starta i framtiden eller starta omedelbart.
Dynamiska distributioner
Distributioner i Enhetsuppdatering för IoT Hub är dynamiska till sin natur. Dynamiska distributioner gör det möjligt för användare att gå mot en hanteringsmodell för uppsättning och glöm genom att automatiskt distribuera uppdateringar till tillämpliga, nyligen etablerade enheter. Alla enheter som etableras eller ändrar sitt gruppmedlemskap efter att en distribution har initierats får automatiskt uppdateringsdistributionen så länge distributionen förblir aktiv.
Distributionslivscykel
På grund av deras dynamiska natur förblir distributionerna aktiva och pågår tills de uttryckligen avbryts. En distribution betraktas som inaktiv och ersätts om en ny distribution skapas som riktar sig till samma enhetsgrupp. En distribution kan göras om för enheter som kan misslyckas. När en distribution har avbrutits kan den inte återaktiveras.
Distributionsprinciper
Schemaläggning av distribution
Uppdateringsdistributioner kan schemaläggas att starta omedelbart eller starta i framtiden vid en viss tidpunkt och ett visst datum. På så sätt kan användaren effektivt planera enhetens stilleståndstid så att den inte stör andra viktiga enhetsarbetsflöden.
Princip för automatisk återställning
När du har distribuerat en uppdatering är det viktigt att se till att:
- Enheterna är i ett rent tillstånd efter installationen, d.v.s. om en uppdatering delvis misslyckas bör enheterna vara tillbaka till sitt senast kända goda tillstånd.
- Enhetens ekosystem är konsekvent. Det vill sa att alla enheter i en grupp ska köra samma version för enklare hanterbarhet.
- Återställningsprocessen är så hands-off som möjligt, med ett alternativ för enhetsoperatören att ingripa manuellt endast under sällsynta, speciella omständigheter.
Om du vill göra det möjligt för enhetsoperatorer att uppfylla dessa mål kan uppdateringsdistributioner konfigureras med en automatisk återställningsprincip från molnet. På så sätt kan du definiera en princip för återställningsutlösare genom att ange tröskelvärden i procent och minsta antal enheter som misslyckades. När tröskelvärdet har uppnåtts återställs alla enheter i gruppen till den valda uppdateringsversionen.
Distributionsövervakning
Distributionsinformation ger information om de enheter som ingår i distributionen samt deras status. När distributionen fortskrider flyttas enheterna från Pågår till Slutfört eller Misslyckat tillstånd. Om distributionen avbryts återspeglar alla enheter i distributionen även tillståndet Avbrytd.
Enheterna kan flyttas direkt till ett terminaltillstånd, dvs. Slutfört eller Misslyckat tillstånd, om den distribuerade uppdateringen är mycket liten eller nätverksfördröjningen är hög. Dessa tillstånd anges när tjänsten tar emot distributionsstatusen från enhetsuppdateringsagenten. De kan inte ändras manuellt.