Cree y administre mediante Azure Portal réplicas de lectura en el servicio Azure Database for PostgreSQL: servidor único.Create and manage read replicas in Azure Database for PostgreSQL - Single Server from the Azure portal

En este artículo, obtendrá información sobre cómo crear y administrar las réplicas de lectura en el servicio Azure Database for PostgreSQL mediante Azure Portal.In this article, you learn how to create and manage read replicas in Azure Database for PostgreSQL from the Azure portal. Para más información acerca de las réplicas de lectura, consulte la introducción.To learn more about read replicas, see the overview.

PrerequisitesPrerequisites

Un servidor de Azure Database for PostgreSQL que se usará como servidor maestro.An Azure Database for PostgreSQL server to be the master server.

Preparación del servidor maestroPrepare the master server

Estos pasos se deben utilizar para preparar un servidor maestro en los niveles de uso general u optimizado para memoria.These steps must be used to prepare a master server in the General Purpose or Memory Optimized tiers. El servidor maestro se prepara para la replicación mediante el parámetro azure.replication_support.The master server is prepared for replication by setting the azure.replication_support parameter. Cuando se cambia el parámetro de replicación, es necesario reiniciar el servidor para que el cambio surta efecto.When the replication parameter is changed, a server restart is required for the change to take effect. En Azure Portal, estos dos pasos están encapsulados en un solo botón, denominado Habilitar compatibilidad con la replicación.In the Azure portal, these two steps are encapsulated by a single button, Enable Replication Support.

  1. En Azure Portal, seleccione el servidor de Azure Database for PostgreSQL existente para utilizar como servidor maestro.In the Azure portal, select the existing Azure Database for PostgreSQL server to use as a master.

  2. En la barra lateral del servidor, en CONFIGURACIÓN, seleccione Replicación.On the server sidebar, under SETTINGS, select Replication.

Nota

Si ve que la opción Deshabilitar compatibilidad con la replicación está atenuada, significa que la configuración de replicación ya está establecida en el servidor de forma predeterminada.If you see Disable replication support grayed out, the replication settings are already set on your server by default. Puede omitir los pasos siguientes y pasar a crear una réplica de lectura.You can skip the following steps and go to create a read replica.

  1. Seleccione Habilitar compatibilidad con la replicación.Select Enable Replication Support.

    Habilitar compatibilidad con la replicación

  2. Confirme que quiere habilitar la compatibilidad con la replicación.Confirm you want to enable replication support. Esta operación reiniciará el servidor maestro.This operation will restart the master server.

    Confirmación de Habilitar compatibilidad con la replicación

  3. Recibirá dos notificaciones de Azure Portal una vez que se haya completado la operación:You will receive two Azure portal notifications once the operation is complete. una notificación sobre la actualización del parámetro de servidorThere is one notification for updating the server parameter. y otra sobre el reinicio del servidor, que se producirá inmediatamente después.There is another notification for the server restart that follows immediately.

    Notificaciones habilitadas sobre operaciones realizadas correctamente

  4. Actualice la página de Azure Portal para actualizar la barra de herramientas de replicación.Refresh the Azure portal page to update the Replication toolbar. Ahora puede crear réplicas de lectura para este servidor.You can now create read replicas for this server.

    Barra de herramientas actualizada

La habilitación de la compatibilidad con la replicación es una operación que se realiza una sola vez por cada servidor maestro.Enabling replication support is a one-time operation per master server. Para mayor comodidad, se proporciona el botón Deshabilitar compatibilidad con la replicación.A Disable Replication Support button is provided for your convenience. No se recomienda deshabilitar la compatibilidad con la replicación, a menos que esté seguro de que nunca creará una réplica en este servidor principal.We don't recommend disabling replication support, unless you are certain you will never create a replica on this master server. No se puede deshabilitar la compatibilidad con la replicación si el servidor maestro tiene réplicas existentes.You cannot disable replication support while your master server has existing replicas.

Creación de una réplica de lecturaCreate a read replica

