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 Global transaction identifier (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 dell'aggiunta di una 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 dell'aggiunta di un nome di replica.

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

    Screenshot della selezione di un'area incrociata.

  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 di un elenco di repliche.

Arrestare la replica in un server di replica

Importante

L'arresto della replica in un server è irreversibile. Una volta che la replica tra un server di origine e un server di replica è stata arrestata, non è possibile annullare tale operazione. 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 server di origine e uno di replica 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 arrestare la replica.

    [Screenshot di un elenco di repliche.

  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 della selezione della promozione.

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

    [Screenshot dell'arresto della replica selezionando Alza di livello.

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 dell'eliminazione di una replica server selezionata.

  4. Selezionare Elimina replica.

    Screenshot dell'eliminazione di una replica.

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

    Screenshot della conferma dell'eliminazione di una 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 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. In Panoramica selezionare Elimina.

    [Screenshot dell'eliminazione dell'origine.

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

    Screenshot dell'eliminazione dell'origine confermata.

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 della selezione del ritardo di replica.

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

    [Screenshot della selezione dell'intervallo di tempo.

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

    [Screenshot della selezione dell'intervallo di tempo di 30 minuti.

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.