Condividi tramite


Come creare e gestire repliche in lettura in Database di Azure per MySQL - Server flessibile usando il portale 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 il portale di Azure.

Nota

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

Prerequisiti

  • Istanza del server flessibile del server Database di Azure per MySQL usata come server di origine.

Creare una replica in lettura

È possibile creare un server di replica in lettura seguendo questa procedura:

  1. Accedere al portale di Azure.

  2. Selezionare l'istanza del server flessibile Database di Azure per MySQL esistente da usare come origine. Questa azione apre la pagina Panoramica.

  3. Selezionare Replica nel menu in IMPOSTAZIONI.

  4. Selezionare Aggiungi replica.

    Screenshot of adding a replica.

  5. Immettere un nome per il server di replica. Se l'area supporta zone di disponibilità, è possibile selezionare la zona di disponibilità desiderata.

    Screenshot of adding a replica name.

  6. Immettere la posizione in base alla necessità di creare una replica in un'area o una replica universale tra aree.

    Screenshot of selecting a cross region.

  7. Fare clic su OK per confermare la creazione della replica.

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 e nella stessa sottoscrizione del server di origine. Si supponga di voler creare un server di replica per un gruppo di risorse diverso o una sottoscrizione diversa. In tal caso, è possibile spostare il server di replica dopo la creazione. È consigliabile mantenere la configurazione del server di replica con valori uguali o maggiori rispetto all'origine per garantire che la replica possa mantenere il passo con l'origine.

Dopo aver creato il server di replica, può essere visualizzato dalla pagina Replica .

[Screenshot of a list of replicas.

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 e ora supporta la lettura e la scrittura. Questo server non può essere di nuovo impostato come replica.

Per arrestare la replica tra un'origine e un server di replica dalla portale di Azure, seguire questa procedura:

  1. Nella portale di Azure selezionare l'istanza del server flessibile Database di Azure per MySQL di origine.

  2. Selezionare Replica nel menu in IMPOSTAZIONI.

  3. Selezionare il server di replica da arrestare la replica.

    [Screenshot of a list of replicas.

  4. Selezionare Alza di livello. Alzare di livello l'azione ha causato l'arresto e la conversione della replica in un server indipendente e scrivibile in lettura autonomo.

    Screenshot of selecting promote.

  5. Confermare che si vuole arrestare la replica selezionando Alza di livello.

    [Screenshot of stopping replication by selecting promote.

Eliminare un server di replica

Per eliminare un server di replica in lettura dal portale di Azure, seguire questa procedura:

  1. Nella portale di Azure selezionare l'istanza del server flessibile Database di Azure per MySQL di origine.

  2. Selezionare Replica nel menu in IMPOSTAZIONI.

  3. Selezionare il server di replica da eliminare.

    [Screenshot of deleting a selected server replica.

  4. Selezionare Elimina replica.

    Screenshot of deleting a replica.

  5. Digitare il nome della replica e selezionare Elimina per confermare l'eliminazione della replica.

    Screenshot of confirmation of deleting a replica.

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 dalla portale di Azure, seguire questa procedura:

  1. Nella portale di Azure selezionare l'istanza del server flessibile Database di Azure per MySQL di origine.

  2. In Panoramica selezionare Elimina.

    [Screenshot of deleting the source.

  3. Digitare il nome del server di origine e selezionare Elimina per confermare l'eliminazione del server di origine.

    Screenshot of deleting the source confirmed.

Monitorare la replica

  1. Nella portale di Azure selezionare la replica Database di Azure per MySQL'istanza del server flessibile da monitorare.

  2. Nella sezione Monitoraggio della barra laterale selezionare Metriche.

  3. Selezionare Replication lag in seconds (Intervallo di replica in secondi) nell'elenco a discesa delle metriche disponibili.

    [Screenshot of selecting the replication lag.

  4. Selezionare l'intervallo di tempo da visualizzare. L'immagine seguente seleziona un intervallo di tempo di 30 minuti.

    [Screenshot of selecting time range.

  5. Visualizzare l'intervallo di replica per l'intervallo di tempo selezionato. Nell'immagine seguente vengono visualizzati gli ultimi 30 minuti.

    [Screenshot of selecting time range 30 minutes.

Passaggi successivi

  • Altre informazioni sulle repliche in lettura
  • È anche possibile monitorare la latenza di replica seguendo i passaggi indicati qui.
  • Per risolvere i problemi di latenza di replica elevata osservata in Metriche, visitare il collegamento.