Samouczek: Ręczne przechodzenie w tryb failover w centrum IoT

Ręczny failover to funkcja usługi IoT Hub, która umożliwia klientom przekierować operacje centrum z regionu podstawowego do odpowiedniego regionu geograficznie sparowanego przez Azure. Funkcja ręcznego trybu failover jest oferowana klientom bez dodatkowych kosztów dla centrów IoT utworzonych po 18 maja 2017 r.

Uwaga

Przełączenie w trybie ręcznym można wykonać w przypadku awarii regionalnej lub dłuższej przerwy w działaniu usługi. Można też wykonać planowane przełączenie do trybu failover, aby przetestować możliwości odzyskiwania po awarii, choć zalecamy użycie testowego IoT Hub zamiast tego działającego w środowisku produkcyjnym.

Ten samouczek obejmuje wykonanie następujących zadań:

  • Za pomocą portalu Azure utwórz centrum IoT Hub.
  • Wykonaj przejście w tryb failover.
  • Zobacz działanie centrum w lokalizacji zapasowej.
  • Wykonaj powrót po awarii, aby przywrócić operacje centrum IoT Hub w lokalizacji podstawowej.
  • Upewnij się, że centrum działa poprawnie we właściwej lokalizacji.

Aby uzyskać więcej informacji na temat ręcznego przejścia w tryb failover i trybu failover zainicjowanego przez Microsoft z IoT Hub, zobacz Niezawodność w Azure IoT Hub.

Wymagania wstępne

  • Subskrypcja Azure. Jeśli nie masz subskrypcji Azure, przed rozpoczęciem utwórz konto free.

Tworzenie centrum IoT

W tej sekcji opisano sposób tworzenia centrum IoT przy użyciu portalu Azure.

  1. Zaloguj się do portalu Azure.

  2. Na stronie głównej Azure wybierz przycisk + Utwórz zasób.

  3. Z menu Categories wybierz Internet rzeczy, a następnie wybierz IoT Hub.

  4. Na karcie Podstawy wypełnij pola w następujący sposób:

    Ważne

    Ponieważ centrum IoT będzie publicznie odnajdywalne jako punkt końcowy DNS, pamiętaj, aby uniknąć wprowadzania poufnych lub danych osobowych podczas nadawania mu nazwy.

    Właściwości Wartość
    Subskrypcja Wybierz subskrypcję, z której chcesz korzystać dla swojego centrum.
    Grupa zasobów: Wybierz grupę zasobów lub utwórz nową. Aby utworzyć nowy, wybierz pozycję Utwórz nową i wprowadź nazwę, której chcesz użyć.
    Nazwa centrum IoT Wprowadź nazwę centrum. Ta nazwa musi być globalnie unikatowa, o długości od 3 do 50 znaków alfanumerycznych. Nazwa może również zawierać znak kreski ('-').
    Region Wybierz region znajdujący się najbliżej Ciebie, w którym ma znajdować się centrum.
    Warstwa Wybierz warstwę, której chcesz użyć dla hubu. Wybór warstw zależy od liczby żądanych funkcji i liczby komunikatów wysyłanych przez rozwiązanie dziennie.

    Warstwa Bezpłatna służy do testowania i oceny. Bezpłatna wersja umożliwia połączenie 500 urządzeń z hubem i maksymalnie 8000 wiadomości dziennie. Każda subskrypcja Azure może utworzyć jeden IoT hub w warstwie bezpłatnej.

    Aby porównać funkcje dostępne dla każdej warstwy, wybierz pozycję Porównaj warstwy. Aby uzyskać więcej informacji, zobacz Wybierz odpowiednią warstwę i rozmiar IoT Hub dla Twojego rozwiązania.
    Dzienny limit komunikatów Wybierz maksymalny dzienny limit wiadomości dla centrum. Dostępne opcje zależą od planu wybranego dla huba. Aby wyświetlić dostępne opcje obsługi komunikatów i cen, wybierz pozycję Zobacz wszystkie opcje i wybierz opcję, która najlepiej odpowiada potrzebom centrum. Aby uzyskać więcej informacji, zobacz limity i ograniczenia IoT Hub.

     Przechwytywanie ekranu pokazujące, jak utworzyć centrum IoT w portalu Azure.

    Uwaga

    Wyświetlane ceny są tylko w celach przykładowych.

  5. Wybierz pozycję Dalej: Sieć , aby kontynuować tworzenie centrum.

  6. Na karcie Sieć wypełnij pola w następujący sposób:

    Właściwości Wartość
    Konfiguracja łączności Wybierz punkty końcowe, których urządzenia mogą używać do nawiązywania połączenia z centrum IoT. Zaakceptuj ustawienie domyślne, Dostęp publiczny, na potrzeby tego przykładu. To ustawienie można zmienić po utworzeniu centrum IoT. Aby uzyskać więcej informacji, zobacz IoT Hub endpoints.
    Minimalna wersja protokołu TLS Wybierz minimalną wersję protokołu TLS obsługiwaną przez centrum IoT. Po utworzeniu centrum IoT nie można zmienić tej wartości. Zaakceptuj ustawienie domyślne 1.0 dla tego przykładu.

    Przechwytywanie ekranu pokazujące sposób wybierania punktów końcowych, które mogą łączyć się z nowym centrum IoT.

  7. Wybierz pozycję Dalej: Zarządzanie , aby kontynuować tworzenie centrum.

  8. Na karcie Zarządzanie zaakceptuj ustawienia domyślne. W razie potrzeby można zmodyfikować dowolne z następujących pól:

    Właściwości Wartość
    Model uprawnień Część kontroli dostępu opartej na rolach. Ta właściwość decyduje o sposobie zarządzania dostępem do centrum IoT. Zezwalaj na zasady dostępu współdzielonego lub wybierz tylko kontrolę dostępu opartą na rolach. Aby uzyskać więcej informacji, zobacz Kontrolowanie dostępu do IoT Hub przy użyciu Microsoft Entra ID.
    Przypisz mi Aby zarządzać elementami wewnątrz instancji, może być potrzebny dostęp do interfejsów API danych IoT Hub. Jeśli masz dostęp do przypisań ról, wybierz rolę IoT Hub Kontrybutor danych, aby przyznać sobie pełny dostęp do interfejsów API danych.

    Aby przypisać role Azure, musisz mieć uprawnienia Microsoft.Authorization/roleAssignments/write, takie jak User Access Administrator lub Owner.
    Partycje urządzenie-chmura ta właściwość dotyczy relacji między komunikatami urządzenie-chmura, a liczbą czytników jednocześnie odczytujących te komunikaty. Większość centrów IoT potrzebuje tylko czterech partycji.

    Zrzut ekranu pokazujący sposób konfiguracji kontroli dostępu opartej na rolach i skalowania dla nowego IoT hub.

  9. Wybierz pozycję Dalej: Dodatki , aby przejść do następnego ekranu.

  10. Na karcie Dodatki zaakceptuj domyślne ustawienia. W razie potrzeby można zmodyfikować dowolne z następujących pól:

    Właściwości Wartość
    Włącz aktualizacje urządzeń dla IoT Hub Włącz urządzenie Update dla IoT Hub, aby włączyć bezprzewodowe aktualizacje dla swoich urządzeń. Jeśli wybierzesz tę opcję, zostaniesz poproszony o podanie informacji potrzebnych do skonfigurowania zaktualizowania urządzenia dla konta i instancji usługi IoT Hub. Aby uzyskać więcej informacji, zobacz Czym jest aktualizacja urządzenia dla IoT Hub?
    Włącz Defender dla IoT Włącz Defender dla IoT, aby dodać dodatkową warstwę ochrony do IoT i urządzeń. Ta opcja nie jest dostępna dla hubów w warstwie bezpłatnej. Aby uzyskać więcej informacji, zobacz zalecenia Zabezpieczenia dotyczące IoT Hub w dokumentacji Microsoft Defender for IoT.

    Przechwytywanie ekranu pokazujące, jak ustawić opcjonalne dodatki dla nowego centrum IoT.

    Uwaga

    Wyświetlane ceny są tylko w celach przykładowych.

  11. Wybierz pozycję Dalej: Tagi , aby przejść do następnego ekranu.

    Tagi to pary nazw/wartości. Możesz przypisać ten sam tag do wielu zasobów i grup zasobów, aby kategoryzować zasoby i konsolidować rozliczenia. W tym dokumencie nie dodasz żadnych tagów. Aby uzyskać więcej informacji, zobacz Użyj tagi do organizowania zasobów Azure i hierarchii zarządzania.

    Przechwytywanie ekranu pokazujące sposób przypisywania tagów dla nowego centrum IoT.

  12. Wybierz pozycję Dalej: Przejrzyj i utwórz , aby przejrzeć wybrane opcje.

  13. Wybierz pozycję Utwórz , aby rozpocząć wdrażanie nowego centrum. Wdrożenie może potrwać kilka minut podczas tworzenia węzła. Po zakończeniu wdrożenia wybierz opcję Przejdź do zasobu, aby otworzyć nowy hub.

Ręczne uruchomienie trybu przełączania awaryjnego

Uwaga

