Freigeben über


Notfallwiederherstellung mit verwaltete Instanz Link – Azure SQL Managed Instance

Gilt für: Azure SQL Managed Instance

In diesem Artikel erfahren Sie, wie Sie eine hybride Notfallwiederherstellungslösung zwischen SQL Server konfigurieren, die überall gehostet wird, und Azure SQL Managed Instance mithilfe der Verknüpfung verwaltete Instanz und wie Sie Kosten für die Lizenzierung einsparen, indem Sie Hydridfailover-Vorteil auf einer lizenzfreien DR-Replikat aktivieren.

Übersicht

Der Link zur verwalteten Instanz ermöglicht die Notfallwiederherstellung, bei der Sie im Falle eines Notfalls Ihre Workload von Ihrer primären zu Ihrer sekundären Instanz verschieben können.

Mit SQL Server 2022 kann entweder SQL Server oder Azure SQL Managed Instance der primäre sein, und Sie können die Verknüpfung zunächst aus SQL Server oder SQL Managed Instance herstellen. Sie können bei Bedarf zwischen SQL Server und Azure SQL Managed Instance in beide Richtungen fehlschlagen.

Wenn ein Fehler bei SQL Server 2022 auftritt, können Sie auswählen, dass ein Fehler auftritt:

  • online direkt über den Managed Instance-Link. Diese Option befindet sich zurzeit in der Vorschau.
  • offline, indem Sie ein Backup Ihrer Datenbank von der SQL Managed Instance erstellen und es auf Ihrer SQL Server 2022-Instanz wiederherstellen. Diese Option ist allgemein verfügbar.

Diagramm: Das Notfallwiederherstellungsszenario

Bei SQL Server 2016 und SQL Server 2019 ist die primäre Instanz immer SQL Server und das Failover zur sekundären verwalteten Instanz erfolgt in eine Richtung. Das Umkehren von Rollen durch Ausführen eines Failovers auf SQL Server und das Erstellen von SQL-verwaltete Instanz primärem SQL-Verwaltete Instanz wird nicht unterstützt. Es ist jedoch möglich, Ihre Daten mithilfe von Datenverschiebungsoptionen wie der Transaktionsreplikation oder dem Exportieren eines Bacpacs auf SQL Server wiederherzustellen.

Wichtig

Verbindungszeichenfolge Ihrer Anwendung(en) manuell auf den FQDN der SQL Managed Instance verweisen, um den Failover-Prozess abzuschließen und den Betrieb in Azure fortzusetzen.

Voraussetzungen

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

  • Eine aktive Azure-Subscription. Falls Sie nicht über ein Abonnement verfügen, können Sie ein kostenloses Konto erstellen.
  • Unterstützte Version von SQL Server) mit dem erforderlichen Service-Update installiert.
  • Azure SQL Managed Instance. Erstellen Sie eine verwaltete Azure SQL-Instanz, falls Sie noch nicht über eine Instanz verfügen.
  • Eine konfigurierte verwaltete Instanz Verbindung zwischen SQL Server und Azure SQL Managed Instance.
  • Um eine Verknüpfung oder einen Failover von SQL Managed Instance zu SQL Server 2022 herzustellen, muss Ihre verwaltete Instanz mit der SQL Server 2022-Updaterichtlinie konfiguriert werden. Datenreplikation und Failover von SQL Managed Instance zu SQL Server 2022 werden von Instanzen, die mit der Always-up-to-date-Updaterichtlinie konfiguriert sind, nicht unterstützt.
  • Sie können zwar eine Verknüpfung von SQL Server 2022 zu einer SQL Managed Instance herstellen, die mit der Always-up-to-date-Updaterichtlinie konfiguriert ist, aber nach einem Failover zur SQL Managed Instance können Sie die Daten nicht mehr replizieren oder einen Failback nach SQL Server 2022 durchführen.

Berechtigungen

Für SQL Server sollten Sie über sysadmin-Berechtigungen verfügen.

Für Azure SQL Managed Instance sollten Sie Mitglied der Rolle Mitwirkender für SQL Managed Instance sein oder über die folgenden Berechtigungen für eine benutzerdefinierte Rolle verfügen:

Microsoft.Sql/resource Erforderliche Berechtigungen
Microsoft.Sql/managedInstances /read, /write
Microsoft.Sql/managedInstances/hybridCertificate /action
Microsoft.Sql/managedInstances/databases /read, /delete, /write, /completeRestore/action, /readBackups/action, /restoreDetails/read
Microsoft.Sql/managedInstances/distributedAvailabilityGroups /read, /write, /delete, /setRole/action
Microsoft.Sql/managedInstances/endpointCertificates /read
Microsoft.Sql/managedInstances/hybridLink /read, /write, /delete
Microsoft.Sql/managedInstances/serverTrustCertificates /write, /delete, /read

Unidirektionales Failover (SQL Server 2016 – 2022)

Für SQL Server 2016 und SQL Server 2019 ist das Failover auf Azure SQL Managed Instance von SQL Server eine Möglichkeit. Fehler beim Zurücksetzen oder Wiederherstellen Der Datenbank in SQL Server ist nicht möglich. Sie können Ihre Daten jedoch wieder auf SQL Server wiederherstellen, indem Sie Datenverschiebungsoptionen wie z. B. die Transaktionsreplikation oder den Export eines Bacpac verwenden. Wenn Sie azure SQL nicht verwaltete Instanz unterbrochen haben, wird der Link unterbrochen und die Verteilte Verfügbarkeitsgruppe unterbrochen.

Mit SQL Server 2022 können Sie ein unidirektionales Failover ausführen, z. B. für die Migration, indem Sie die Verknüpfung im Failovervorgang unterbrechen. Stellen Sie sicher, dass Sie die geeignete Option für Ihr Unternehmen auswählen, wenn Sie die SQL Server 2022-Datenbank nicht überschreiten.

Zur Ausführung eines Failover, siehe den Link Failover ausführen.

Online-Failback (SQL Server 2022)

SQL Server 2022 führt ein Online-Failover mit Failback ein, mit dem Sie nahtlos ein Failover zu Azure SQL Managed Instance durchführen und dann mithilfe des verwaltete Instanz-Links mit minimalem Downtime online zu SQL Server zurückkehren können.

Die Option, online zu SQL Server aus SQL Managed Instance zurückzukehren, befindet sich derzeit in der Vorschau.

Zur Ausführung eines Failover, siehe den Link Failover ausführen.

Offlinefehler (SQL Server 2022)

Nachdem das Notfall abgemildert wurde, können Sie mit SQL Server 2022 aus SQL Server-verwaltete Instanz offline zurückschlagen, indem Sie eine Sicherung Ihrer Datenbank auf Ihrer verwalteten Instanz erstellen und dann in SQL Server wiederherstellen. Diese Option ist allgemein verfügbar.

Weitere Informationen finden Sie unter Wiederherstellen der Datenbank in SQL Server 2022.

Lizenzfreies passives DR-Replikat

Sie können Lizenzkosten sparen, indem Sie den Hybrid-Failover-Vorteil für Ihre passive sekundäre SQL-verwaltete Instanz aktivieren, wenn sie nur für die Notfallwiederherstellung verwendet wird. Der hybride Failover-Vorteil kann für neue und vorhandene Instanzen aktiviert werden.

Hinweis

Der Hybrid-Failover-Vorteil gilt nur, wenn Sie eine sekundäre Instanz in einer Hybridumgebung zwischen SQL Server und SQL verwaltete Instanz als passiv konfigurieren. Verwenden Sie für Failover-Vorteile zwischen zwei Instanzen in einer automatischen Failovergruppe stattdessen den Failover-Vorteil.

Neue Instanzen

Führen Sie die folgenden Schritte aus, um den hybride Failover-Vorteil für eine neue Instanz zu aktivieren:

  1. Wechseln Sie zur Seite Übersicht für Ihre SQL Managed Instance im Azure-Portal.

  2. Wählen Sie Erstellen aus, um die Erstellungsseite für Verwaltete SQL-Instanz zu starten.

  3. Wählen Sie auf der Registerkarte "Grundlagen" unter "Compute + Storage" die Option "Konfigurieren verwaltete Instanz" aus, um die Seite "Compute + Storage" zu öffnen:

    Screenshot zum Erstellen einer neuen verwalteten Instanz im Azure-Portal mit ausgewählter Option „Verwaltete Instanz konfigurieren“.

  4. Wählen Sie hybride Failover-Rechte unter SQL Server-Lizenz aus.

  5. Aktivieren Sie das Kontrollkästchen, um zu bestätigen, dass Sie diese Instanz als passives Replikat verwenden.

  6. Wählen Sie Übernehmen aus, um die Änderungen zu speichern.

Vorhandene Instanzen

Führen Sie die folgenden Schritte aus, um den hybriden Failover-Vorteil für eine vorhandene Instanz zu aktivieren:

  1. Navigieren Sie im Azure-Portal zu Ihrer Instanz von SQL Managed Instance.

  2. Wählen Sie Updates unter Einstellungen im Ressourcenmenü.

  3. Wählen Sie hybride Failover-Rechte unter SQL Server-Lizenz aus, und aktivieren Sie dann das Kontrollkästchen, um zu bestätigen, dass Sie diese Instanz als passives Replikat verwenden:

    Screenshot der Compute- und Speicherseite für Ihre verwaltete Instanz im Azure-Portal mit eingebundenen hervorgehobenen Failoverrechten.

  4. Wählen Sie Übernehmen aus, um die Änderungen zu speichern.

Begrenzungen

Die folgenden Funktionen werden nur zwischen SQL Server 2022- und SQL-verwalteten Instanzen mit der SQL Server 2022-Updaterichtlinie unterstützt:

  • Das Herstellen einer Verbindung von SQL Managed Instance zu SQL SQL Server.
  • Ausführen des Failovers von SQL Managed Instance zu SQL Server 2022.

Sie können zwar eine Verknüpfung von SQL Server 2022 zu SQL Managed Instance herstellen, die mit der Always-up-to-date-Updaterichtlinie konfiguriert ist, nach einem Failover zu SQL Managed Instance können Sie Daten allerdings nicht mehr replizieren oder in SQL Server 2022 fehlschlagen.

Weitere Informationen zum Linkfeature finden Sie in den folgenden Ressourcen: