Tutorial: Hinzufügen einer SQL Managed Instance zu einer Failovergruppe

Gilt für: Azure SQL Managed Instance

Hinzufügen verwalteter Instanzen von Azure SQL Managed Instance zu einer Autofailovergruppe.

In diesem Tutorial lernen Sie Folgendes:

  • Erstellen einer primären verwalteten Instanz.
  • Erstellen einer sekundären verwalteten Instanz als Teil einer Failovergruppe.
  • Testen des Failovers.

Es gibt mehrere Möglichkeiten, Konnektivität zwischen verwalteten Instanzen in verschiedenen Azure-Regionen herzustellen, darunter:

Dieses Tutorial beschreibt die Schritte für das globale Peering virtueller Netzwerke. Wenn Sie es vorziehen, ExpressRoute oder VPN-Gateways zu verwenden, ersetzen Sie die Peeringschritte entsprechend, oder fahren Sie mit Schritt 7 fort, wenn Sie ExpressRoute oder VPN-Gateway bereits konfiguriert haben.

Wichtig

Voraussetzungen

Damit Sie dieses Tutorial ausführen können, benötigen Sie folgende Komponenten:

Erstellen einer Ressourcengruppe und einer primären verwalteten Instanz

In diesem Schritt erstellen Sie die Ressourcengruppe und die primäre verwaltete Instanz für Ihre Failovergruppe mithilfe des Azure-Portals oder mit PowerShell.

Stellen Sie beide verwalteten Instanzen aus Leistungsgründen für die Datenreplikation in gekoppelten Regionen bereit. Verwaltete Instanzen, die sich in geografischen Regionspaaren befinden, haben eine viel bessere Datenreplikationsleistung als Instanzen, die sich in nicht gekoppelten Regionen befinden.

Erstellen Sie die Ressourcengruppe und die primäre verwaltete Instanz mithilfe des Azure-Portals.

  1. Wählen Sie im linken Menü im Azure-Portal die Option Azure SQL aus. Wenn Azure SQL nicht in der Liste aufgeführt wird, wählen Sie Alle Dienste aus, und geben Sie dann Azure SQL in das Suchfeld ein. (Optional:) Wählen Sie den Stern neben Azure SQL aus, um die Option als Favorit zu markieren und als Element im linken Navigationsbereich hinzuzufügen.

  2. Wählen Sie +Hinzufügen aus, um die Seite SQL-Bereitstellungsoption auswählen zu öffnen. Sie können weitere Informationen zu den verschiedenen Datenbanken anzeigen, indem Sie auf der Kachel Datenbanken die Option Details anzeigen auswählen.

  3. Wählen Sie auf der Kachel Verwaltete SQL-Instanzen die Option Erstellen aus.

    Auswählen von SQL Managed Instance

  4. Auf der Seite Verwaltete Azure SQL-Datenbank-Instanz erstellen auf der Registerkarte Grundlagen:

    1. Wählen Sie unter Projektdetails Ihr Abonnement aus der Dropdownliste aus, und wählen Sie dann Neu erstellen für die Ressourcengruppe aus. Geben Sie einen Namen für Ihre Ressourcengruppe ein, etwa myResourceGroup.
    2. Geben Sie unter Details der verwalteten SQL-Instanz den Namen Ihrer verwalteten Instanz und die Region an, in der Sie die verwaltete Instanz bereitstellen möchten. Belassen Sie die Standardwerte für Compute und Speicher.
    3. Geben Sie unter Administratorkonto eine Administratoranmeldung an (z.B. azureuser) sowie ein komplexes Administratorkennwort.

    Erstellen einer primären verwalteten Instanz

  5. Belassen Sie die restlichen Einstellungen bei den Standardwerten, und wählen Sie Überprüfen und erstellen aus, um Ihre Einstellungen für SQL Managed Instance zu überprüfen.

  6. Wählen Sie Erstellen aus, um die primäre verwaltete Instanz zu erstellen.

Erstellen eines sekundären virtuellen Netzwerks

Wenn Sie das Azure-Portal verwenden, um Ihre sekundäre verwaltete Instanz zu erstellen, müssen Sie das virtuelle Netzwerk vor der Erstellung der Instanz erstellen, um sicherzustellen, dass die Subnetze der primären und sekundären verwalteten Instanz keine überlappenden IP-Adressbereiche aufweisen. Wenn Sie PowerShell zum Konfigurieren der verwalteten Instanz verwenden, fahren Sie mit Schritt 3 fort.

Führen Sie die folgenden Schritte aus, um den Subnetzbereich Ihres primären virtuellen Netzwerks zu überprüfen:

  1. Navigieren Sie im Azure-Portal zu Ihrer Ressourcengruppe, und wählen Sie das virtuelle Netzwerk für Ihre primäre Instanz aus.

  2. Wählen Sie unter Einstellungen die Option Subnetze aus, und notieren Sie sich den Adressbereich des Subnetzes, das bei der Erstellung Ihrer primären Instanz automatisch erstellt wurde. Der IP-Adressbereich des virtuellen Netzwerks für die sekundäre verwaltete Instanz darf sich nicht mit dem IP-Adressbereich des Subnetzes überlappen, das die primäre Instanz hostet.

    Primäres Subnetz

Führen Sie die folgenden Schritte aus, um ein virtuelles Netzwerk zu erstellen:

  1. Klicken Sie im Azure-Portal auf Ressource erstellen, und suchen Sie nach virtuelles Netzwerk.

  2. Wählen Sie die Option Virtuelles Netzwerk aus, und klicken Sie dann auf der nächsten Seite auf Erstellen.

  3. Füllen Sie die Pflichtfelder aus, um das virtuelle Netzwerk für die sekundäre verwaltete Instanz zu konfigurieren, und wählen Sie dann Erstellen aus.

    In der folgenden Tabelle finden Sie die erforderlichen Felder und die entsprechenden Werte für das sekundäre virtuelle Netzwerk:

    Feld Wert
    Name Der Name des virtuellen Netzwerks, das von der sekundären verwalteten Instanz verwendet werden soll, z.B vnet-sql-mi-secondary.
    Adressraum Der Adressraum für Ihr virtuelles Netzwerk, z.B. 10.128.0.0/16.
    Abonnement Das Abonnement, in dem sich Ihre primäre verwaltete Instanz und die Ressourcengruppe befinden.
    Region Der Standort, an dem Ihre sekundäre verwaltete Instanz bereitgestellt wird.
    Subnetz Der Name für Ihr Subnetz. default wird als Standardname angeboten.
    Adressbereich Der IP-Adressbereich für Ihr Subnetz, z. B. 10.128.0.0/24. Dieser darf sich nicht mit dem IP-Adressbereich überlappen, den das virtuelle Netzwerksubnetz Ihrer primären verwalteten Instanz verwendet.

    Werte des sekundären virtuellen Netzwerks

Erstellen einer sekundären verwalteten Instanz

In diesem Schritt erstellen Sie eine sekundäre verwaltete Instanz, durch die auch die Netzwerkverbindung zwischen den beiden verwalteten Instanzen konfiguriert wird.

