Så här skapar och hanterar du läsrepliker i Azure Database for MySQL – flexibel server med hjälp av Azure CLI
I den här artikeln får du lära dig hur du skapar och hanterar läsrepliker i Azure Database for MySQL – flexibel server med hjälp av Azure CLI. Mer information om att läsa repliker finns i översikten.
[!OBS]
- Om GTID är aktiverat på en primär server (
gtid_mode
= ON), har nyligen skapade repliker också GTID aktiverat och använder GTID-baserad replikering. Mer information finns i Global transaktionsidentifierare (GTID)
Azure CLI
Du kan skapa och hantera skrivskyddade repliker med hjälp av Azure CLI.
Förutsättningar
- Installera Azure CLI 2.0
- En snabbstart: Skapa en instans av Azure Database for MySQL – flexibel server med hjälp av Azure CLI som ska användas som källserver.
Skapa en skrivskyddad replik
Viktigt!
När du skapar en replik för en källa som inte har några befintliga repliker startar källan först om för att förbereda sig för replikering. Ta hänsyn till detta och utför dessa åtgärder under en låg belastningsperiod.
Du kan skapa en skrivskyddade replikserver med hjälp av följande kommando:
az mysql flexible-server replica create --replica-name mydemoreplicaserver --source-server mydemoserver --resource-group myresourcegroup
Viktigt!
När du använder CLI för att skapa en läsreplik i regionen från en källserver med privat åtkomst överförs nätverksinställningarna för källservern. Indataparametrarna för privat åtkomst, till exempel "private-dns-zone", "subnet" och "vnet" ignoreras och läsreplik i regionen skapas med samma inställningar för privat åtkomst som källservern.
Kommentar
Läsrepliker skapas med samma serverkonfiguration som källan. Konfigurationen av replikservern kan ändras när den har skapats. Replikservern skapas alltid i samma resursgrupp, samma plats och samma prenumeration som källservern. Om du vill skapa en replikserver till en annan resursgrupp eller en annan prenumeration kan du flytta replikservern när den har skapats. Vi rekommenderar att replikserverns konfiguration hålls på samma eller högre värden än källan för att säkerställa att repliken kan hålla jämna tid med källan.
Lista repliker för en källserver
Om du vill visa alla repliker för en viss källserver kör du följande kommando:
az mysql flexible-server replica list --server-name mydemoserver --resource-group myresourcegroup
Stoppa replikeringen till en replikserver
Viktigt!
Det går inte att ångra replikeringen till en server. När replikeringen har stoppats mellan en källa och replik kan den inte ångras. Replikservern blir sedan en fristående server och stöder nu både läsning och skrivningar. Den här servern kan inte göras till en replik igen.
Replikering till en skrivskyddad replikserver kan stoppas med hjälp av följande kommando:
az mysql flexible-server replica stop-replication --name mydemoreplicaserver --resource-group myresourcegroup
Ta bort en replikserver
Du kan ta bort en läsreplikserver genom att köra kommandot az mysql server delete.
az mysql flexible-server delete --resource-group myresourcegroup --name mydemoreplicaserver
Ta bort en källserver
Viktigt!
Om du tar bort en källserver stoppas replikeringen till alla replikservrar och själva källservern tas bort. Replikservrar blir fristående servrar som nu stöder både läsningar och skrivningar.
Om du vill ta bort en källserver kan du köra kommandot az mysql flexible-server delete.
az mysql flexible-server delete --resource-group myresourcegroup --name mydemoserver