Erstellen und Verwalten von Lesereplikaten in Azure Database for MySQL – Flexible Server über die Azure CLI

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

In diesem Artikel erfahren Sie, wie Sie Lesereplikate in Azure-Datenbank für MySQL flexiblen Server mithilfe der Azure CLI erstellen und verwalten. Weitere Informationen zu Lesereplikaten finden Sie in der Übersicht.

[!Hinweis]

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

Azure CLI

Sie können Lesereplikate mithilfe der Azure CLI erstellen und verwalten.

Voraussetzungen

Erstellen eines Lesereplikats

Wichtig

Wenn Sie ein Replikat für eine Quelle erstellen, die keine vorhandenen Replikate hat, startet die Quelle zunächst neu, um sich auf die Replikation vorzubereiten. Beachten Sie dies, und führen Sie diese Vorgänge nicht zu Spitzenzeiten durch.

Ein Lesereplikatserver kann mit dem folgenden Befehl erstellt werden:

az mysql flexible-server replica create --replica-name mydemoreplicaserver --source-server mydemoserver --resource-group myresourcegroup

Wichtig

Wenn Sie die CLI zum Erstellen eines regionsinternen Lesereplikats von einem Quellserver mit privatem Zugriff verwenden, werden die Netzwerkeinstellungen des Quellservers übernommen. Die Eingabeparameter für den privaten Zugriff, z. B. "private-dns-zone", "subnetz" und "vnet", werden ignoriert, und das In-Region-Lesereplikat wird mit den gleichen privaten Zugriffseinstellungen wie der Quellserver erstellt.

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, am selben Standort und im selben Abonnement wie der Quellserver erstellt. Wenn Sie einen Replikatserver in einer anderen Ressourcengruppe oder einem anderen Abonnement erstellen möchten, können Sie nach der Erstellung den Replikatserver verschieben. Für die Konfiguration des Replikatservers sollten mindestens die gleichen Werte verwendet werden wie für den Quellserver, damit das Replikat über genügend Kapazität verfügt.

Auflisten von Replikaten für einen Quellserver

Führen Sie den folgenden Befehl aus, um alle Replikate für einen bestimmten Quellserver anzuzeigen:

az mysql flexible-server replica list --server-name mydemoserver --resource-group myresourcegroup

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 zu einem eigenständigen Server und unterstützt nun Lese- und Schreibvorgänge. Der Server kann nicht wieder in ein Replikat umgewandelt werden.

Die Replikation auf einem Lesereplikatserver kann mit dem folgenden Befehl beendet werden:

az mysql flexible-server replica stop-replication --name mydemoreplicaserver --resource-group myresourcegroup

Löschen eines Replikatservers

Zum Löschen eines Lesereplikatservers kann der Befehl az mysql server delete ausgeführt werden.

az mysql flexible-server delete --resource-group myresourcegroup --name mydemoreplicaserver

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.

Zum Löschen eines Quellservers können Sie den Befehl az mysql flexible-server delete ausführen.

az mysql flexible-server delete --resource-group myresourcegroup --name mydemoserver

Nächste Schritte