Udostępnij za pośrednictwem


Migrowanie za pomocą linku — Azure SQL Managed Instance

Dotyczy:Azure SQL Managed Instance

W tym artykule omówiono, jak migrować bazę danych programu SQL Server do usługi Azure SQL Managed Instance za pomocą łącza Zarządzanego Wystąpienia.

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ą prawdziwie online opcję migracji między programem SQL Server a usługą Azure SQL Managed Instance, ponieważ jedynym przestojem jest przełączenie na docelowe wystąpienie zarządzane Azure 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 tak długo, jak potrzebujesz — tygodnie, a nawet miesiące.
  • Replikacja danych niemal w czasie rzeczywistym, która zapewnia najszybszą dostępną replikację danych na platformę Azure.
  • Migracja z minimalnym przestojem w porównaniu do innych dostępnych obecnie rozwiązań.
  • Natychmiastowe przełączenie 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 online migracja do poziomu usługi Krytyczny dla biznesu.

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ą.

Utwórz wystąpienie docelowe

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 przełączenie systemu

Po ustanowieniu linku i gdy jesteś gotowy do migracji, wykonaj następujące kroki (zazwyczaj podczas okna serwisowego):

  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. Wykonaj przełączanie awaryjne połączenia do pomocniczego wystąpienia zarządzanego SQL, wybierając Planowane przełączanie awaryjne.
  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)

Od SQL Server 2022 CU10, możesz skonfigurować połączenie z usługą Azure SQL Managed Instance jako początkowy serwer główny i SQL Server jako pomocniczy. 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 zarządzanym wystąpieniem SQL jako źródłem migracji oraz obiektem migracji w postaci wystąpienia SQL Server 2022 jako celem migracji.

Aby użyć linku:

Aby dowiedzieć się więcej na temat linku:

W przypadku innych scenariuszy replikacji i migracji należy wziąć pod uwagę następujące kwestie: