Leesreplica's maken en beheren in Azure Database for MySQL - Flexible Server met behulp van de Azure CLI
In dit artikel leert u hoe u leesreplica's maakt en beheert in Azure Database for MySQL Flexible Server met behulp van de Azure CLI. Zie het overzicht voor meer informatie over leesreplica's.
[!Opmerking]
- Als GTID is ingeschakeld op een primaire server (
gtid_mode
= AAN), hebben nieuw gemaakte replica's ook GTID ingeschakeld en worden GTID-gebaseerde replicatie gebruikt. Raadpleeg global transaction identifier (GTID) voor meer informatie
Azure-CLI
U kunt leesreplica's maken en beheren met behulp van de Azure CLI.
Vereisten
- Installeer Azure CLI 2.0
- Een quickstart: Een exemplaar van Azure Database for MySQL - Flexible Server maken met behulp van de Azure CLI die wordt gebruikt als de bronserver.
Een leesreplica maken
Belangrijk
Wanneer u een replica maakt voor een bron die geen bestaande replica's heeft, wordt de bron eerst opnieuw opgestart om zich voor te bereiden op replicatie. Neem hier rekening mee en voer deze bewerkingen uit tijdens een dalperiode.
U kunt een leesreplicaserver maken met behulp van de volgende opdracht:
az mysql flexible-server replica create --replica-name mydemoreplicaserver --source-server mydemoserver --resource-group myresourcegroup
Belangrijk
Wanneer u CLI gebruikt voor het maken van in-regio leesreplica van een bronserver met privétoegang, worden de netwerkinstellingen van de bronserver overgedragen. De invoerparameters voor privétoegang, zoals 'private-dns-zone', 'subnet' en 'vnet', worden genegeerd en leesreplica in de regio wordt gemaakt met dezelfde instellingen voor privétoegang als de bronserver.
Notitie
Leesreplica's worden gemaakt met dezelfde serverconfiguratie als de bron. De configuratie van de replicaserver kan worden gewijzigd nadat deze is gemaakt. De replicaserver wordt altijd gemaakt in dezelfde resourcegroep, dezelfde locatie en hetzelfde abonnement als de bronserver. Als u een replicaserver wilt maken naar een andere resourcegroep of een ander abonnement, kunt u de replicaserver na het maken verplaatsen. Het wordt aanbevolen om de configuratie van de replicaserver op gelijke of hogere waarden te houden dan de bron om ervoor te zorgen dat de replica de bron kan bijhouden.
Replica's voor een bronserver weergeven
Als u alle replica's voor een bepaalde bronserver wilt weergeven, voert u de volgende opdracht uit:
az mysql flexible-server replica list --server-name mydemoserver --resource-group myresourcegroup
Replicatie naar een replicaserver stoppen
Belangrijk
Replicatie naar een server stoppen kan niet ongedaan worden. Zodra de replicatie tussen een bron en replica is gestopt, kan deze niet ongedaan worden gemaakt. De replicaserver wordt vervolgens een zelfstandige server en ondersteunt nu zowel lees- als schrijfbewerkingen. Van deze server kan niet opnieuw een replica worden gemaakt.
Replicatie naar een leesreplicaserver kan worden gestopt met behulp van de volgende opdracht:
az mysql flexible-server replica stop-replication --name mydemoreplicaserver --resource-group myresourcegroup
Een replicaserver verwijderen
U kunt een leesreplicaserver verwijderen door de opdracht az mysql server delete uit te voeren.
az mysql flexible-server delete --resource-group myresourcegroup --name mydemoreplicaserver
Een bronserver verwijderen
Belangrijk
Als u een bronserver verwijdert, wordt de replicatie naar alle replicaservers gestopt en wordt de bronserver zelf verwijderd. Replicaservers worden zelfstandige servers die nu zowel lees-als schrijfbewerkingen ondersteunen.
Als u een bronserver wilt verwijderen, kunt u de opdracht az mysql flexible-server delete uitvoeren.
az mysql flexible-server delete --resource-group myresourcegroup --name mydemoserver