Udostępnij za pośrednictwem


Wdrożenia aktualizacji

Wdrożenie polega na tym, jak aktualizacje są dostarczane do co najmniej jednego urządzenia. Wdrożenia są zawsze skojarzone z grupą urządzeń. Wdrożenie można zainicjować z poziomu interfejsu API lub interfejsu użytkownika.

Grupa urządzeń może mieć skojarzone tylko jedno aktywne wdrożenie w danym momencie. Wdrożenie można zaplanować w przyszłości lub natychmiast rozpocząć.

Wdrożenia dynamiczne

Wdrożenia w usłudze Device Update dla IoT Hub są dynamiczne. Wdrożenia dynamiczne umożliwiają użytkownikom przejście do modelu zarządzania ustawionego i zapomnienia przez automatyczne wdrażanie aktualizacji do odpowiednich, nowo aprowizowania urządzeń. Wszystkie urządzenia, które są aprowizowane lub zmieniają członkostwo w grupie po zainicjowaniu wdrożenia, automatycznie otrzymają wdrożenie aktualizacji, o ile wdrożenie pozostanie aktywne.

Cykl życia wdrażania

Ze względu na ich dynamiczny charakter wdrożenia pozostają aktywne i w toku, dopóki nie zostaną jawnie anulowane. Wdrożenie jest uznawane za nieaktywne i zastąpione, jeśli zostanie utworzone nowe wdrożenie przeznaczone dla tej samej grupy urządzeń. Wdrożenie można ponowić dla urządzeń, które mogą zakończyć się niepowodzeniem. Po anulowaniu wdrożenia nie można go ponownie uaktywnić.

Zasady wdrażania

Planowanie wdrażania

Wdrożenia aktualizacji można zaplanować natychmiast lub rozpocząć w przyszłości o określonej godzinie i dacie. Dzięki temu użytkownik może efektywnie planować przestoje urządzeń, dzięki czemu nie zakłóca żadnych innych krytycznych przepływów pracy urządzeń.

Zasady automatycznego wycofywania

Po wdrożeniu aktualizacji ważne jest, aby upewnić się, że:

  • Urządzenia są w stanie czystym po zainstalowaniu, co oznacza, że jeśli aktualizacja częściowo ulegnie awarii, urządzenia powinny wrócić do ostatniego znanego dobrego stanu.
  • Ekosystem urządzeń jest spójny. Oznacza to, że wszystkie urządzenia w grupie powinny mieć taką samą wersję, aby ułatwić zarządzanie.
  • Proces wycofywania jest tak praktyczny, jak to możliwe, z opcją, aby operator urządzenia interweniował ręcznie tylko w rzadkich, specjalnych okolicznościach.

Aby umożliwić operatorom urządzeń spełnienie tych celów, wdrożenia aktualizacji można skonfigurować przy użyciu zasad automatycznego wycofywania z chmury. Dzięki temu można zdefiniować zasady wyzwalacza wycofywania, ustawiając progi pod względem wartości procentowej i minimalnej liczby urządzeń zakończonych niepowodzeniem. Po osiągnięciu progu wszystkie urządzenia w grupie zostaną wycofane do wybranej wersji aktualizacji.

Monitorowanie wdrożenia

Szczegóły wdrożenia zawierają informacje o urządzeniach, które są częścią wdrożenia, a także ich stan. W miarę postępu wdrażania urządzenia zostaną przeniesione z W toku do stanu Ukończono lub Niepowodzenie. Jeśli wdrożenie zostanie anulowane, wszystkie urządzenia w ramach wdrożenia będą również odzwierciedlać stan Anulowane.

Urządzenia mogą przejść bezpośrednio do stanu terminalu, tj. Ukończono lub Niepowodzenie, jeśli wdrożona aktualizacja jest bardzo mała lub opóźnienie sieci jest wysokie. Te stany są ustawiane, gdy usługa odbiera stan wdrożenia z agenta usługi Device Update. Nie można ich zmienić ręcznie.

Następne kroki

Wdrażanie aktualizacji