Migrieren von SQL Server: Vor der Migration
Gilt für: Azure SQL Managed Instance SQL Server auf Azure Virtual Machines Azure SQL-Datenbank
Dieser Artikel enthält Schritte zum Vorbereiten Ihrer Umgebung auf die Migration von SQL Server zu Azure SQL-Datenbank, Azure SQL Managed Instance und SQL Server auf Azure-VMs.
Unterstützte Quellen und Ziele für die Migration
Sie können SQL Server-Instanzen migrieren, die lokal oder auf folgenden Plattformen ausgeführt werden:
- SQL Server auf virtuellen Computern (VMs)
- Amazon Web Services (AWS) EC2
- Amazon Relational Database Service (AWS RDS)
- Compute Engine – Google Cloud Platform (GCP).
In diesem Artikel erfahren Sie, wie Sie Ihre Benutzerdatenbanken vor der Migration von SQL Server zu Azure SQL ermitteln und bewerten können.
- Migrationsübersicht: SQL Server zu Azure SQL Managed Instance
- Migrationsübersicht: SQL Server zu SQL Server auf Azure-VMs
- Migrationsübersicht: SQL Server zu Azure SQL-Datenbank
Weitere Migrationsleitfäden finden Sie in den Leitfäden zur Azure-Datenbankmigration.
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 Ihrer Azure-Cloudmigration möglicherweise im Weg stehen.
Voraussetzungen
- Verwaltete Azure SQL-Datenbank-Instanz
- SQL Server auf virtuellen Azure-Computern
- Azure SQL-Datenbank
Zum Migrieren Ihrer SQL Server-Datenbank-Instanzen zu Azure SQL Managed Instance ist Folgendes erforderlich:
- Sie haben eine Migrationsmethode und die entsprechenden Tools für Ihre Methode ausgewählt.
- Installieren Sie die Azure SQL-Migrationserweiterung für Azure Data Studio.
- Sie haben eine Zielinstanz erstellt Schnellstart: Erstellen einer Instanz von Azure SQL Managed Instance.
- Sie haben Konnektivität und geeignete Berechtigungen für den Zugriff auf die Quelle und das Ziel konfiguriert.
- Sie haben die in Azure SQL Managed Instance verfügbaren Features der SQL Server-Datenbank-Engine überprüft.
Entdecken
Scannen Sie das Netzwerk in der Ermittlungsphase nach SQL Server-Instanzen und -Features, die von Ihrer Organisation verwendet werden.
- Verwaltete Azure SQL-Datenbank-Instanz
- SQL Server auf virtuellen Azure-Computern
- Azure SQL-Datenbank
Nutzen Sie Informationen zu Azure Migrate, um die Umsetzbarkeit der Migration auf lokalen Servern zu bewerten, führen Sie eine leistungsbasierte Größenanpassung durch, und erstellen Sie Kostenschätzungen für die Ausführung in Azure.
Alternativ können Sie das Microsoft Assessment and Planning Toolkit (MAP Toolkit) zur Bewertung Ihrer aktuellen IT-Infrastruktur verwenden. Das Toolkit bietet leistungsfähige Optionen zur Bestandserfassung, Bewertung und Berichterstellung, die den Planungsprozess für die Migration erleichtern.
Weitere Informationen zu den für die Ermittlungsphase verfügbaren Tools finden Sie unter Dienste und Tools für Datenmigrationsszenarios.
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. Fahren Sie mit den folgenden Schritten fort, um Datenbanken zu bewerten und zu Azure SQL Managed Instance zu migrieren:
- Bewerten Sie die Azure SQL Managed Instance-Kompatibilität, wobei Sie sicherstellen sollten, dass es keine blockierenden Probleme gibt, die Ihre Migrationen verhindern können. Dieser Schritt umfasst auch das Erstellen einer Leistungsbaseline, um die Ressourcennutzung Ihrer SQL Server-Quellinstanz zu bestimmen. Dieser Schritt ist erforderlich, wenn Sie eine ordnungsgemäß dimensionierte verwaltete Instanz bereitstellen und sicherstellen möchten, dass die Leistung nach der Migration nicht beeinträchtigt wird.
- Stellen Sie eine Verbindung zwischen Ihrer Anwendung und einer verwalteten Azure SQL-Instanz her.
- Stellen Sie eine verwaltete Instanz mit optimaler Größe bereit, in der Sie technische Merkmale (Anzahl virtueller Kerne, verfügbarer Arbeitsspeicher) und Leistungsstufe („Unternehmenskritisch“, „Universell“) für Ihre verwaltete Instanz auswählen.
- Wählen Sie eine Migrationsmethode aus und migrieren Sie Ihre Datenbanken mithilfe der Optionen für Offline- oder Onlinemigration.
- Überwachen und korrigieren Sie Anwendungen, um die erwartete Leistung zu gewährleisten.
Bewerten
Hinweis
Wenn Sie den gesamten SQL Server-Datenbestand im großen Stil in VMware bewerten, verwenden Sie Erstellen einer Azure SQL-Bewertung, um Azure SQL-Bereitstellungsempfehlungen, Zielgrößen und monatliche Schätzungen zu erhalten.
- Verwaltete Azure SQL-Datenbank-Instanz
- SQL Server auf virtuellen Azure-Computern
- Azure SQL-Datenbank
Bestimmen Sie, ob SQL Managed Instance mit den Datenbankanforderungen Ihrer Anwendung kompatibel ist. SQL Managed Instance wurde konzipiert, um eine einfache Migration mithilfe von Lift & Shift für die meisten vorhandenen Anwendungen zu ermöglichen, die SQL Server verwenden. Es kann jedoch vorkommen, dass Sie Features oder Funktionen benötigen, die noch nicht unterstützt werden, und die Kosten für die Implementierung eines Workarounds zu hoch sind.
Migrieren von Datenbanken mit der Azure SQL-Migrationserweiterung für Azure Data Studio bietet Ihnen eine nahtlose, assistentenbasierte Umgebung, in der Sie Ihre lokalen SQL Server-Datenbanken bewerten, Azure-Empfehlungen erhalten und die Datenbanken zu SQL Server in Azure Virtual Machines migrieren können. Neben dem Hervorheben von Migrationsblockern oder Warnungen enthält die Erweiterung auch eine Option für Azure-Empfehlungen, um die Leistungsdaten Ihrer Datenbanken zu erfassen und eine geeignete Größe von Azure SQL Managed Instance zu empfehlen, um die Leistungsanforderungen Ihrer Workload zu erfüllen (zum günstigsten Preis).
Sie können die Azure SQL-Migrationserweiterung für Azure Data Studio verwenden, um Datenbanken zu bewerten, um folgende Dinge zu erhalten:
- Bewertungsregeln für die Migration von SQL Server zu Azure SQL Managed Instance
- Erhalten von Azure-Empfehlungen zum Migrieren Ihrer SQL Server-Datenbank
Befolgen Sie diese Schritte, um Ihre Umgebung mit der Azure SQL-Migrationserweiterung zu bewerten:
- Öffnen Sie die Azure SQL-Migrationserweiterung für Azure Data Studio.
- Stellen Sie eine Verbindung mit Ihrer SQL Server-Quellinstanz her.
- Wählen Sie Zu Azure SQL migrieren im Azure SQL-Migrations-Assistenten in Azure Data Studio aus.
- Wählen Sie Datenbanken für die Bewertung und dann Weiter aus.
- Wählen Sie Ihr Azure SQL-Ziel aus, in diesem Fall Azure SQL Managed Instance.
- Wählen Sie Anzeigen/Auswählen aus, um die Bewertungsergebnisse zu prüfen.
- Suchen Sie nach Problemen mit der Migrationsblockierung und Featureparität. Der Bewertungsbericht kann auch in eine Datei exportiert und für andere Teams und Mitarbeiter in Ihrer Organisation freigegeben werden.
- Bestimmen Sie den Datenbank-Kompatibilitätsgrad, mit dem der Aufwand vor der Migration am geringsten ist.
Führen Sie die folgenden Schritte aus, um eine Azure-Empfehlung mithilfe der Azure SQL-Migrationserweiterung zu erhalten:
- Öffnen Sie die Azure SQL-Migrationserweiterung für Azure Data Studio.
- Stellen Sie eine Verbindung mit Ihrer SQL Server-Quellinstanz her.
- Wählen Sie Zu Azure SQL migrieren im Azure SQL-Migrations-Assistenten in Azure Data Studio aus.
- Wählen Sie Datenbanken für die Bewertung und dann Weiter aus.
- Wählen Sie Ihr Azure SQL-Ziel aus, in diesem Fall Azure SQL Managed Instance.
- Navigieren Sie zu den Abschnitten für Azure-Empfehlungen und wählen Sie Azure-Empfehlung abrufen aus.
- Wählen Sie Jetzt Leistungsdaten sammeln aus. Wählen Sie einen Ordner auf Ihrem lokalen Computer aus, um die Leistungsprotokolle zu speichern, und wählen Sie dann Start aus.
- Nach 10 Minuten gibt Azure Data Studio an, dass eine Empfehlung für Azure SQL Managed Instance verfügbar ist.
- Überprüfen Sie die Azure SQL Managed Instance-Karte im Azure SQL-Zielbereich, um Ihre Empfehlung für die Azure SQL Managed Instance-SKU zu überprüfen.
Weitere Informationen finden Sie im Tutorial: Migration von SQL Server zu Azure SQL Managed Instance mit DMS.
Wenn bei der Bewertung mehrere Blockaden gefunden werden, die bestätigen, dass Ihre Datenbank noch nicht für die Migration zu Azure SQL Managed Instance bereit ist, sollten Sie alternativ Folgendes erwägen:
- SQL Server auf Azure-VMs, wenn sowohl SQL-Datenbank als auch SQL Managed Instance ungeeignet ist
Skalierte Bewertungen und Analysen
Die Azure SQL-Migrationserweiterung für Azure Data Studio und Azure Migrate unterstützt die Durchführung skalierter Bewertungen und die Konsolidierung der Bewertungsberichte für die Analyse.
Wenn mehrere Server und Datenbanken bewertet und analysiert werden müssen, um einen umfassenderen Überblick über den Datenbestand zu erstellen, finden Sie unter den folgenden Links weitere Informationen:
- Migrieren von Datenbanken im großen Stil mithilfe von Automatisierung (Vorschau)
- Skalierte Bewertungen mithilfe von PowerShell – Azure Migrate
- Analysieren von Bewertungsberichten mithilfe von Power BI – Azure Migrate
Wichtig
Die Ausführung skalierter Bewertungen für mehrere Datenbanken kann mittels Ausführen des Datenmigrations-Assistenten über die Befehlszeile auch automatisiert werden. Dadurch können die Ergebnisse auch in Azure Migrate hochgeladen werden, um weitere Analysen durchzuführen und die Bereitschaft der Zielumgebung zu bewerten.