Erstellen und Verwalten von Lesereplikaten in Azure Database for MySQL – Flexible Server über die Azure CLI
GILT FÜR: Azure Database for MySQL – Flexibler Server
In diesem Artikel werden Sie lernen, wie Sie Lesereplikate in Azure Database for MySQL – flexibler 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
- Installieren der Azure CLI 2.0
- Eine Instanz von Azure Database for MySQL – flexibler Server, die als Quellserver verwendet wird.
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 regionsinterne Lesereplikat wird mit den gleichen Einstellungen für privaten Zugriff erstellt wie der Quellserver.
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
- Weitere Informationen zu Lesereplikaten