Migrowanie zasobów IoT na globalną platformę Azure

Ważne

Od sierpnia 2018 r. nie akceptowaliśmy nowych klientów ani nie wdrażaliśmy żadnych nowych funkcji i usług w oryginalnych lokalizacjach usługi Microsoft Cloud w Niemczech.

W oparciu o ewolucję potrzeb klientów niedawno uruchomiliśmy dwa nowe regiony centrów danych w Niemczech, oferując rezydencję danych klientów, pełną łączność z globalną siecią w chmurze firmy Microsoft oraz konkurencyjne ceny na rynku.

Ponadto 30 września 2020 r. ogłosiliśmy, że 29 października 2021 r. zostanie zamknięte rozwiązanie Microsoft Cloud Germany. Więcej szczegółów można znaleźć tutaj: https://www.microsoft.com/cloud-platform/germany-cloud-regions.

Skorzystaj z szerokiej funkcjonalności, zabezpieczeń klasy korporacyjnej i kompleksowych funkcji dostępnych w naszych nowych regionach centrów danych w Niemczech, migrując już dziś.

Ten artykuł zawiera informacje, które mogą ułatwić migrację zasobów usługi Azure IoT z platformy Azure (Niemcy) na globalną platformę Azure.

Azure Cosmos DB

Narzędzie do migracji danych usługi Azure Cosmos DB umożliwia migrowanie danych do usługi Azure Cosmos DB. Azure Cosmos DB Data Migration Tool to rozwiązanie typu open source, które importuje dane do usługi Azure Cosmos DB z różnych źródeł.

Narzędzie azure Cosmos DB Data Migration Tool jest dostępne jako narzędzie interfejsu graficznego lub jako narzędzie wiersza polecenia. Kod źródłowy jest dostępny w repozytorium azure Cosmos DB Data Migration Tool GitHub repozytorium. Skompilowana wersja narzędzia jest dostępna w Centrum pobierania Microsoft.

Aby przeprowadzić migrację zasobów usługi Azure Cosmos DB, zalecamy, aby wykonać następujące czynności:

  1. Przejrzyj wymagania dotyczące czasu pracy aplikacji i konfiguracje kont, aby określić najlepszy plan działania.
  2. Sklonuj konfiguracje kont z platformy Azure (Niemcy) do nowego regionu, uruchamiając narzędzie do migracji danych.
  3. Jeśli jest możliwe użycie okna obsługi, skopiuj dane ze źródła do miejsca docelowego, uruchamiając narzędzie do migracji danych.
  4. Jeśli nie można użyć okna obsługi, skopiuj dane ze źródła do miejsca docelowego, uruchamiając narzędzie, a następnie wykonaj następujące kroki:
    1. Użyj podejścia opartego na konfiguracji, aby wprowadzić zmiany w celu odczytu/zapisu w aplikacji.
    2. Wykonaj synchronizację po raz pierwszy.
    3. Skonfiguruj synchronizację przyrostową i nadrobić zaległości w zestawieniu zmian.
    4. Wskaż nowe konto i sprawdź poprawność aplikacji.
    5. Zatrzymaj zapis na starym koncie, sprawdź, czy źródło zmian jest wychwycone, a następnie wskaż zapis na nowym koncie.
    6. Zatrzymaj narzędzie i usuń stare konto.
  5. Uruchom narzędzie, aby sprawdzić, czy dane są spójne na starych i nowych kontach.

Więcej informacji:

Funkcje

Migrowanie Azure Functions z platformy Azure (Niemcy) do globalnej platformy Azure nie jest obecnie obsługiwane. Zalecamy wyeksportowanie szablonu Resource Manager, zmianę lokalizacji, a następnie ponownego wdusowienia w regionie docelowym.

Ważne

Zmień lokalizację, azure Key Vault wpisy tajne, certyfikaty i inne identyfikatory GUID, aby zapewnić spójność z nowym regionem.

Więcej informacji:

Notification Hubs

Aby przeprowadzić migrację ustawień z jednego wystąpienia usługi Azure Notification Hubs do innego wystąpienia, wyeksportuj, a następnie zaimportuj wszystkie tokeny i tagi rejestracji:

  1. Wyeksportuj istniejące rejestracje centrum powiadomień do kontenera usługi Azure Blob Storage.
  2. Utwórz nowe centrum powiadomień w środowisku docelowym.
  3. Zaimportuj tokeny rejestracji z usługi Blob Storage do nowego centrum powiadomień.

Więcej informacji:

Usługa IoT Hub

Mimo że można migrować Azure IoT Hub platformy Azure (Niemcy) na globalną platformę Azure, migracja nie jest bezproblemowa.

Uwaga

Ta migracja może spowodować przestój i utratę danych w aplikacji usługi Azure IoT. Nie są migrowane wszystkie komunikaty telemetryczne, polecenia C2D i informacje dotyczące zadania (harmonogramy i historia). Aby rozpocząć korzystanie z nowych ciągów połączenia, należy ponownie skonfigurować urządzenia i aplikacje back-end.

Krok 1. Ponowne tworzenie centrum IoT

IoT Hub nie obsługuje klonowania natywnie. Można jednak użyć funkcji azure Resource Manager, aby wyeksportować grupę zasobów jako szablon w celu wyeksportowania IoT Hub zasobów. Skonfigurowane trasy i inne ustawienia centrum IoT są uwzględniane w wyeksportowanych metadanych. Następnie ponownie wdychaj szablon na globalnej platformie Azure. Możesz łatwiej ponownie utworzyć centrum IoT w sieci Azure Portal, patrząc na szczegóły w wyeksportowanych danych JSON.

Krok 2. Migrowanie tożsamości urządzeń

Aby przeprowadzić migrację tożsamości urządzeń:

  1. W dzierżawie źródłowej na platformie Azure (Niemcy) użyj interfejsu API ExportDevices Resource Manager, aby wyeksportować wszystkie tożsamości urządzeń, bliźniacze reprezentacji urządzeń i bliźniacze bliźniacze reprezentacji modułów (w tym klucze) do kontenera magazynu. Możesz użyć kontenera magazynu na platformie Azure (Niemcy) lub globalnej platformy Azure. Upewnij się, że wygenerowany kod URI sygnatury dostępu współdzielowego ma wystarczające uprawnienia.
  2. Uruchom interfejs API Resource Manager ImportDevices, aby zaimportować wszystkie tożsamości urządzeń z kontenera magazynu do sklonowanego centrum IoT na globalnej platformie Azure.
  3. Skonfiguruj ponownie urządzenia i usługi back-end, aby rozpocząć korzystanie z nowych parametry połączenia. Nazwa hosta zmieni się z *.azure-devices.dena *.azure-devices.com.

Uwaga

Główny urząd certyfikacji różni się w przypadku platformy Azure (Niemcy) i globalnej platformy Azure. Należy to uwzględnić podczas ponownego konfigurowania urządzeń i aplikacji za pomocą usługi , które współdziałają z IoT Hub wystąpienia.

Więcej informacji:

Następne kroki

Dowiedz się więcej o narzędziach, technikach i zaleceniach dotyczących migrowania zasobów w następujących kategoriach usług: