Creare e gestire le repliche di lettura nel database di Azure per PostgreSQL: server singolo dal portale di AzureCreate and manage read replicas in Azure Database for PostgreSQL - Single Server from the Azure portal

Questo articolo illustra come creare e gestire le repliche in lettura nel Database di Azure per PostgreSQL dal portale di Azure.In this article, you learn how to create and manage read replicas in Azure Database for PostgreSQL from the Azure portal. Per altre informazioni sulle repliche in lettura, vedere la panoramica.To learn more about read replicas, see the overview.

PrerequisitiPrerequisites

Un server di Database di Azure per PostgreSQL che verrà usato come server master.An Azure Database for PostgreSQL server to be the master server.

Preparare il server masterPrepare the master server

È necessario seguire questi passaggi per preparare un server master nei livelli Utilizzo generico o Con ottimizzazione per la memoria.These steps must be used to prepare a master server in the General Purpose or Memory Optimized tiers. Il server master è pronto per la replica impostando il parametro Azure. replication_support.The master server is prepared for replication by setting the azure.replication_support parameter. Quando il parametro Replication viene modificato, è necessario riavviare il server per rendere effettive le modifiche.When the replication parameter is changed, a server restart is required for the change to take effect. Nel portale di Azure, questi due passaggi sono incapsulati da un singolo pulsante, Abilitazione del supportoper la replica.In the Azure portal, these two steps are encapsulated by a single button, Enable Replication Support.

  1. Nel portale di Azure selezionare il server Database di Azure per PostgreSQL esistente da usare come master.In the Azure portal, select the existing Azure Database for PostgreSQL server to use as a master.

  2. Nella barra laterale del server, in Impostazioni, selezionare replica.On the server sidebar, under SETTINGS, select Replication.

  3. Selezionare Abilita supportoper la replica.Select Enable Replication Support.

    Abilita supporto per la replica

  4. Confermare che si desidera abilitare il supporto per la replica.Confirm you want to enable replication support. Questa operazione riavvierà il server master.This operation will restart the master server.

    Confermare l'abilitazione del supporto per la replica

  5. Al termine dell'operazione, si riceveranno due notifiche portale di Azure.You will receive two Azure portal notifications once the operation is complete. È disponibile una notifica per l'aggiornamento del parametro Server.There is one notification for updating the server parameter. È presente un'altra notifica per il riavvio del server che segue immediatamente.There is another notification for the server restart that follows immediately.

    Notifiche di esito positivo-Abilita

  6. Aggiornare la pagina portale di Azure per aggiornare la barra degli strumenti di replica.Refresh the Azure portal page to update the Replication toolbar. È ora possibile creare repliche di lettura per questo server.You can now create read replicas for this server.

    Barra degli strumenti aggiornata

L'abilitazione del supporto della replica è un'operazione eseguita una sola volta per ogni server master.Enabling replication support is a one-time operation per master server. Un pulsante Disabilita supporto replica viene fornito per praticità.A Disable Replication Support button is provided for your convenience. Non è consigliabile disabilitare il supporto per la replica, a meno che non si sia certi che non si crei mai una replica in questo server master.We don't recommend disabling replication support, unless you are certain you will never create a replica on this master server. Non è possibile disabilitare il supporto della replica mentre nel server master sono presenti repliche esistenti.You cannot disable replication support while your master server has existing replicas.

Creare una replica in letturaCreate a read replica

Per creare una replica in lettura, seguire questi passaggi:To create a read replica, follow these steps:

  1. Selezionare il server Database di Azure per PostgreSQL esistente da usare come server master.Select the existing Azure Database for PostgreSQL server to use as the master server.

  2. Nella barra laterale del server, in Impostazioni, selezionare replica.On the server sidebar, under SETTINGS, select Replication.

  3. Selezionare Aggiungi replica.Select Add Replica.

    Aggiungere una replica

  4. Immettere un nome per la replica in lettura.Enter a name for the read replica.

    Assegnare un nome alla replica

  5. Selezionare un percorso per la replica.Select a location for the replica. Il percorso predefinito è identico a quello del server master.The default location is the same as the master server's.

    Selezionare una località

    Nota

    Per altre informazioni sulle aree in cui è possibile creare una replica, vedere l' articolo leggere i concetti relativi alla replica.To learn more about which regions you can create a replica in, visit the read replica concepts article.

  6. Fare clic su OK per confermare la creazione della replica.Select OK to confirm the creation of the replica.

Una replica viene creata usando le stesse impostazioni di calcolo e di archiviazione del database master.A replica is created by using the same compute and storage settings as the master. Dopo aver creato una replica, è possibile modificare diverse impostazioni in modo indipendente dal server master: la generazione di calcolo, i vCore, l'archiviazione e il periodo di conservazione dei backup.After a replica is created, several settings can be changed independently from the master server: compute generation, vCores, storage, and back-up retention period. È anche possibile modificare in modo indipendente il piano tariffario, tranne da o verso il livello Basic.The pricing tier can also be changed independently, except to or from the Basic tier.

Importante

Prima che un'impostazione del server master venga aggiornata a un nuovo valore, aggiornare l'impostazione della replica a un valore uguale o maggiore.Before a master server setting is updated to a new value, update the replica setting to an equal or greater value. Questa azione consente alla replica di rimanere al passo con le modifiche apportate al database master.This action helps the replica keep up with any changes made to the master.

Dopo la creazione, la replica in lettura può essere visualizzata nella finestra Replica:After the read replica is created, it can be viewed from the Replication window:

Visualizzare la nuova replica nella finestra Replica

Arrestare la replicaStop replication

È possibile arrestare la replica tra un server master e una replica in lettura.You can stop replication between a master server and a read replica.

Importante

L'arresto della replica in un server master e una replica in lettura è irreversibile.After you stop replication to a master server and a read replica, it can't be undone. La replica in lettura diventa un server autonomo che supporta sia la lettura che la scrittura.The read replica becomes a standalone server that supports both reads and writes. Il server autonomo non può essere di nuovo impostato come replica.The standalone server can't be made into a replica again.

Per arrestare la replica tra un server master e una replica in lettura dal portale di Azure, seguire questa procedura:To stop replication between a master server and a read replica from the Azure portal, follow these steps:

  1. Nel portale di Azure selezionare il server Database di Azure per PostgreSQL master.In the Azure portal, select your master Azure Database for PostgreSQL server.

  2. ScegliereReplica dal menu server in IMPOSTAZIONI.On the server menu, under SETTINGS, select Replication.

  3. Selezionare il server di replica per cui si vuole arrestare la replica.Select the replica server for which to stop replication.

    Selezionare la replica

  4. Selezionare Arresta replica.Select Stop replication.

    Selezionare Arresta replica

  5. Fare clic su OKper arrestare la replica.Select OK to stop replication.

    Confermare per arrestare la replica

Eliminare un server masterDelete a master server

Per eliminare un server master, seguire gli stessi passaggi usati per l'eliminazione di un server Database di Azure per PostgreSQL autonomo.To delete a master server, you use the same steps as to delete a standalone Azure Database for PostgreSQL server.

Importante

Quando viene eliminato un server master, la replica viene arrestata per tutte le repliche in lettura.When you delete a master server, replication to all read replicas is stopped. Le repliche in lettura diventano server autonomi che supportano sia la lettura che la scrittura.The read replicas become standalone servers that now support both reads and writes.

Per eliminare un server dal portale di Azure, seguire questa procedura:To delete a server from the Azure portal, follow these steps:

  1. Nel portale di Azure selezionare il server Database di Azure per PostgreSQL master.In the Azure portal, select your master Azure Database for PostgreSQL server.

  2. Aprire la pagina Panoramica relativa al server.Open the Overview page for the server. Selezionare Elimina.Select Delete.

    Nella pagina Panoramica del server selezionare questa opzione per eliminare il server master

  3. Immettere il nome del server master da eliminare.Enter the name of the master server to delete. Scegliere Elimina per confermare l'eliminazione del server master.Select Delete to confirm deletion of the master server.

    Confermare per eliminare il server master

Eliminare una replicaDelete a replica

È possibile eliminare una replica in lettura in modo simile a come si elimina un server master.You can delete a read replica similar to how you delete a master server.

  • Nel portale di Azure aprire la pagina Panoramica relativa alla replica in lettura.In the Azure portal, open the Overview page for the read replica. Selezionare Elimina.Select Delete.

    Nella pagina Panoramica della replica selezionare questa opzione per eliminare la replica

È anche possibile eliminare la replica in lettura dalla finestra Replica seguendo la procedura seguente:You can also delete the read replica from the Replication window by following these steps:

  1. Nel portale di Azure selezionare il server Database di Azure per PostgreSQL master.In the Azure portal, select your master Azure Database for PostgreSQL server.

  2. ScegliereReplica dal menu server in IMPOSTAZIONI.On the server menu, under SETTINGS, select Replication.

  3. Selezionare la replica in lettura da eliminare.Select the read replica to delete.

    Selezionare la replica da eliminare

  4. Selezionare Elimina replica.Select Delete replica.

    Selezionare Elimina replica

  5. Immettere il nome della replica da eliminare.Enter the name of the replica to delete. Scegliere Elimina per confermare l'eliminazione della replica.Select Delete to confirm deletion of the replica.

    Confermare per eliminare la replica

Monitorare una replicaMonitor a replica

Per monitorare le repliche in lettura sono disponibili due metriche.Two metrics are available to monitor read replicas.

Metrica Max Lag Across Replicas (Ritardo massimo tra repliche)Max Lag Across Replicas metric

La metrica Max lag across replicas (Ritardo massimo tra repliche) indica il ritardo in byte che intercorre tra il server master e la replica più in ritardo.The Max Lag Across Replicas metric shows the lag in bytes between the master server and the most-lagging replica.

  1. Nel portale di Azure selezionare il server Database di Azure per PostgreSQL master.In the Azure portal, select the master Azure Database for PostgreSQL server.

  2. Selezionare Metriche.Select Metrics. Nella finestra Metriche selezionare Max Lag Across Replicas (Ritardo massimo tra repliche).In the Metrics window, select Max Lag Across Replicas.

    Monitorare il Max Lag Across Replicas (Ritardo massimo tra repliche)

  3. Selezionare Max come Aggregazione.For your Aggregation, select Max.

Metrica Replica Lag (Ritardo replica)Replica Lag metric

La metrica Replica Lag (Ritardo metrica) indica il tempo trascorso dall'ultima transazione ripetuta su una replica.The Replica Lag metric shows the time since the last replayed transaction on a replica. Se non sono presenti transazioni sul master, la metrica riflette questo intervallo di tempo.If there are no transactions occurring on your master, the metric reflects this time lag.

  1. Nel portale di Azure selezionare la replica in lettura per il Database di Azure per PostgreSQL.In the Azure portal, select the Azure Database for PostgreSQL read replica.

  2. Selezionare Metriche.Select Metrics. Nella finestra Metriche selezionare Replica Lag(Ritardo replica).In the Metrics window, select Replica Lag.

    Monitorare la Replica Lag (Ritardo replica)

  3. Selezionare Max come Aggregazione.For your Aggregation, select Max.

Passaggi successiviNext steps