Erstellen und Verwalten von Lesereplikaten in Azure-Datenbank für MySQL – Flexibler Server mithilfe der Azure-Portal

GILT FÜR: Azure Database for MySQL – Flexible Server

In diesem Artikel erfahren Sie, wie Sie Mithilfe des Azure-Portal Lesereplikate in azure Database for MySQL flexiblen Server erstellen und verwalten.

Hinweis

Wenn die GTID auf einem primären Server aktiviert ist (gtid_mode = ON), ist für neu erstellte Replikate die GTID ebenfalls aktiviert und die GTID-Replikation wird verwendet. Weitere Informationen finden Sie unter Globaler Transaktionsbezeichner (GTID)

Voraussetzungen

Erstellen eines Lesereplikats

Ein Lesereplikatserver kann mit den folgenden Schritten erstellt werden:

  1. Melden Sie sich beim Azure-Portal an.

  2. Wählen Sie die vorhandene Azure-Datenbank für mySQL flexible Serverinstanz aus, die Sie als Quelle verwenden möchten. Mit dieser Aktion wird die Seite Übersicht geöffnet.

  3. Wählen Sie im Menü unter EINSTELLUNGEN die Option Replikation aus.

  4. Wählen Sie Replikat hinzufügen.

    Screenshot of adding a replica.

  5. Geben Sie einen Namen für den Replikatserver ein. Wenn Ihre Region Verfügbarkeitszonen unterstützt, können Sie eine beliebige Verfügbarkeitszone auswählen.

    Screenshot of adding a replica name.

  6. Geben Sie den Standort ein, abhängig davon, ob Sie ein regionsinternes oder universelles regionsübergreifendes Lesereplikat erstellen möchten.

    Screenshot of selecting a cross region.

  7. Wählen Sie OK, um die Erstellung des Replikats zu bestätigen.

Hinweis

Lesereplikate werden mit der gleichen Serverkonfiguration wie die Quelle erstellt. Die Replikatserverkonfiguration kann nach der Erstellung geändert werden. Der Replikatserver wird immer in derselben Ressourcengruppe und demselben Abonnement wie der Quellserver erstellt. Angenommen, Sie möchten einen Replikatserver für eine andere Ressourcengruppe oder ein anderes Abonnement erstellen. In diesem Fall können Sie nach der Erstellung den Replikatserver verschieben . Es wird empfohlen, die Konfiguration des Replikatservers auf gleichen oder höheren Werten als die der Quelle zu halten, um sicherzustellen, dass das Replikat mit der Quelle mithalten kann.

Sobald der Replikatserver erstellt wurde, kann er auf dem Blatt Replikation angezeigt werden.

[Screenshot of a list of replicas.

Beenden der Replikation auf einem Replikatserver

Wichtig

Das Beenden der Replikation auf einem Server kann nicht rückgängig gemacht werden. Wenn die Replikation zwischen einer Quelle und dem Replikat beendet wurde, kann dies nicht rückgängig gemacht werden. Der Replikatserver wird dann zu einem eigenständigen Server und unterstützt jetzt Lese- und Schreibzugriff. Der Server kann nicht wieder in ein Replikat umgewandelt werden.

Führen Sie die folgenden Schritte aus, um die Replikation zwischen einem Quellserver und einem Replikatserver im Azure-Portal zu beenden:

  1. Wählen Sie im Azure-Portal Ihre Azure-Quelldatenbank für die flexible Serverinstanz mySQL aus.

  2. Wählen Sie im Menü unter EINSTELLUNGEN die Option Replikation aus.

  3. Wählen Sie den Replikatserver aus, dessen Replikation Sie beenden möchten.

    [Screenshot of a list of replicas.

  4. Wählen Sie Höher stufen aus. Die höherstufende Aktion hat die Replikation beendet und das Replikat in einen unabhängigen, eigenständigen, schreibbaren Server konvertiert.

    Screenshot of selecting promote.

  5. Bestätigen Sie, dass Sie die Replikation beenden möchten, indem Sie Höherstufen auswählen.

    [Screenshot of stopping replication by selecting promote.

Löschen eines Replikatservers

Führen Sie die folgenden Schritte aus, um einen Lesereplikatserver im Azure-Portal zu löschen:

  1. Wählen Sie im Azure-Portal Ihre Azure-Quelldatenbank für die flexible Serverinstanz mySQL aus.

  2. Wählen Sie im Menü unter EINSTELLUNGEN die Option Replikation aus.

  3. Wählen Sie den Replikatserver aus, den Sie löschen möchten.

    [Screenshot of deleting a selected server replica.

  4. Wählen Sie Replikat löschen aus.

    Screenshot of deleting a replica.

  5. Geben Sie den Namen des Replikats ein, und wählen Sie Löschen aus, um das Löschen des Replikats zu bestätigen.

    Screenshot of confirmation of deleting a replica.

Löschen eines Quellservers

Wichtig

Wenn Sie einen Quellserver löschen, wird die Replikation auf allen Replikatservern beendet und der Quellserver selbst gelöscht. Replikatserver werden zu eigenständigen Servern, die nun Lese- und Schreibvorgänge unterstützen.

Führen Sie die folgenden Schritte aus, um einen Quellserver im Azure-Portal zu löschen:

  1. Wählen Sie im Azure-Portal Ihre Azure-Quelldatenbank für die flexible Serverinstanz mySQL aus.

  2. Wählen Sie unter Übersicht die Option Löschen aus.

    [Screenshot of deleting the source.

  3. Geben Sie den Namen des Quellservers ein, und wählen Sie Löschen aus, um das Löschen des Quellservers zu bestätigen.

    Screenshot of deleting the source confirmed.

Überwachen der Replikation

  1. Wählen Sie im Azure-Portal die azure-Replikatdatenbank für mySQL flexible Serverinstanz aus, die Sie überwachen möchten.

  2. Wählen Sie auf der Seitenleiste im Abschnitt Überwachung die Option Metriken aus:

  3. Wählen Sie in der Dropdownliste der verfügbaren Metriken die Option Replication lag in seconds (Replikationsverzögerung in Sekunden) aus.

    [Screenshot of selecting the replication lag.

  4. Wählen Sie den Zeitraum aus, den Sie anzeigen möchten. In der folgenden Abbildung wird ein Zeitbereich von 30 Minuten ausgewählt.

    [Screenshot of selecting time range.

  5. Zeigen Sie die Replikationsverzögerung für den ausgewählten Zeitraum an. Die folgende Abbildung zeigt die letzten 30 Minuten.

    [Screenshot of selecting time range 30 minutes.

Nächste Schritte

  • Weitere Informationen zu Lesereplikaten
  • Sie können die Replikationslatenz auch überwachen, indem Sie die hier erwähnten Schritte ausführen.
  • Um hohe Replikationswartezeiten bei Metriken zu beheben, besuchen Sie den Link.