Die zweite verwaltete Instanz muss die folgenden Bedingungen erfüllen:

  • Sie muss leer sein, d. h. ohne Benutzerdatenbanken.
  • Sie muss in einem virtuellen Netzwerksubnetz gehostet werden, das keine Überlappung mit dem virtuellen Netzwerksubnetz aufweist, in dem die primäre verwaltete Instanz gehostet wird.
  1. Wählen Sie im linken Menü im Azure-Portal die Option Azure SQL aus. Wenn Azure SQL nicht in der Liste aufgeführt wird, wählen Sie Alle Dienste aus, und geben Sie dann Azure SQL in das Suchfeld ein. (Optional) Wählen Sie den Stern neben Azure SQL aus, um es als bevorzugtes Element im linken Navigationsbereich hinzuzufügen.

  2. Wählen Sie +Hinzufügen aus, um die Seite SQL-Bereitstellungsoption auswählen zu öffnen. Sie können weitere Informationen zu den verschiedenen Datenbanken anzeigen, indem Sie auf der Kachel Datenbanken die Option Details anzeigen auswählen.

  3. Wählen Sie auf der Kachel Verwaltete SQL-Instanzen die Option Erstellen aus.

    Auswählen von SQL Managed Instance

  4. Füllen Sie auf der Registerkarte Grundlagen der Seite Verwaltete Azure SQL-Datenbank-Instanz erstellen die Pflichtfelder aus, um die sekundäre verwaltete Instanz zu konfigurieren.

    Die folgende Tabelle enthält die erforderlichen Werte für die sekundäre verwaltete Instanz:

    Feld Wert
    Abonnement Das Azure-Abonnement, in dem die Instanz erstellt werden soll. Sofern Sie das Azure-Portal verwenden, muss es sich um dasselbe Abonnement wie für die primäre Instanz handeln.
    Ressourcengruppe Die Ressourcengruppe, in der die sekundäre verwaltete Instanz erstellt werden soll.
    Name der verwalteten Instanz Der Name der neuen sekundären verwalteten Instanz, z. B. sql-mi-secondary.
    Region Die Azure-Region für Ihre sekundäre verwaltete Instanz.
    Administratoranmeldung für verwaltete Instanz Die Anmeldung, die Sie für Ihre neue sekundäre verwaltete Instanz verwenden möchten, z.B. azureuser.
    Kennwort Ein komplexes Kennwort, das von der Administratoranmeldung für die neue sekundäre verwaltete Instanz verwendet wird.
  5. Wählen Sie auf der Registerkarte Netzwerk als Virtuelles Netzwerk aus der Dropdownliste das virtuelle Netzwerk aus, das Sie zuvor für die sekundäre verwaltete Instanz erstellt haben.

    Netzwerk der sekundären verwalteten Instanz

  6. Wählen Sie unter der Registerkarte Weitere Einstellungen für Georeplikation die Angabe Ja aus, um die Verwendung als sekundäre Failoverinstanz anzugeben. Wählen Sie die primäre verwaltete Instanz aus der Dropdownliste aus.

    Stellen Sie sicher, dass die Sortierung und die Zeitzone mit der primären verwalteten Instanz übereinstimmen. Die in diesem Tutorial erstellte primäre verwaltete Instanz verwendet den Standardwert SQL_Latin1_General_CP1_CI_AS-Sortierung und die Zeitzone (UTC) Coordinated Universal Time.

    Netzwerkeinstellungen für die sekundäre verwaltete Instanz

  7. Wählen Sie Überprüfen und erstellen aus, um die Einstellungen für die sekundäre verwaltete Instanz zu überprüfen.

  8. Wählen Sie Erstellen aus, um die sekundäre verwaltete Instanz zu erstellen.

Erstellen des globalen Peerings virtueller Netzwerke

Hinweis

Mit den unten aufgeführten Schritten erstellen Sie Peeringlinks zwischen den virtuellen Netzwerken in beide Richtungen.

  1. Navigieren Sie im Azure-Portal zur Ressource Virtuelles Netzwerk für Ihre primäre verwaltete Instanz.
  2. Wählen Sie Peerings unter Einstellungen aus, und wählen Sie dann „+ Hinzufügen“ aus.

Screenshot der Peeringsseite für VNetA

  1. Geben Sie Werte für folgende Einstellungen ein, oder wählen Sie sie aus:

    Einstellungen Beschreibung
    Dieses virtuelle Netzwerk
    Name des Peeringlinks Der Name für das Peering muss innerhalb des virtuellen Netzwerks eindeutig sein.
    Datenverkehr zum virtuellen Remotenetzwerk Wählen Sie Zulassen (Standard) aus, um die Kommunikation zwischen beiden virtuellen Netzwerken über den Standardflow VirtualNetwork zu aktivieren. Durch die Aktivierung der Kommunikation zwischen virtuellen Netzwerken können Ressourcen, die mit einem der beiden virtuellen Netzwerke verbunden sind, mit derselben Bandbreite und Latenz kommunizieren, als ob sie mit demselben virtuellen Netzwerk verbunden wären. Die gesamte Kommunikation zwischen Ressourcen in den beiden virtuellen Netzwerken erfolgt über das private Azure-Netzwerk.
    Traffic forwarded from remote virtual network (Vom virtuellen Remotenetzwerk weitergeleiteter Datenverkehr) Für dieses Tutorial funktionieren sowohl die Option Zulässig (Standard) als auch die Option Blockieren. Weitere Informationen finden Sie unter Erstellen eines Peerings.
    Gateway oder Routenserver des virtuellen Netzwerks Wählen Sie Keine. Weitere Informationen zu den anderen verfügbaren Optionen finden Sie unter Erstellen eines Peerings.
    Virtuelles Remotenetzwerk
    Name des Peeringlinks Der Name desselben Peerings, das in dem virtuellen Netzwerk verwendet werden soll, das die sekundäre Instanz hostet.
    Bereitstellungsmodell für das virtuelle Netzwerk Wählen Sie Ressourcen-Manager aus.
    Ich kenne meine Ressourcen-ID Lassen Sie dieses Kontrollkästchen deaktiviert.
    Subscription Wählen Sie das Azure-Abonnement des virtuellen Netzwerks aus, das die sekundäre Instanz hostet, mit der Sie ein Peering durchführen möchten.
    Virtuelles Netzwerk Wählen Sie das virtuelle Netzwerk aus, das die sekundäre Instanz hostet, mit der Sie ein Peering durchführen möchten. Wenn das virtuelle Netzwerk aufgeführt wird, jedoch ausgegraut ist, überschneidet sich der Adressraum des virtuellen Netzwerks möglicherweise mit dem Adressraum dieses virtuellen Netzwerks. Wenn sich die Adressräume des virtuellen Netzwerks überschneidet, können diese nicht mittels Peering verknüpft werden.
    Datenverkehr zum virtuellen Remotenetzwerk Wählen Sie Zulassen (Standard) aus.
    Traffic forwarded from remote virtual network (Vom virtuellen Remotenetzwerk weitergeleiteter Datenverkehr) Für dieses Tutorial funktionieren sowohl die Option Zulässig (Standard) als auch die Option Blockieren. Weitere Informationen finden Sie unter Erstellen eines Peerings.
    Gateway oder Routenserver des virtuellen Netzwerks Wählen Sie Keine. Weitere Informationen zu den anderen verfügbaren Optionen finden Sie unter Erstellen eines Peerings.
  2. Klicken Sie auf Hinzufügen, um das Peering mit dem von Ihnen gewählten virtuellen Netzwerk zu konfigurieren. Wählen Sie nach einigen Sekunden die Schaltfläche Aktualisieren aus, und der Peeringstatus ändert sich von Wird aktualisiert in Verbunden.

    Status des Peerings virtueller Netzwerke auf der Peeringsseite

Erstellen einer Failovergruppe

In diesem Schritt erstellen Sie die Failovergruppe und fügen ihr beide verwalteten Instanzen hinzu.

Erstellen Sie die Failovergruppe mithilfe des Azure-Portals.

  1. Wählen Sie im linken Menü im Azure-Portal die Option Azure SQL aus. Wenn Azure SQL nicht in der Liste aufgeführt wird, wählen Sie Alle Dienste aus, und geben Sie dann Azure SQL in das Suchfeld ein. (Optional) Wählen Sie den Stern neben Azure SQL aus, um es als bevorzugtes Element im linken Navigationsbereich hinzuzufügen.

  2. Wählen Sie die primäre verwaltete Instanz aus, die Sie im ersten Abschnitt erstellt haben, z. B. sql-mi-primary.

  3. Navigieren Sie unter Datenverwaltung zu Failovergruppen, und wählen Sie dann Gruppe hinzufügen aus, um die Seite Instanzfailovergruppe zu öffnen.

    Hinzufügen einer Failovergruppe

  4. Geben Sie auf der Seite Instanzfailovergruppe den Namen Ihrer Failovergruppe ein, z. B. failovergrouptutorial. Wählen Sie dann in der Dropdownliste die sekundäre verwaltete Instanz aus, z. B. sql-mi-secondary. Wählen Sie Erstellen aus, um die Failovergruppe zu erstellen.

    Erstellen einer Failovergruppe

  5. Nachdem die Bereitstellung der Failovergruppe abgeschlossen wurde, gelangen Sie erneut auf die Seite Failovergruppe.

