Sdílet prostřednictvím


Postup opětovného zřízení zařízení

Během životního cyklu řešení IoT je běžné přesouvat zařízení mezi ioT Huby. Toto téma je napsané tak, aby operátorům řešení pomohlo s konfigurací zásad opětovného zřízení.

Podrobnější přehled scénářů opětovného zřízení najdete v tématu Koncepty opětovného zřízení zařízení služby IoT Hub.

Nastavení zásad opětovného zřízení

Následující kroky nakonfigurují zásady opětovného zřízení pro jednotlivé registrace nebo skupinu registrací:

  1. Přihlaste se k webu Azure Portal a přejděte k instanci služby Device Provisioning.

  2. Vyberte Spravovat registrace a pak vyberte kartu Skupiny registrací nebo Jednotlivé registrace .

  3. Vyberte název skupiny registrací nebo jednotlivé registrace, kterou chcete nakonfigurovat pro opětovné zřízení.

  4. Pomocí rozevírací nabídky v části Zásady opětovného zřízení zvolte jednu z následujících zásad opětovného zřízení:

    • Nikdy nereprovizujte zařízení.

    • Opětovné zřízení zařízení a resetování do počátečního stavu: Tato zásada provede akci, když zařízení přidružená k položce registrace odešlou novou žádost o zřizování. V závislosti na konfiguraci položky registrace se zařízení může znovu přiřadit k jinému centru IoT. Pokud zařízení mění centra IoT, registrace zařízení s počátečním centrem IoT se odebere. Počáteční konfigurační data, která instance služby zřizování přijala při zřízení zařízení, se poskytují do nového centra IoT. Během migrace se stav zařízení bude oznamovat jako Přiřazování.

    • Opětovné zřízení zařízení a migrace aktuálního stavu: Tato zásada provede akci, když zařízení přidružená k položce registrace odešlou novou žádost o zřizování. V závislosti na konfiguraci položky registrace se zařízení může znovu přiřadit k jinému centru IoT. Pokud zařízení mění centra IoT, registrace zařízení s počátečním centrem IoT se odebere. Všechny informace o stavu zařízení z tohoto počátečního centra IoT budou migrovány do nového centra IoT. Během migrace se stav zařízení ohlásí jako přiřazování.

  5. Výběrem možnosti Uložit povolíte opětovné zřízení zařízení na základě vašich změn.

Konfigurace zásad přidělení registrace

Zásady přidělování určují, jak se budou zařízení přidružená k registraci přidělovat nebo přiřazovat k centru IoT po opětovném zřízení. Další informace o zásadách přidělování najdete v tématu Použití zásad přidělování.

Následující kroky nakonfigurují zásady přidělování pro registraci zařízení:

  1. Přihlaste se k webu Azure Portal a přejděte k instanci služby Device Provisioning.

  2. Vyberte Spravovat registrace a pak vyberte kartu Skupiny registrací nebo Jednotlivé registrace .

  3. Vyberte název skupiny registrací nebo jednotlivé registrace, kterou chcete nakonfigurovat pro opětovné zřízení.

  4. Na stránce s podrobnostmi o registraci vyberte kartu IoT Hubs.

  5. Vyberte jednu z následujících zásad přidělování:

    • Statická: Tato zásada vyžaduje, aby bylo v položce registrace zařízení uvedeno požadované centrum IoT. Tato zásada umožňuje určit jedno centrum IoT, ke kterému chcete přiřadit zařízení.

    • Rovnoměrně vážená distribuce: Tato zásada distribuuje zařízení mezi centra IoT na základě váhy přidělení nakonfigurované v každém centru IoT. Centra IoT s vyšší váhu přidělením se pravděpodobně přiřazují. Pokud zřizujete zařízení jenom pro jeden IoT Hub, doporučujeme toto nastavení. Toto je výchozí nastavení.

    • Nejnižší latence: Tato zásada přiřazuje zařízení do centra IoT, která bude mít za následek nejnižší latenci komunikace mezi zařízením a IoT Hubem. Tato možnost umožňuje zařízení komunikovat s nejbližším centrem IoT na základě umístění.

    • Vlastní (použít funkci Azure): Tato zásada používá vlastní webhook hostovaný ve službě Azure Functions k přiřazování zařízení k jednomu nebo několika centrem IoT. Vlastní zásady přidělování poskytují větší kontrolu nad tím, jak se zařízení přiřazují k vašim ioT Hubům. Další informace najdete v tématu Vysvětlení vlastních zásad přidělování.

  6. V části Cílové centra IoT vyberte propojené ioT huby, které chcete zahrnout do zásad přidělování. Volitelně můžete přidat nové propojené centrum IoT pomocí tlačítka Přidat odkaz na Centrum IoT.

    • Pomocí zásad přidělování statických konfigurací vyberte Centrum IoT, ke kterému chcete zařízení přiřadit.

    • S rovnoměrně váženými zásadami přidělování distribuce se zařízení budou na základě nakonfigurovaných alokačních hmotností zatřiďovat napříč službami IoT Hubs, které vyberete.

    • Se zásadami přidělování nejnižší latence budou vybrané služby IoT Hub zahrnuté do vyhodnocení latence, aby bylo možné určit nejbližší centrum IoT pro přiřazení zařízení.

    • Pomocí zásad vlastního přidělení vyberte centra IoT, které chcete vyhodnotit pro přiřazení vlastním webhookem přidělení.

  7. Zvolte Uložit.

Odeslání žádosti o zřízení ze zařízení

Aby bylo možné zařízení znovu vytvořit na základě změn konfigurace provedených v předchozích částech, musí tato zařízení požadovat opětovné zřízení.

Jak často zařízení odesílá požadavek na zřizování, závisí na scénáři. Při návrhu řešení a definování logiky opětovného zřízení je potřeba zvážit několik věcí. Příklad:

  • Jak často očekáváte restartování zařízení
  • Kvóty a omezení DPS
  • Očekávaný čas nasazení pro váš flotilu (postupné zavedení vs. vše najednou)
  • Funkce opakování implementovaná ve vašem klientském kódu, jak je popsáno v obecných doprovodných materiálech k opakování v Centru architektury Azure

Tip

Nedoporučujeme zřizovat při každém restartování zařízení, protože by to mohlo dojít k omezení služby, zejména při opětovném zřízení několika tisíc nebo milionů zařízení najednou. Místo toho byste se měli pokusit použít rozhraní API pro vyhledávání stavu registrace zařízení a pokusit se tyto informace připojit ke službě IoT Hub. Pokud se to nezdaří, zkuste znovu vytvořit zřízení, protože se mohly změnit informace o službě IoT Hub. Mějte na paměti, že dotazování na stav registrace se počítá jako nová registrace zařízení, takže byste měli zvážit limit registrace zařízení. Zvažte také implementaci vhodné logiky opakování, jako je exponenciální zpět s randomizací, jak je popsáno v obecných doprovodných materiálech k opakování. V některých případech je v závislosti na možnostech zařízení možné uložit informace o službě IoT Hub přímo na zařízení a připojit se přímo ke službě IoT Hub po prvním zřízení pomocí DPS. Pokud se rozhodnete to provést, ujistěte se, že implementujete záložní mechanismus pro případ, že dojde k určitým chybám z centra, například zvažte následující scénáře:

  • Zkuste operaci centra zopakovat, pokud je kód výsledku 429 (Příliš mnoho požadavků) nebo chyba v rozsahu 5xx. U jiných chyb operaci neopakujte.
  • V případě chyb 429 opakujte akci pouze po uplynutí doby uvedené v hlavičce Opakovat až po.
  • V případě chyb 5xx použijte exponenciální zpětné vypnutí s prvním opakováním aspoň 5 sekund po odpovědi.
  • Při chybách jiných než 429 a 5xx se znovu zaregistrujte prostřednictvím DPS
  • V ideálním případě byste také měli podporovat metodu ruční aktivace zřizování na vyžádání.

Při plánování aktivit, jako je nabízení aktualizací vašeho vozového parku, také doporučujeme vzít v úvahu limity služeb. Například aktualizace vozového parku najednou může způsobit, že se všechna zařízení znovu zaregistrují prostřednictvím DPS (což by mohlo být snadno nad limit kvóty registrace) – V takových scénářích zvažte plánování aktualizací zařízení ve fázích místo aktualizace celého vozového parku najednou.

Další kroky