Migrowanie za pomocą linku — Azure SQL Managed Instance

Dotyczy: Azure SQL Managed Instance

W tym artykule przedstawiono migrowanie bazy danych programu SQL Server do usługi Azure SQL Managed Instance przy użyciu linku wystąpienia zarządzanego.

Aby uzyskać szczegółowy przewodnik migracji, zobacz Migrowanie do usługi Azure SQL Managed Instance

Omówienie

Link wystąpienia zarządzanego umożliwia migrację z programu SQL Server hostowanego w dowolnym miejscu do usługi Azure SQL Managed Instance. Link używa technologii zawsze włączonej grupy dostępności do replikowania zmian niemal w czasie rzeczywistym z podstawowego wystąpienia programu SQL Server do pomocniczego wystąpienia zarządzanego SQL. Link zapewnia jedyną naprawdę opcję migracji online między programem SQL Server i usługą Azure SQL Managed Instance, ponieważ jedynym przestojem jest ograniczenie do docelowego wystąpienia zarządzanego SQL.

Migracja za pomocą linku umożliwia:

  • Możliwość testowania obciążeń tylko do odczytu w usłudze SQL Managed Instance przed zakończeniem migracji na platformę Azure.
  • Możliwość utrzymania linku i migracji przez cały czas, o ile potrzebujesz, tygodni, a nawet miesięcy.
  • Replikacja danych niemal w czasie rzeczywistym, która zapewnia najszybszą dostępną replikację danych na platformę Azure.
  • Najbardziej minimalna migracja przestojów w porównaniu do wszystkich innych dostępnych obecnie rozwiązań.
  • Natychmiastowe przejście jednorazowe do docelowego wystąpienia zarządzanego SQL.
  • Możliwość migracji w dowolnym momencie, w którym wszystko będzie gotowe.
  • Możliwość migrowania pojedynczych lub wielu baz danych z jednego lub wielu wystąpień programu SQL Server do tych samych lub wielu wystąpień zarządzanych SQL na platformie Azure.
  • Jedyna prawdziwa migracja online do warstwy usługi Krytyczne dla działania firmy.

Uwaga

Chociaż można migrować tylko jedną bazę danych na łącze, można ustanowić wiele linków z tego samego wystąpienia programu SQL Server do tego samego wystąpienia zarządzanego SQL.

Wymagania wstępne

Aby użyć linku z usługą Azure SQL Managed Instance do migracji, potrzebne są następujące wymagania wstępne:

Ocena i odnajdywanie

Po sprawdzeniu, czy środowisko źródłowe jest obsługiwane, zacznij od etapu przed migracją. Odkryj wszystkie istniejące źródła danych, oceń możliwości migracji i zidentyfikuj wszelkie problemy blokujące, które mogą uniemożliwić migrację. W fazie odnajdywania przeskanuj sieć, aby zidentyfikować wszystkie wystąpienia i funkcje programu SQL Server używane przez organizację.

Aby odnaleźć źródła SQL w swoim środowisku, możesz użyć następujących narzędzi:

Po odnalezieniu źródeł danych należy ocenić wszystkie lokalne wystąpienia programu SQL Server, które można migrować do usługi Azure SQL Managed Instance, aby zidentyfikować blokady migracji lub problemy ze zgodnością.

Do oceny źródłowego wystąpienia programu SQL Server można użyć następujących narzędzi:

Aby uzyskać szczegółowe wskazówki, zapoznaj się z artykułem Przed migracją.

Tworzenie wystąpienia docelowego

Po dokonaniu oceny istniejącego środowiska i określeniu odpowiedniej warstwy usługi i konfiguracji sprzętu dla docelowego wystąpienia zarządzanego SQL wdróż wystąpienie docelowe przy użyciu witryny Azure Portal, programu PowerShell lub interfejsu wiersza polecenia platformy Azure.

Po utworzeniu docelowego wystąpienia zarządzanego SQL skonfiguruj połączenie między bazą danych w wystąpieniu programu SQL Server i usłudze Azure SQL Managed Instance. Najpierw przygotuj środowisko, a następnie skonfiguruj link przy użyciu programu SQL Server Management Studio (SSMS) lub skryptów.

Synchronizacja danych i migracja jednorazowa

Po ustanowieniu linku i dokonaniu migracji wykonaj następujące kroki (zazwyczaj w oknie obsługi):

  1. Zatrzymaj obciążenie w podstawowej bazie danych programu SQL Server, aby pomocnicza baza danych w usłudze SQL Managed Instance nadrobiła zaległości.
  2. Sprawdź, czy wszystkie dane zostały przekazane do pomocniczej bazy danych w usłudze SQL Managed Instance.
  3. Przełącz link w tryb failover do pomocniczego wystąpienia zarządzanego SQL, wybierając pozycję Planowana praca w trybie failover.
  4. (W przypadku migracji programu SQL Server 2022) Zaznacz pole wyboru Usuń łącze po pomyślnym przejściu w tryb failover, aby upewnić się, że tryb failover jest jednym ze sposobów, a link zostanie usunięty.
  5. Przecięcie aplikacji w celu nawiązania połączenia z punktem końcowym wystąpienia zarządzanego SQL.

Weryfikowanie migracji

Po przejściu do docelowego wystąpienia zarządzanego SQL monitoruj aplikację, przetestuj wydajność i koryguj wszelkie problemy.

Aby uzyskać szczegółowe informacje, zapoznaj się z tematem po migracji.

Migracja odwrotna (SQL Server 2022)

Począwszy od programu SQL Server 2022 CU10, możesz skonfigurować link z usługą Azure SQL Managed Instance jako początkową podstawową i pomocniczą usługą SQL Server. Ta funkcja umożliwia odwrócenie migracji z usługi Azure SQL Managed Instance do programu SQL Server 2022.

Aby cofnąć migrację, wykonaj te same kroki, aby skonfigurować link, ale rozpocznij proces z wystąpieniem zarządzanym SQL jako źródłem migracji oraz wystąpieniem programu SQL Server 2022 jako celem migracji.

Aby uzyskać więcej informacji, zobacz następujące zasoby: