Migrieren mit dem Link - Azure SQL Managed Instance

Gilt für: Azure SQL Managed Instance

In diesem Artikel erfahren Sie, wie Sie mithilfe des Link verwaltete Instanz Ihre SQL Server Datenbank in Azure SQL Managed Instance migrieren.

Eine ausführliche Anleitung zur Migration finden Sie unter Migrieren zu Azure SQL Managed Instance

Übersicht

Der Link verwaltete Instanz ermöglicht die Migration von SQL Server, der überall gehostet wird, zu Azure SQL Managed Instance. Der Link verwendet die Technologie der Always On-Verfügbarkeitsgruppe, um Änderungen nahezu in Echtzeit von der primären SQL Server-Instanz in die sekundäre SQL Managed Instance zu replizieren. Die Verknüpfung bietet die einzige wirklich Online-Migrationsoption zwischen SQL Server und Azure SQL Managed Instance, da die einzige Ausfallzeit auf die von SQL verwaltete Zielinstanz reduziert wird.

Die Migration mit dem Link bietet Folgendes:

  • Die Möglichkeit, schreibgeschützte Workloads in SQL Managed Instance zu testen, bevor Sie die Migration zu Azure abschließen.
  • Die Möglichkeit, die Verknüpfung und die Migration so lange wie nötig laufen zu lassen, d. h. Wochen und sogar Monate.
  • Replikation von Daten in Quasi-Echtzeit, die die schnellste verfügbare Datenreplikation für Azure bereitstellt.
  • Die Migration mit minimalster Ausfallzeit im Vergleich zu allen anderen derzeit verfügbaren Lösungen.
  • Sofortiges Cutover auf die Zielinstanz von SQL Managed Instance.
  • Die Möglichkeit, jederzeit zu migrieren, wenn Sie bereit sind.
  • Die Möglichkeit, einzelne oder mehrere Datenbanken aus einer oder mehreren SQL Server-Instanzen zu derselben oder mehreren verwalteten SQL-Instanzen in Azure zu migrieren.
  • Die einzige echte Online-Migration zur Dienstebene „Unternehmenskritisch“.

Hinweis

Sie können zwar nur eine Datenbank pro Link migrieren, aber Sie können mehrere Verlinkungen von derselben SQL Server-Instanz mit derselben SQL Managed Instance herstellen.

Voraussetzungen

Für die Verwendung des Links mit Azure SQL Managed Instance für Migration ist Folgendes erforderlich:

Bewerten und entdecken

Sobald Sie sich davon überzeugt haben, dass Ihre Quellumgebung unterstützt wird, können Sie mit der Prämigrationsphase beginnen. Ermitteln Sie alle vorhandenen Datenquellen, bewerten Sie die Umsetzbarkeit der Migration, und identifizieren Sie Probleme, die der Migration möglicherweise im Weg stehen. Scannen Sie das Netzwerk in der Ermittlungsphase nach SQL Server-Instanzen und -Features, die von Ihrer Organisation verwendet werden.

Sie können die folgenden Tools verwenden, um SQL-Quellen in Ihrer Umgebung zu entdecken:

  • SQL Server mit Azure Arc-Unterstützung: SQL Server mit Azure Arc-Unterstützung erzeugt automatisch eine Bewertung für die Migration zu Azure. Es vereinfacht die Ermittlung und die Bewertung der Bereitschaft für die Migration.
  • Azure Migrate, um die Umsetzbarkeit der Migration auf lokalen Servern zu bewerten, zur Durchführung einer leistungsbasierten Größenanpassung, und Erstellung von Kostenschätzungen für die Ausführung in Azure.
  • Microsoft Assessment and Planning Toolkit (MAP Toolkit) zur Bewertung Ihrer aktuellen IT-Infrastruktur. Das Toolkit bietet leistungsfähige Optionen zur Bestandserfassung, Bewertung und Berichterstellung, die den Planungsprozess für die Migration erleichtern.

Nachdem die Datenquellen ermittelt wurden, sollten Sie alle lokalen SQL Server-Instanzen bewerten, die zu Azure SQL Managed Instance migriert werden können, um Hindernisse oder Kompatibilitätsprobleme zu identifizieren.

Sie können die folgenden Tools verwenden, um Ihre Quelle-SQL Server-Instanz zu bewerten:

Ausführliche Anleitungen finden Sie unter Vorabmigration.

Zielinstanz erstellen

Nachdem Sie die vorhandene Umgebung bewertet und die entsprechende Dienstebenen- und Hardwarekonfiguration für die Zielinstanz von Ziel-SQL Managed Instance ermittelt haben, stellen Sie die Zielinstanz über das Azure-Portal, die PowerShell oder die Azure CLI bereit.

Konfigurieren Sie nach dem Erstellen der Ziel-SQL Managed Instance eine Verlinkung zwischen der Datenbank in Ihrer SQL Server-Instanz und Azure SQL Managed Instance. Bereiten Sie zunächst Ihre Umgebung vor, und konfigurieren Sie dann einen Link mithilfe von SQL Server Management Studio (SSMS) oder Skripts.

Datensynchronisierung und Übernahme

Nachdem der Link eingerichtet wurde und Sie bereit sind, zu migrieren, führen Sie die folgenden Schritte aus (in der Regel während eines Wartungsfensters):

  1. Beenden Sie die Workload in der primären SQL Server-Datenbank, damit die sekundäre Datenbank in SQL Managed Instance aufholen kann.
  2. Überprüfen Sie, ob alle Daten an die sekundäre Datenbank in SQL Managed Instance übergeben wurden.
  3. Führen Sie einen Failover des Links aus auf die sekundäre SQL Managed Instance durch Auswählen des geplanten Failovers.
  4. (Für SQL Server 2022-Migrationen) Aktivieren Sie das Kontrollkästchen zum Entfernen der Verknüpfung nach erfolgreichem Failover, um sicherzustellen, dass das Failover eine Möglichkeit ist, und die Verlinkung wird entfernt.
  5. Führen Sie die Migration per Cutover durch, um eine Verbindung mit dem Endpunkt der verwalteten SQL-Instanz herzustellen.

Überprüfen Sie die Migration

Nachdem Sie das Ziel der SQL Managed Instance geändert haben, überwachen Sie Ihre Anwendung, testen Sie die Leistung, und beheben Sie alle Probleme.

Ausführliche Informationen erhalten Sie nach der Migration.

Umgekehrtes Migrieren (SQL Server 2022)

Ab SQL Server 2022 CU10 können Sie eine Verknüpfung mit Azure SQL Managed Instance als ursprüngliche primäre Instanz und SQL Server als sekundäre Instanz konfigurieren. Mit dieser Funktion können Sie eine umgekehrte Migration von Azure SQL Managed Instance zu SQL Server 2022 durchführen.

Führen Sie zur Umkehrung einer Migration die gleichen Schritte zum Konfigurieren der Verknüpfung aus. Starten Sie den Prozess jedoch mit der SQL Managed Instance als Migrationsquelle und der SQL Server 2022-Instanz als Migrationsziel.

Weitere Informationen finden Sie in den folgenden Ressourcen: