Migrieren mithilfe der Managed Instance-Verbindung

Abgeschlossen

Das Azure SQL Managed Instance-Linkfeature bietet die Option zur echten Onlinemigration, im Vergleich zu allen anderen erhältlichen Diensten und Tools. Darüber hinaus können Organisationen durch die teilweise Ausführung von Workloads in Azure einen gestaffelten Ansatz für die Cloudmigration verfolgen und zugleich die Vorteile nutzen, die Azure bietet.

Die Verbindung ist zwar so konzipiert ist, dass sie eine Datenbank pro Verbindung repliziert, jedoch kann sie so konfiguriert werden, dass sie mehrere Datenbanken aus einer einzelnen SQL Server-Instanz in einer oder mehreren von SQL verwalteten Instanzen oder sogar die gleiche Datenbank in mehreren von SQL verwalteten Instanzen repliziert. Das wird dadurch erreicht, dass mehrere Verbindungen eingerichtet werden, die jeweils einem durch eine Datenbank verwaltetes Instanzenpaar entsprechen.

Mit dem Verbindungsfeature von Azure SQL Managed Instance können Sie Ihre SQL Server-Datenbanken, die an einem beliebigen Ort gehostet sind, in Azure replizieren und im Notfall oder bei einer erheblichen Störung des Betriebs ein Failover in die Cloud ausführen. Ein Azure SQL Managed Instance-Link stellt darüber hinaus ein nahtloses Failover zwischen der primären und der sekundären Datenbank sicher.

Einer der Vorteile der Nutzung von Azure SQL Managed Instance ist, dass es sich um einen PaaS-Dienst (Platform-as-a-Service) handelt. Das bedeutet, dass der neueste Stand bei Hardwarewartung, Patches und Updates durch Azure automatisch angewendet und verwaltet wird. Dadurch wird sichergestellt, dass Ihre Datenbankumgebung immer auf dem neuesten Stand und sicher ist und gleichzeitig das Risiko von Ausfallzeiten aufgrund von Hardwarefehlern oder Softwarerisiken verringert wird.

Diagram showing the replication of databases from the primary replica to the secondary replica through the distributed availability group (AG).

Wie oben dargestellt, verwendet das Verbindungsfeature eine verteilte Verfügbarkeitsgruppe (Distributed Availability Group, DAG), die auf eine Datenbank beschränkt ist (eine Verbindung pro Datenbank). Auf diese Weise können Sie mehrere parallele SQL Server-Datenbanken in einer Azure SQL Managed Instance konsolidieren oder sie über mehrere Instanzen und Regionen weltweit skalieren.

Das Linkfeature bietet zwei Arten von Replikation:

  • Unidirektionale Replikation. Die unidirektionale Replikation ist für die SQL Server-Versionen 2016 und 2019 verfügbar und ermöglicht Ihnen die Replikation von Daten in einer Richtung aus einer SQL Server-Instanz zu Ihrer verwalteten Instanz.

  • Bidirektionale Replikation. SQL Server 2022 bietet ein bidirektionales Replikationsfeature, mit dem Sie Daten zwischen Ihrer verwalteten Instanz und SQL Server-Instanzen replizieren, während eines Notfalls ein manuelles Failover ausführen und nach der Entschärfung des Notfalls ein manuelles Failback ausführen können. Es unterstützt ein Online-Failover, aber ein Offline-Failback. Eine Vorschauversion des Onlinefailbacks ist nach der Registrierung verfügbar.

Erweiterte Funktionen für die Cloud

Neben der Migration von Workloads gibt es mehrere Möglichkeiten, das Verbindungsfeature sowie Azure-Dienste und -Ressourcen zu verwenden. Dabei ist Folgendes eingeschlossen:

Funktion Beschreibung
Auslagern schreibgeschützter Workloads Möglicherweise möchten Sie sekundäre Replikate auf Ihrem SQL Server in Azure konfigurieren, um Berichtsanforderungen auszulagern. Das Linkfeature weist einen datenbankbezogenen Umfang auf und ermöglicht die Konsolidierung schreibgeschützter Workloads in Azure, was genutzt werden kann, um Daten mit minimalem Aufwand in jeder unterstützten Region weltweit näher an Kunden heran zu bringen.
Automatisierte Sicherungen Sekundäre Replikate, die auf Azure SQL Managed Instance ausgeführt werden, werden automatisch in Ihrem Azure Blob Storage-Konto gesichert, was den Verwaltungsaufwand erheblich reduziert und die Zuverlässigkeit erhöht.
Geschäftskontinuität Als Lösung für die Notfallwiederherstellung können Sie mit dem Verbindungsfeature ein Failover zu Azure SQL Managed Instance und ein Failback durchführen, nachdem der Notfall entschärft wurde.

Zum Konfigurieren des Linkfeatures müssen Sie dieselben Schritte ausführen, unabhängig davon, ob Sie zu Azure SQL Managed Instance migrieren, die Notfallwiederherstellung in der Cloud konfigurieren, Workloads in Azure auslagern oder die Kosten für Sicherungsvorgänge und Verwaltung reduzieren möchten.

Sie können einen Assistenten in SQL Server Management Studio (SSMS) oder Skripts verwenden. Der größte Vorteil bei der Verwendung von Skripts besteht darin, dass sie automatisiert werden können, was Ihren Bereitstellungsprozess verbessern und Zeit und Aufwand sparen kann.

Es gibt einige SQL Server-Features, die von einer Azure SQL Managed Instance-Verbindung nicht unterstützt werden. Beispielsweise können Sie das Linkfeature nicht aktivieren, wenn die Funktionalität, die in der primären SQL Server-Datenbank verwendet wird, auf Azure SQL Managed Instance nicht unterstützt wird, z. B. Dateitabellen und Dateidatenströme.

Eine vollständige Liste der unterstützten Features finden Sie unter Einschränkungen von Azure SQL Managed Instance-Link.

Wie wir gesehen haben, ermöglicht es das Azure SQL Managed Instance-Linkfeature Organisationen, ihre SQL Server-Umgebungen sicher auf Azure auszuweiten und gleichzeitig von der Skalierbarkeit, der Leistung und den Sicherheitsfeatures zu profitieren, die Azure SQL Managed Instance bietet.