Limit dwóch przejść w tryb awaryjny i dwóch przywróceń z awarii dziennie dla usługi IoT Hub.

  1. Przejdź do centrum IoT w portalu Azure.

  2. W menu nawigacji, w sekcji Hub ustawienia, wybierz Failover.

    Zrzut ekranu przedstawiający okienko właściwości IoT Hub.

  3. W okienku Failover zobaczysz bieżącą lokalizację oraz lokalizację failover wyświetloną dla centrum IoT. Bieżąca lokalizacja zawsze wskazuje lokalizację, w której centrum jest obecnie aktywne. Lokalizacja trybu failover to standardowy region Azure sparowany geograficznie, który jest sparowany z bieżącą lokalizacją. Nie można zmienić wartości lokalizacji.

  4. Na górze okienka Failover wybierz Rozpocznij failover.

    Zrzut ekranu przedstawiający panel Ręczne przełączanie awaryjne.

  5. W okienku potwierdzenia wypełnij nazwę centrum IoT, aby potwierdzić, że jest to ten, który chcesz przejść w tryb failover. Następnie, aby zainicjować przełączenie awaryjne, wybierz Failover.

    Zrzut ekranu przedstawiający okienko potwierdzenia ręcznego przejścia w tryb failover.

    Ilość czasu potrzebnego do ręcznego przejścia w tryb failover jest proporcjonalna do liczby urządzeń zarejestrowanych w centrum. Jeśli na przykład masz 100 000 urządzeń, może to potrwać 15 minut, ale jeśli masz pięć milionów urządzeń, może to potrwać godzinę lub dłużej.

    Podczas uruchamiania ręcznego failoveru zostanie wyświetlony baner informujący o trwającym ręcznym failoverze.

    Jeśli wybierzesz pozycję Przegląd, aby wyświetlić szczegóły IoT Hub, zobaczysz baner informujący, że hub jest w trakcie ręcznego przełączenia awaryjnego.

    Po zakończeniu bieżący i zapasowy region na stronie Ręcznego Przejścia w tryb Zapasowy są zamieniane miejscami, a hub ponownie staje się aktywny. W tym przykładzie bieżąca lokalizacja to teraz WestCentralUS , a lokalizacja trybu failover to teraz West US 2.

    Zrzut ekranu przedstawiający zakończenie pracy w trybie failover.

    Na stronie przeglądu jest również wyświetlany baner wskazujący, że przełączenie awaryjne zostało zakończone, a IoT Hub działa w sparowanym regionie.

Wykonywanie powrotu po awarii

Po ręcznym przejściu w tryb failover możesz przełączyć operacje centrum z powrotem do oryginalnego regionu podstawowego. Ta akcja jest nazywana powrotem po awarii. Jeśli właśnie wykonano przełączenie w tryb awaryjny, zaczekaj około godziny przed zażądaniem powrotu do normalnej pracy. Jeśli spróbujesz wykonać procedurę przywracania po awarii w krótszym czasie, zostanie wyświetlony komunikat o błędzie.

Powrót po awarii przebiega podobnie do ręcznego przejścia w tryb failover. Oto kroki:

  1. Aby wykonać przywracanie po awarii, wróć do okna Failover dla centrum IoT.

  2. Wybierz Rozpocznij failover u góry okienka Failover.

  3. W okienku potwierdzenia wypełnij nazwę swojego hubu IoT, aby potwierdzić, że jest to centrum, które ma zostać przywracane po awarii. Aby następnie zainicjować przywrócenie po awarii, wybierz Failover.

    Zrzut ekranu przedstawiający okienko potwierdzenia ręcznego przejścia w tryb failover.

    Po zakończeniu failbacku, Twoje centrum IoT ponownie wyświetla oryginalny region jako bieżącą lokalizację, a sparowany region jako lokalizację trybu failover, tak jak to było pierwotnie widoczne.

Czyszczenie zasobów

Aby usunąć zasoby utworzone w ramach tego samouczka, usuń grupę zasobów. Ta akcja spowoduje również usunięcie wszystkich zasobów znajdujących się w grupie. W takim przypadku usunięta zostaje IoT Hub oraz sama grupa zasobów.

  1. Kliknij Grupy zasobów.

  2. Znajdź i wybierz grupę zasobów zawierającą centrum IoT Hub.

  3. Jeśli chcesz usunąć całą grupę i wszystkie zasoby w niej, wybierz pozycję Usuń grupę zasobów. Po wyświetleniu monitu wprowadź nazwę grupy zasobów i wybierz pozycję Usuń , aby potwierdzić akcję.

    Jeśli chcesz usunąć tylko określone zasoby z grupy, zaznacz pola obok każdego zasobu, który chcesz usunąć, a następnie wybierz pozycję Usuń. Po wyświetleniu monitu wpisz tak i wybierz pozycję Usuń , aby potwierdzić akcję.

Następne kroki

W tym samouczku nauczyłeś się, jak skonfigurować i przeprowadzić ręczne przełączenie awaryjne (failover) oraz jak zainicjować powrót do normalnego trybu pracy (failback).

Przejdź do następnego samouczka, aby dowiedzieć się, jak skonfigurować urządzenie z poziomu usługi zaplecza.