Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für:SQL Server on Azure Virtual Machines
Erfahren Sie mehr über die verschiedenen Migrationsstrategien zum Migrieren Ihrer SQL Server zu SQL Server on Azure Virtual Machines (VMs).
Sie können SQL Server, der lokal betrieben wird, migrieren oder auf eine andere Plattform, wie z.B. in der Cloud, wechseln.
- SQL Server auf Virtuellen Maschinen
- Amazon Elastic Compute Cloud (Amazon EC2)
- Amazon Relational Database Service (Amazon RDS)
- Google Compute Engine
Weitere Migrationsleitfäden finden Sie im Leitfaden zur Azure-Datenbankmigration.
Übersicht
Migrieren Sie zu SQL Server on Azure Virtual Machines (VMs) wenn Sie die vertraute SQL Server Umgebung mit Betriebssystemsteuerung verwenden möchten, und möchten die in der Cloud bereitgestellten Features wie integrierte VM-Hochverfügbarkeit, automatierte Sicherungen und automatierte Patching nutzen.
Sparen Sie Kosten, indem Sie Ihre eigene Lizenz mit dem Azure Hybrid Benefit Lizenzmodell verwenden oder erweitern Sie die Unterstützung für SQL Server 2014, indem Sie kostenlose Sicherheitsupdates erhalten.
Auswählen des richtigen Ziels
Azure Virtual Machines werden in vielen verschiedenen Azure-Regionen ausgeführt und bieten auch verschiedene VM-Größen und Azure Managed-Datenträgertypen an.
Wenn Sie die richtige Größe von VM und Speicher für Ihre SQL Server Workload bestimmen, lesen Sie die Performance-Richtlinien für SQL Server on Azure Virtual Machines..
Um die VM-Größe und die Speicheranforderungen für alle Workloads in Ihrem Datenbestand zu ermitteln, sollten Sie sie über eine Performance-Based Azure Migrate Assessment anpassen. Wenn dies keine verfügbare Option ist, lesen Sie den folgenden Artikel über das Erstellen einer eigenen Baseline für die Leistung.
Darüber hinaus sollte die richtige Installation und Konfiguration von SQL Server auf einem virtuellen Computer berücksichtigt werden. Sie sollten die image gallery Azure SQL virtual machine image gallery verwenden. Auf diese Weise können Sie eine SQL Server VM mit der richtigen Version, Edition und dem richtigen Betriebssystem erstellen. Mit dieser Option wird auch die Azure VM beim anbieter SQL Server ressource automatisch registriert, wodurch Features wie automatisierte Sicherungen und automatisiertes Patchen aktiviert werden.
Migrationsstrategien
Es gibt zwei Migrationsstrategien zum Migrieren Ihrer Benutzerdatenbanken zu einer Instanz von SQL Server auf Azure virtuellen Computern: migrate und lift and shift.
Der geeignete Ansatz für Ihr Unternehmen hängt in der Regel von den folgenden Faktoren ab:
- Größe und Skalierung der Migration
- Geschwindigkeit der Migration
- Anwendungsunterstützung für Codeänderungen
- Muss SQL Server Version, Betriebssystem oder beides ändern.
- Lebenszyklus der Unterstützbarkeit Ihrer vorhandenen Produkte
- Fenster für Anwendungsdowntime während der Migration
In der folgenden Tabelle werden die Unterschiede zwischen den beiden Migrationsstrategien beschrieben:
| Migrationsstrategie | Beschreibung | Verwendung |
|---|---|---|
| Lift & Shift | Verwenden Sie die Lift-and-Shift-Migrationsstrategie, um den gesamten physischen oder virtuellen SQL Server von seinem aktuellen Standort auf eine SQL Server-Instanz auf einer Azure-VM zu verschieben, ohne Änderungen am Betriebssystem oder der SQL Server-Version. Informationen zum Abschließen einer Lift- und Schichtmigration finden Sie unter Azure Migrate. Der Quellserver bleibt online und bearbeitet Anforderungen, während Quell- und Zielserver die Daten synchronisieren, was eine nahezu nahtlose Migration ermöglicht. |
Verwendung für einzelne bis umfangreiche Migrationen, anwendbar für Szenarien wie den Ausstieg aus einem Rechenzentrum. Es sind nur minimale bis keine Codeänderungen an den SQL-Datenbanken oder Anwendungen der Benutzer erforderlich, sodass insgesamt schnellere Migrationen möglich sind. Es sind keine zusätzlichen Schritte für die Migration der Business Intelligence-Dienste wie SSIS, SSRS und SSAS erforderlich. |
| Migrieren | Verwenden Sie eine Migrationsstrategie, wenn Sie das Ziel SQL Server und/oder Betriebssystemversion aktualisieren möchten. Wählen Sie einen Azure virtuellen Computer aus Azure Marketplace oder ein vorbereitetes SQL Server Image aus, das der Quellversion SQL Server entspricht. |
Verwenden Sie dies, wenn eine Anforderung oder ein Wunsch besteht, zu SQL Server auf Azure Virtual Machines zu migrieren, oder wenn ein Upgrade von veralteten Versionen von SQL Server und/oder Betriebssystemversionen erforderlich ist, die nicht mehr unterstützt werden. Möglicherweise müssen einige Anwendungs- oder Benutzerdatenbankänderungen erforderlich sein, um das upgrade SQL Server zu unterstützen. Möglicherweise gibt es weitere Überlegungen zum Migrieren von Business Intelligence-Diensten im Rahmen der Migration. |
Lift & Shift
In der folgenden Tabelle wird die verfügbare Methode für die lift and shift Migrationsstrategie beschrieben, um Ihre SQL Server Datenbank auf SQL Server auf Azure-VMs zu migrieren.
| Methode | Minimale Quellversion | Minimale Zielversion | Größenbeschränkung für Quellsicherung | Notizen |
|---|---|---|---|---|
| Azure Migrate | SQL Server 2008 SP4 | SQL Server 2012 SP4 | Azure VM-Speicherlimit | Der vorhandene SQL Server soll unverändert in eine Instanz von SQL Server auf einer Azure VM verschoben werden. Kann Migrationsworkloads von bis zu 35.000 VMs skalieren. Quellserver bleiben online und bearbeiten Anforderungen während der Synchronisierung der Serverdaten, wodurch die Downtime minimiert wird. |
Hinweis
Es ist jetzt möglich, sowohl Ihre Failover-Clusterinstanz als auch Ihre Verfügbarkeitsgruppe auf virtuellen Azure-Computern mithilfe von Azure Migrate zu SQL Server zu verschieben.
Migrieren
Der empfohlene Migrationsansatz besteht darin, ein systemeigenes SQL Server backup lokal zu übernehmen und dann die Datei in Azure zu kopieren. Diese Methode unterstützt größere Datenbanken (>1 TB) für alle Versionen von SQL Server ab 2008 und größeren Datenbanksicherungen (>1 TB). In SQL Server 2014 und höheren Versionen ist SQL Server Backup auf URL der bessere Ansatz für Datenbanken kleiner als 1 TB, die eine gute Verbindung mit Azure haben.
Beim Migrieren von SQL Server Datenbanken zu einer Instanz von SQL Server auf Azure virtuellen Computern ist es wichtig, einen Ansatz auszuwählen, der geeignet ist, wenn Sie auf den Zielserver umsteigen müssen, da sich dies auf das Fenster "Anwendungsausfallzeiten" auswirkt.
In der folgenden Tabelle werden alle verfügbaren Methoden zum Migrieren ihrer SQL Server Datenbank zum SQL Server auf Azure virtuellen Computern beschrieben:
| Methode | Minimale Quellversion | Minimale Zielversion | Größenbeschränkung für Quellsicherung | Notizen |
|---|---|---|---|---|
| Verteilte Verfügbarkeitsgruppe | SQL Server 2016 | SQL Server 2016 | Azure VM-Speicherlimit | Eine verteilte Verfügbarkeitsgruppe ist ein spezieller Typ einer Verfügbarkeitsgruppe, der zwei separate Verfügbarkeitsgruppen umfasst. Die Verfügbarkeitsgruppen, die Teil einer verteilten Verfügbarkeitsgruppe sind, müssen sich weder am selben Ort befinden noch die domänenübergreifende Unterstützung umfassen. Diese Methode minimiert die Downtime. Sie ist anzuwenden, wenn Sie eine Verfügbarkeitsgruppe lokal konfiguriert haben. |
| Sicherung in einer Datei | SQL Server 2008 SP4 | SQL Server 2012 SP4 | Azure VM-Speicherlimit | Dies ist eine einfache und ausführlich getestete Methode zum Verschieben von Datenbanken auf verschiedene Computer. Verwenden Sie die Komprimierung, um die Größe der Sicherung für die Übertragung zu minimieren. |
| Sicherung über URL | SQL Server 2012 SP1 CU2 | SQL Server 2012 SP1 CU2 | 12,8 TB für SQL Server 2016, andernfalls 1 TB | Eine alternative Möglichkeit, die Sicherungsdatei mithilfe Azure Speichers auf den virtuellen Computer zu verschieben. Verwenden Sie die Komprimierung, um die Größe der Sicherung für die Übertragung zu minimieren. Automatisierung & Skripterstellung: T-SQL oder Wartungsplan |
| SQL Server Migrationskomponente in SQL Server Management Studio | SQL Server 2005 | SQL Server 2012 SP4 | Azure VM-Speicherlimit | Die SQL Server Migrationskomponente bewertet SQL Server lokal und aktualisiert dann nahtlos auf spätere Versionen von SQL Server oder migriert zu SQL Server auf Azure VMs. Sollte nicht für FILESTREAM-fähige Benutzerdatenbanken verwendet werden. Umfasst funktionen zum Migrieren von SQL und Windows Anmeldungen. |
| Trennen und Anfügen | SQL Server 2008 SP4 | SQL Server 2014 | Azure VM-Speicherlimit | Verwenden Sie diese Methode, wenn Sie beabsichtigen, diese Dateien mithilfe von Azure Blob Storage zu speichern und an eine Instanz von SQL Server auf einer Azure VM anzufügen. Dies ist besonders nützlich bei sehr großen Datenbanken oder wenn die Zeit für das Sichern und Wiederherstellen zu lang ist. |
| Protokollversand | SQL Server 2012 SP4 (nur Windows) | SQL Server 2012 SP4 (nur Windows) | Azure VM-Speicherlimit | Der Protokollversand repliziert Transaktionsprotokolldateien von der lokalen Bereitstellung in eine Instanz von SQL Server auf einer Azure-VM. Dies ermöglicht eine minimale Downtime während des Failovers und erfordert einen geringeren Konfigurationsaufwand als die Einrichtung einer Always On-Verfügbarkeitsgruppe. Automatisierung & Skripterstellung: T-SQL |
| Konvertieren Sie die lokale Maschine in Hyper-V VHDs, laden Sie diese in Azure Blob-Speicher hoch und stellen Sie dann eine neue virtuelle Maschine mithilfe der hochgeladenen VHD bereit | SQL Server 2012 oder höher | SQL Server 2012 oder höher | Azure VM-Speicherlimit | Wird verwendet, wenn Sie Ihre eigene SQL Server-Lizenz verwenden, wenn Sie eine Datenbank migrieren, die auf einer älteren Version von SQL Server läuft, oder wenn System- und Benutzerdatenbanken zusammen als Teil der Migration von Datenbanken migriert werden, die von anderen Benutzer- und/oder Systemdatenbanken abhängig sind. |
| Festplatte mit Windows Import/Export-Dienst versenden | SQL Server 2012 oder höher | SQL Server 2012 oder höher | Azure VM-Speicherlimit | Verwenden Sie den Windows Import/Export Service wenn die manuelle Kopiermethode zu langsam ist, z. B. bei sehr großen Datenbanken |
Informationen zu großen Datenübertragungen mit begrenzten bis keinen Netzwerkoptionen finden Sie unter Datenübertragung für große Datasets mit geringer oder keiner Netzwerkbandbreite.
Tipp
Sie können sowohl Ihre Failover-Clusterinstanz als auch Ihre Verfügbarkeitsgruppe mithilfe von Azure Migrate zu SQL Server auf virtuellen Azure-Computern verschieben.
Überlegungen
Die folgende Liste enthält die wichtigsten Punkten, die bei der Überprüfung von Migrationsmethoden zu berücksichtigen sind:
Um eine optimale Datenübertragung zu erzielen, migrieren Sie Datenbanken und Dateien mithilfe einer komprimierten Sicherungsdatei auf einer Instanz von SQL Server auf Azure VM. Bei größeren Datenbanken wird zusätzlich zur Komprimierung die Sicherungsdatei in kleinere Dateien aufgeteilt, um die Leistung während der Sicherung und Übertragung zu erhöhen.
Wenn Sie von SQL Server 2014 oder höher migrieren, sollten Sie crypting the backups in Betracht ziehen, um Daten während der Netzwerkübertragung zu schützen.
Um ausfallzeiten während der Datenbankmigration zu minimieren, verwenden Sie AlwaysOn-Verfügbarkeitsgruppen.
Verwenden Sie Offlinemigrationsmethoden wie Sicherung und Wiederherstellung, oder disk transfer services verfügbar in Azure.
Informationen zum Ändern der Version von SQL Server auf einem SQL Server auf Azure virtuellen Computer finden Sie unter Change SQL Server Edition.
Geschäftsdatenanalyse
Möglicherweise gibt es andere Überlegungen beim Migrieren von SQL Server Business Intelligence-Diensten außerhalb des Bereichs der Datenbankmigrationen.
SQL Server Integration Services
Sie können SQL Server Integration Services (SSIS)-Pakete und -Projekte aus SSISDB mithilfe einer der folgenden beiden Methoden zu SQL Server auf einer Azure-VM migrieren.
Sichern und Wiederherstellen der SSISDB von der Quell-SQL-Server-Instanz auf SQL Server auf einer Azure-VM. Dadurch werden Ihre Pakete im SSISDB-Katalog wiederhergestellt.
Stellen Sie Ihre SSIS-Pakete auf Ihrem Ziel-SQL Server auf Azure VM mithilfe einer der Deployment-Optionen erneut bereit.
Wenn Sie SSIS-Pakete als Paketbereitstellungsmodell bereitgestellt haben, können Sie sie vor der Migration konvertieren. Weitere Informationen finden Sie im Tutorial zur Projektkonvertierung.
SQL Server Reporting Services
Informationen zum Migrieren Ihrer SQL Server Reporting Services (SSRS)-Berichte zu Ihrem Ziel-SQL Server auf Azure VM finden Sie unter Migrate a Reporting Services Installation (Native Mode).
Alternativ können Sie SSRS-Berichte auch zu paginierten Berichten in Power BI migrieren. Verwenden Sie das RDL-Migrationstool, um Ihre Berichte vorzubereiten und zu migrieren. Microsoft hat dieses Tool entwickelt, um Kunden bei der Migration von RDL-Berichten (Berichtdefinitionssprache) von ihren SSRS-Servern zu Power BI zu unterstützen. Es ist auf GitHub verfügbar und bietet eine Schritt-für-Schritt-Anleitung für das Migrationsszenario.
SQL Server Analysis Services
SQL Server Analysis Services Datenbanken (mehrdimensionale oder tabellarische Modelle) können von Ihrer Quelle SQL Server mithilfe einer der folgenden Optionen zu SQL Server auf Azure VM migriert werden:
- Interaktiv mithilfe von SSMS
- Programmgesteuertes Verwenden von Analysis Management Objects (AMO)
- Verwenden eines Skripts mit XMLA (XML for Analysis)
Weitere Informationen finden Sie unter Verschieben einer Analysis Services-Datenbank.
Alternativ können Sie die Migration Ihrer lokalen Analysis Services-Tabellenmodelle in Azure Analysis Services oder in Power BI Premium mit den neuen XMLA-Lese-/Schreibendpunkten in Betracht ziehen.
Serverobjekte
Je nach Setup Ihrer SQL Server-Quelle gibt es möglicherweise andere SQL Server-Funktionen, die manuelle Eingriffe erfordern, um sie auf SQL Server in der Azure VM zu migrieren, indem Skripte in Transact-SQL (T-SQL) mithilfe von SQL Server Management Studio generiert und dann auf dem Ziel-SQL Server in der Azure VM ausgeführt werden. Einige der häufig verwendeten Features sind:
- Anmeldungen und Rollen
- Verknüpfte Server
- Externe Datenquellen
- -Agentaufträge
- Alarmsignale
- Datenbank-Mail
- Replikation
Eine vollständige Liste der Metadaten und Serverobjekte, die Sie verschieben müssen, finden Sie unter Verwalten von Metadaten beim Bereitstellen einer Datenbank auf einem anderen Server.
Unterstützte Versionen
Achten Sie beim Vorbereiten der Migration von SQL Server-Datenbanken zu SQL Server auf Azure-VMs darauf, die unterstützten SQL Server-Versionen zu berücksichtigen. Eine Liste der aktuellen unterstützten SQL Server-Versionen auf Azure virtuellen Computern finden Sie unter SQL Server für Azure VMs.
Migrationsressourcen
Weitere Hilfe finden Sie in den folgenden Ressourcen, die für reale Migrationsprojekte entwickelt wurden.
| Vermögenswert | Beschreibung |
|---|---|
| Bewertungsmodell und -tool für Datenworkload | Dieses Tool stellt für eine angegebene Arbeitsauslastung Informationen zu empfohlenen optimalen Zielplattformen, zur Cloudbereitschaft und zum Korrekturbedarf für Anwendungen/Datenbanken bereit. Es bietet einfache Berechnung und Berichterstellung mit nur einem Klick, die Ihnen durch Bereitstellung eines automatisierten und einheitlichen Zielplattform-Entscheidungsprozesses dabei helfen, umfangreiche Bewertungen zu beschleunigen. |
| Automatisierung der Perfmon-Datensammlung mithilfe von Logman | Hierbei handelt es sich um ein Tool, das Perfmon-Daten erfasst, um die Baselineleistung zu verstehen, die die Empfehlung für das Migrationsziel unterstützt. Dieses Tool, das logman.exe verwendet, um den Befehl zu erstellen, der für einen Remote-SQL Server festgelegte Leistungsindikatoren erstellt, startet, stoppt und löscht. |
| Multiple-SQL-VM-VNet-ILB | Dieses Whitepaper beschreibt die Schritte zum Einrichten mehrerer Azure virtueller Computer in einer SQL Server Always On Availability Group-Konfiguration. |
| Azure virtuelle Computer, die Ultra Disk pro Region unterstützen | Diese PowerShell-Skripte bieten eine programmatische Möglichkeit zum Abrufen der Liste von Regionen, die Azure-VMs, welche Ultra Disks unterstützen, unterstützen. |
Das Data SQL Engineering-Team hat diese Ressourcen entwickelt. Die Kerncharta dieses Teams besteht darin, die Blockierung zu entsperren und die komplexe Modernisierung von Datenplattformmigrationsprojekten auf die Azure Datenplattform von Microsoft zu beschleunigen.
Zugehöriger Inhalt
- Migration Guide: SQL Server zu SQL Server auf Azure Virtual Machines
- Dienste und Tools für Datenmigrationsszenarien
- What is Azure SQL?
- Was ist der SQL Server auf Azure Windows Virtual Machines?
- Cloud Adoption Framework für Azure
- Best Practices für die Kostenaufstellung und Dimensionierung von Workloads bei der Migration zu Azure
- Änderung des Lizenzmodells für einen virtuellen SQL-Computer in Azure
- Erweiterte Unterstützung für SQL Server mit Azure