Migrationsübersicht: Von SQL Server
Gilt für: Azure SQL Managed Instance SQL Server auf Azure Virtual Machines Azure SQL-Datenbank
In diesem Artikel werden die fünf Phasen für eine erfolgreiche Cloudmigration von SQL Server zu Azure SQL beschrieben.
Ermittlung
Zu Beginn Ihrer Cloudmigration ist es wichtig, den installierten Softwarebestand, Web-Apps und SQL Server-Instanzen und Datenbanken auf Servern in Ihrer lokalen Umgebung zu ermitteln. Anhand der Ermittlung können Sie einen Migrationspfad an Azure SQL anpassen.
Die Azure Migrate-Appliance führt diese Ermittlung mithilfe der Domänenanmeldeinformationen oder Nicht-Domänenanmeldeinformationen des Windows-Betriebssystems oder der SQL Server-Anmeldeinformationen für die Authentifizierung aus, die Zugriff auf Ihre SQL Server-Instanzen und -Datenbanken haben, die auf den Zielservern ausgeführt werden. Dieser Ermittlungsvorgang erfolgt ohne Agents, d. h. auf den Zielservern ist nichts installiert. Die Azure Migrate-Appliance unterstützt die Ermittlung auf verschiedenen Virtualisierungsplattformen wie VMware, Microsoft Hyper-V und physischen Umgebungen.
Informationen zum Ermitteln Ihrer lokalen SQL-Server finden Sie im Abschnitt Ermittlung weiter unten in diesem Artikel.
Geschäftsszenario
Mithilfe der Geschäftsszenario-Funktion können Sie ein Geschäftsangebot erstellen, um zu verstehen, wie Azure Ihrem Unternehmen am nützlichsten sein kann. Es hebt hervor:
Gesamtkosten (TCO) im Vergleich zwischen lokal und Azure SQL.
Cashflow-Analyse von Jahr zu Jahr.
Auf der Ressourcenverwendung basierende Erkenntnisse zur Identifizierung von Servern und Workloads, die ideal für die Cloud geeignet sind.
Schnelle Erfolge bei Migration und Modernisierung, einschließlich Windows-Betriebssystem- und SQL-Versionen mit auslaufendem Support.
Langfristige Kosteneinsparungen durch die Umstellung von einem Kapital-Aufwandsmodell auf ein Betriebs-Aufwandsmodell, indem Sie nur für das bezahlen, was Sie verwenden.
Bewertung
Die Bewertung ist die Analyse von Konfigurations-, Nutzungs- und Leistungsdaten, die während der Ermittlung gesammelt werden. Diese Analyse dient zum Messen der Bereitschaft und Abschätzen der Auswirkungen der Migration lokaler SQL Server-Instanzen zu verschiedenen Azure SQL-Zielen. Bewertungen für SQL Server-Instanzen können mit Azure Arc für SQL Server oder mit Azure Migrate oder der Azure Database Migration Service-Erweiterung in Azure Data Studio ausgeführt werden.
Eine Azure SQL-Bewertung bietet zwei Kriterien für die Dimensionierung:
Lokal: Bewertungen, die Empfehlungen ausschließlich basierend auf der lokalen SQL Server-Konfiguration erstellen.
Leistungsbasiert: Bewertungen, die Empfehlungen auf der Grundlage der erfassten Leistungsdaten aussprechen.
Nachdem die Bewertung die Bereitschaft und den empfohlenen Azure SQL-Bereitstellungstyp ermittelt hat, berechnet sie eine bestimmte Dienstebene und Azure SQL-Konfiguration (SKU-Größe), die mit der Leistung der lokalen SQL Server-Instanz identisch sein oder sie überschreiten kann. Die Berechnung der Größe hängt davon ab, ob Sie als Dimensionierungskriterien lokal oder leistungsbasiert verwenden.
Konvertierung
Bei heterogenen Migrationen ist es während der Migration von Daten aus einer Datenbank in eine andere wichtig, Datenbankschemas und Objekte in eine entsprechende Transact-SQL-Syntax zu konvertieren, da die Datenbank-Engines von Quelle und Ziel unterschiedlich sind. Zu diesen Datenbankobjekten gehören Tabellen, Indizes, Ansichten, Datentypen, Transact-SQL-Anweisungen, gespeicherte Prozeduren und Funktionen.
Hinweis
Die Konvertierungsphase ist für Migrationen von SQL Server zu Azure SQL nicht erforderlich. Der SQL Server Migration Assistant (SSMA) nimmt die Konvertierung während der Migration zu einem der Azure SQL-Ziele vor. SSMA unterstützt mehrere Quellen, wie z. B. Oracle, MySQL, DB2, Sybase und Microsoft Access, sowohl für die Konvertierung als auch für die Datenmigration.
Migration
Die Migration ist die letzte Phase dieses Prozesses, in dem die Daten aus der Quelldatenbank in die Zieldatenbank migriert werden. Azure Database Migration Service (DMS) ist ein vollständig verwalteter Dienst, der die nahtlose Migration von mehreren Datenbankquellen zu Azure-Datenplattformen ermöglicht. DMS bietet minimale Ausfallzeiten, hohe Zuverlässigkeit und Ausfallsicherheit. DMS ist über verschiedene Clients verfügbar, wie die Azure SQL-Migrationserweiterung für Azure Data Studio, Azure-Portal, PowerShell und Azure CLI. Weitere Informationen zu Azure Database Migration Service finden Sie unter Was ist Azure Database Migration Service?