Para crear una réplica de lectura, siga estos pasos:To create a read replica, follow these steps:

  1. Seleccione el servidor de Azure Database for PostgreSQL existente para utilizar como servidor maestro.Select the existing Azure Database for PostgreSQL server to use as the master server.

  2. En la barra lateral del servidor, en CONFIGURACIÓN, seleccione Replicación.On the server sidebar, under SETTINGS, select Replication.

  3. Seleccione Agregar réplica.Select Add Replica.

    Adición de una réplica

  4. Escriba un nombre para la réplica de lectura.Enter a name for the read replica.

    Asignación de un nombre a la réplica

  5. Seleccione una ubicación para la réplica.Select a location for the replica. La ubicación predeterminada es la misma que la del servidor maestro.The default location is the same as the master server's.

    Seleccionar una ubicación

    Nota

    Para más información sobre las regiones en las que puede crear una réplica, consulte el artículo sobre los conceptos de la réplica de lectura.To learn more about which regions you can create a replica in, visit the read replica concepts article.

  6. Seleccione Aceptar para confirmar la creación de la réplica.Select OK to confirm the creation of the replica.

Una réplica se crea con la misma configuración de proceso y almacenamiento que el servidor maestro.A replica is created by using the same compute and storage settings as the master. Después de crear una réplica, se pueden cambiar varias configuraciones independientemente del servidor maestro: generación de proceso, núcleos virtuales, almacenamiento y período de retención de copia de seguridad.After a replica is created, several settings can be changed independently from the master server: compute generation, vCores, storage, and back-up retention period. El plan de tarifa también se puede cambiar de forma independiente, excepto si es con origen o destino en el nivel Básico.The pricing tier can also be changed independently, except to or from the Basic tier.

Importante

Antes de actualizar la configuración de un servidor maestro a un nuevo valor, actualice la configuración de réplica a un valor igual o superior.Before a master server setting is updated to a new value, update the replica setting to an equal or greater value. Esta acción ayuda a que la réplica haga frente a los cambios realizados en el servidor maestro.This action helps the replica keep up with any changes made to the master.

Después de crear la réplica de lectura, puede verla en la ventana Replicación:After the read replica is created, it can be viewed from the Replication window:

Visualización de la nueva réplica en la ventana Replicación

Detención replicaciónStop replication

Puede detener la replicación entre un servidor maestro y una réplica de lectura.You can stop replication between a master server and a read replica.

Importante

Después de detener la replicación en un servidor maestro y en una réplica de lectura, este proceso no se puede deshacer.After you stop replication to a master server and a read replica, it can't be undone. La réplica de lectura se convierte en un servidor independiente que admite operaciones de lectura y escritura.The read replica becomes a standalone server that supports both reads and writes. Este servidor independiente no puede volver a convertirse en una réplica.The standalone server can't be made into a replica again.

Para detener la replicación entre un servidor maestro y una réplica de lectura desde Azure Portal, siga estos pasos:To stop replication between a master server and a read replica from the Azure portal, follow these steps:

  1. En Azure Portal, seleccione el servidor maestro de Azure Database for PostgreSQL.In the Azure portal, select your master Azure Database for PostgreSQL server.

  2. En el menú del servidor, en CONFIGURACIÓN, seleccione Replicación.On the server menu, under SETTINGS, select Replication.

  3. Seleccione el servidor de réplica para el que desea detener la replicación.Select the replica server for which to stop replication.

    Selección de la réplica

  4. Seleccione Detener replicación.Select Stop replication.

    Selección de Detener replicación

  5. Seleccione Aceptar para detener la replicación.Select OK to stop replication.

    Confirmación de la detención de la replicación

Eliminación de un servidor maestroDelete a master server

Para eliminar un servidor maestro, se usan los mismos pasos que para eliminar un servidor de Azure Database for PostgreSQL independiente.To delete a master server, you use the same steps as to delete a standalone Azure Database for PostgreSQL server.

Importante

Cuando se elimina un servidor maestro, la replicación se detiene en todas las réplicas de lectura.When you delete a master server, replication to all read replicas is stopped. Las réplicas de lectura se convierten en servidores independientes que ahora admiten tanto lectura como escritura.The read replicas become standalone servers that now support both reads and writes.

Para eliminar un servidor de Azure Portal, siga estos pasos:To delete a server from the Azure portal, follow these steps:

  1. En Azure Portal, seleccione el servidor maestro de Azure Database for PostgreSQL.In the Azure portal, select your master Azure Database for PostgreSQL server.

  2. Abra la página Introducción del servidor.Open the Overview page for the server. Seleccione Eliminar.Select Delete.

    En la página Introducción del servidor, selección de Eliminar para eliminar el servidor maestro

  3. Escriba el nombre del servidor maestro que desea eliminar.Enter the name of the master server to delete. Seleccione Eliminar para confirmar la eliminación del servidor maestro.Select Delete to confirm deletion of the master server.

    Confirmación de la eliminación del servidor maestro

Eliminación de una réplicaDelete a replica

Puede eliminar una réplica de lectura similar a cómo eliminar un servidor maestro.You can delete a read replica similar to how you delete a master server.

  • En Azure Portal, abra la página Introducción para la réplica de lectura.In the Azure portal, open the Overview page for the read replica. Seleccione Eliminar.Select Delete.

    En la página Introducción de la réplica, selección de Eliminar para eliminar la réplica

También puede eliminar la réplica de lectura desde la ventana Replicación siguiendo estos pasos:You can also delete the read replica from the Replication window by following these steps:

  1. En Azure Portal, seleccione el servidor maestro de Azure Database for PostgreSQL.In the Azure portal, select your master Azure Database for PostgreSQL server.

  2. En el menú del servidor, en CONFIGURACIÓN, seleccione Replicación.On the server menu, under SETTINGS, select Replication.

  3. Seleccione la réplica de lectura que desea eliminar.Select the read replica to delete.

    Selección de la réplica para eliminar

  4. Seleccione Eliminar réplica.Select Delete replica.

    Selección de Eliminar réplica

  5. Escriba el nombre de la réplica que quiere eliminar.Enter the name of the replica to delete. Seleccione Eliminar para confirmar la eliminación de la réplica.Select Delete to confirm deletion of the replica.

    Confirmación de la eliminación de la réplica

Supervisión de una réplicaMonitor a replica

Están disponibles dos métricas para supervisar las réplicas de lectura.Two metrics are available to monitor read replicas.

Métrica de retraso máximo entre réplicasMax Lag Across Replicas metric

La métrica Max Lag Across Replicas (Retraso máximo entre réplicas) muestra el retardo en bytes entre la réplica con mayor retardo y el servidor maestro.The Max Lag Across Replicas metric shows the lag in bytes between the master server and the most-lagging replica.

  1. En Azure Portal, seleccione el servidor maestro de Azure Database for PostgreSQL.In the Azure portal, select the master Azure Database for PostgreSQL server.

  2. Seleccione Métricas.Select Metrics. En la ventana de métricas, seleccione Max Lag Across Replicas (Retraso máximo entre réplicas).In the Metrics window, select Max Lag Across Replicas.

    Supervisión del retraso máximo entre réplicas

  3. En Agregación, seleccione Máx.For your Aggregation, select Max.

Métrica de retraso de réplicaReplica Lag metric

La métrica Replica Lag (Retraso entre réplicas) muestra el tiempo desde la última transacción reproducida en esta réplica.The Replica Lag metric shows the time since the last replayed transaction on a replica. Si no se produce ninguna transacción en el servidor maestro, la métrica refleja este retardo de tiempo.If there are no transactions occurring on your master, the metric reflects this time lag.

  1. En Azure Portal, seleccione la réplica de lectura de Azure Database for PostgreSQL.In the Azure portal, select the Azure Database for PostgreSQL read replica.

  2. Seleccione Métricas.Select Metrics. En la ventana de métricas, seleccione Replica Lag (Retraso entre réplicas).In the Metrics window, select Replica Lag.

    Supervisión del retraso de réplica

  3. En Agregación, seleccione Máx.For your Aggregation, select Max.

Pasos siguientesNext steps