Testfailover

In diesem Schritt führen Sie ein Failover für Ihre Failovergruppe auf dem sekundären Server und anschließend ein Failback mit dem Azure-Portal aus.

Testen Sie ein Failover über das Azure-Portal.

  1. Navigieren Sie im Azure-Portal zu Ihrer sekundären verwalteten Instanz, und wählen Sie unter „Einstellungen“ die Option Instanzfailovergruppen aus.

  2. Beachten Sie die verwalteten Instanzen in der primären und in der sekundären Rolle.

  3. Wählen Sie Failover aus, und klicken Sie dann in der Warnung zu TDS-Sitzungen, die getrennt werden, auf Ja.

    Ausführen des Failovers der Failovergruppe

  4. Überprüfen Sie, welche verwaltete Instanz die primäre und welche die sekundäre ist. Wenn das Failover erfolgreich ausgeführt wurde, sollten die beiden Instanzen die Rollen getauscht haben.

    Verwaltete Instanzen haben nach einem Failover die Rollen getauscht

  5. Navigieren Sie zur neuen sekundären verwalteten Instanz, und wählen Sie erneut Failover aus, um ein Failback der primären Instanz auf die primäre Rolle durchzuführen.

Bereinigen von Ressourcen

Bereinigen Sie Ressourcen, indem Sie zuerst die verwalteten Instanzen, dann den virtuellen Cluster, dann alle verbleibenden Ressourcen und schließlich die Ressourcengruppe löschen. Die Failovergruppe wird automatisch gelöscht, wenn Sie eine der beiden Instanzen löschen.

  1. Navigieren Sie im Azure-Portal zu Ihrer Ressourcengruppe.
  2. Wählen Sie die verwaltete(n) Instanz(en) und dann Löschen aus. Geben Sie yes in das Textfeld ein, um zu bestätigen, dass Sie die Ressource löschen möchten, und wählen Sie dann Löschen aus. Dieser Vorgang kann im Hintergrund einige Zeit in Anspruch nehmen. Bis der Vorgang abgeschlossen ist, können Sie den virtuellen Cluster oder andere abhängige Ressourcen nicht löschen. Überwachen Sie den Löschvorgang auf der Registerkarte Aktivität, um zu bestätigen, dass die verwaltete Instanz gelöscht wurde.
  3. Nachdem die verwaltete Instanz gelöscht wurde, löschen Sie den virtuellen Cluster, indem Sie ihn in der Ressourcengruppe auswählen und dann Löschen auswählen. Geben Sie yes in das Textfeld ein, um zu bestätigen, dass Sie die Ressource löschen möchten, und wählen Sie dann Löschen aus.
  4. Löschen Sie alle verbleibenden Ressourcen. Geben Sie yes in das Textfeld ein, um zu bestätigen, dass Sie die Ressource löschen möchten, und wählen Sie dann Löschen aus.
  5. Löschen Sie die Ressourcengruppe, indem Sie die Option Ressourcengruppe löschen auswählen, geben Sie den Namen der Ressourcengruppe (myResourceGroup) ein, und wählen Sie dann Löschen aus.

Vollständiges Skript

Es sind keine Skripts für das Azure-Portal verfügbar.

Nächste Schritte

In diesem Tutorial haben Sie eine Failovergruppe zwischen zwei verwalteten Instanzen konfiguriert. Sie haben Folgendes gelernt:

  • Erstellen einer primären verwalteten Instanz.
  • Erstellen einer sekundären verwalteten Instanz als Teil einer Failovergruppe.
  • Testen des Failovers.

Fahren Sie mit dem nächsten Schnellstart fort, um zu erfahren, wie Sie eine Verbindung mit Ihrer Instanz von SQL Managed Instance herstellen und wie Sie eine Datenbank in Ihrer Instanz von SQL Managed Instance wiederherstellen: