Share via


Come creare e gestire repliche in lettura in Database di Azure per MySQL - Server flessibile tramite l'interfaccia della riga di comando di Azure

SI APPLICA A: Database di Azure per MySQL - Server flessibile

Questo articolo illustra come creare e gestire repliche in lettura in Database di Azure per MySQL server flessibile usando l'interfaccia della riga di comando di Azure. Per altre informazioni sulle repliche in lettura, vedere la panoramica.

[!Nota]

  • Se GTID è abilitato in un server primario (gtid_mode = ON), anche le repliche appena create avranno GTID abilitato e useranno la replica basata su GTID. Per altre informazioni, vedere Identificatore di transazione globale (GTID)

Interfaccia della riga di comando di Azure

È possibile creare e gestire repliche in lettura usando l'interfaccia della riga di comando di Azure.

Prerequisiti

Creare una replica in lettura

Importante

Quando si crea una replica per un'origine che non dispone di repliche esistenti, l'origine verrà prima riavviata per prepararsi per la replica. Tenere in considerazione questo aspetto ed eseguire queste operazioni durante un periodo di scarso traffico.

È possibile creare un server di replica in lettura usando il comando seguente:

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

Importante

Quando si usa l'interfaccia della riga di comando per la creazione di una replica in lettura in un'area da un server di origine con accesso privato, vengono eseguite le impostazioni di rete del server di origine. I parametri di input dell'accesso privato, ad esempio "private-dns-zone", "subnet" e "vnet" vengono ignorati e la replica in lettura nell'area viene creata con le stesse impostazioni di accesso privato del server di origine.

Nota

Le repliche in lettura vengono create con la stessa configurazione del server dell'origine. La configurazione del server di replica può essere modificata dopo la creazione. Il server di replica viene sempre creato nello stesso gruppo di risorse, nella stessa posizione e nella stessa sottoscrizione del server di origine. Per creare un server di replica in una sottoscrizione o un gruppo di risorse diverso, è possibile spostare il server di replica dopo averlo creato. È consigliabile mantenere la configurazione del server di replica con valori uguali o maggiori rispetto all'origine per garantire che la replica sia in grado di mantenere il passo con l'origine.

Elencare le repliche per un server di origine

Per visualizzare tutte le repliche per un determinato server di origine, eseguire il comando seguente:

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

Arrestare la replica in un server di replica

Importante

L'arresto della replica in un server è irreversibile. Una volta arrestata la replica tra un'origine e una replica, non può essere annullata. Il server di replica diventa quindi un server autonomo che supporta sia la lettura che la scrittura. Questo server non può essere di nuovo impostato come replica.

È possibile interrompere la replica su un server di replica in lettura usando il comando seguente:

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

Eliminare un server di replica

L'eliminazione di un server di replica in lettura può essere effettuata eseguendo il comando az mysql server delete.

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

Eliminare un server di origine

Importante

Eliminando un server di origine si arresta la replica in tutti i server di replica, oltre a eliminare il server di origine stesso. I server di replica diventano server autonomi che supportano sia la lettura che la scrittura.

Per eliminare un server di origine, è possibile eseguire il comando az mysql flexible-server delete.

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

Passaggi successivi