Share via


Så här skapar och hanterar du läsrepliker i Azure Database for MySQL – flexibel server med hjälp av Azure CLI

GÄLLER FÖR: Azure Database for MySQL – flexibel server

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

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

Nästa steg