Compartir a través de


Creación de una réplica de lectura

SE APLICA A: Azure Database for PostgreSQL - Servidor flexible

En este artículo se proporcionan instrucciones paso a paso para crear una réplica de lectura de un servidor flexible de Azure Database for PostgreSQL.

Nota:

Cuando se implementan réplicas de lectura para cargas de trabajo principales continuas con numerosas operaciones de escritura, el retraso en la replicación puede seguir creciendo y no alcanzar nunca al servidor principal. También puede aumentar el uso de almacenamiento en la réplica principal, ya que los archivos WAL solo se eliminan una vez recibidos en la réplica.

Importante

Revise la sección de consideraciones del artículo de información general de réplicas de lectura.

Antes de cambiar los valores de los siguientes parámetros de servidor en el servidor principal, cámbielos primero en las réplicas de lectura. De este modo, se evitan problemas durante la promoción de una réplica de lectura a principal: max_connections, max_prepared_transactions, max_locks_per_transaction, max_wal_senders, max_worker_processes.

Antes de configurar una réplica de lectura para el Servidor flexible de Azure Database for PostgreSQL, asegúrese de que el servidor primario está configurado para cumplir los requisitos previos necesarios. La configuración específica del servidor principal puede afectar a la capacidad de crear réplicas.

Crecimiento automático de almacenamiento: la configuración de crecimiento automático de almacenamiento en el servidor principal y sus réplicas de lectura deben cumplir directrices específicas para garantizar la coherencia y evitar interrupciones de replicación. Consulte el Crecimiento automático del almacenamientopara obtener reglas y configuraciones detalladas.

Tipo de almacenamiento: las réplicas de lectura solo se pueden crear en servidores configurados para usar el tipo de almacenamiento SSD Premium. Si la carga de trabajo requiere réplicas de lectura, asegúrese de que el servidor principal se crea con ese tipo de almacenamiento.

Pasos para crear una réplica de lectura

Mediante Azure Portal:

  1. Seleccione el servidor flexible de Azure Database for PostgreSQL que desea usar como servidor principal.

  2. En el menú de recursos, en la sección Configuración , seleccione Replicación.

    Captura de pantalla que muestra la página Replicación.

  3. En la sección Servidores , seleccione Crear réplica.

    Captura de pantalla que muestra la ubicación del botón Crear réplica en la página Replicación.

  4. Se le redirigirá al asistente Agregar réplica de lectura al servidor flexible de Azure Database for PostgreSQL, desde donde podrá configurar algunas opciones para la nueva réplica de lectura que se crea.

    Recorte de pantalla que muestra el asistente Agregar réplica de lectura al servidor flexible de Azure Database for PostgreSQL.

  5. Use la tabla siguiente para comprender el significado de los distintos campos disponibles en la página Aspectos básicos y como guía para rellenar la página.

    Sección Configuración Valor sugerido Descripción Se puede cambiar después de la creación de la instancia
    Detalles del proyecto
    Suscripción Nombre de la suscripción en la que desea crear el recurso. Una suscripción es un contrato con Microsoft para usar una o varias plataformas, o servicios en la nube de Microsoft, para los que se acumulan cargos en función de una cuota de licencia por usuario o del consumo de recursos basados en la nube. Una instancia de servidor flexible de Azure Database for PostgreSQL existente se puede mover a una suscripción diferente de la que se creó originalmente. Para más información, consulte Traslado de recursos de Azure a un nuevo grupo de recursos o suscripción.
    Grupo de recursos El grupo de recursos de la suscripción seleccionada, en el que desea crear el recurso. Puede ser un grupo de recursos existente o puede seleccionar Crear nuevo y proporcionar un nombre en esa suscripción que sea único entre los nombres de grupo de recursos existentes. Un grupo de recursos es un contenedor que almacena los recursos relacionados con una solución de Azure. El grupo de recursos puede incluir todos los recursos de la solución o solo los recursos que desea administrar como grupo. Decide cómo desea asignar recursos a grupos de recursos en función de lo que tenga más sentido para su organización. Por lo general, se recomienda agregar recursos que compartan el mismo ciclo de vida al mismo grupo de recursos para que los pueda implementar, actualizar y eliminar con facilidad como un grupo Una instancia de servidor flexible de Azure Database for PostgreSQL existente se puede mover a una suscripción diferente de la que se creó originalmente. Para más información, consulte Traslado de recursos de Azure a un nuevo grupo de recursos o suscripción.
    Detalles del servidor
    Nombre del servidor principal Nombre del servidor principal para el que está intentando crear una réplica de lectura. Un nombre único que identifica la instancia de servidor flexible de Azure Database for PostgreSQL. El nombre de dominio postgres.database.azure.com se anexa al nombre de servidor que proporcione, para conformar el nombre de host completo con el que puede usar un servidor de Sistema de nombres de dominio para resolver la dirección IP de su instancia.
    Nombre del servidor Nombre que desea asignar a la nueva réplica de lectura. Un nombre único que identifica la instancia de servidor flexible de Azure Database for PostgreSQL. El nombre de dominio postgres.database.azure.com se anexa al nombre de servidor que proporcione, para conformar el nombre de host completo con el que puede usar un servidor de Sistema de nombres de dominio para resolver la dirección IP de su instancia. Aunque el nombre del servidor no se puede cambiar después de la creación del servidor, puede usar la característica de recuperación a un momento dado para restaurar el servidor con un nombre diferente. Un enfoque alternativo para seguir usando el servidor existente, pero poder hacer referencia a él mediante un nombre de servidor diferente, usaría los puntos de conexión virtuales para crear un punto de conexión de escritor con el nuevo nombre deseado. Con este enfoque, podría referirse a la instancia por su nombre original o el asignado al punto de conexión virtual de escritura.
    Ubicación Nombre de una de las regiones en las que se admite el servicio. La restauración a un momento dado solo admite la implementación del nuevo servidor en la misma región en la que existe el servidor de origen. El cumplimiento, la residencia de datos, el precio, la proximidad a sus usuarios o la disponibilidad de otros servicios en la misma región son algunos de los requisitos que debe usar a la hora de elegir la región. El servicio no ofrece una característica para reubicar de forma automática y transparente una instancia en una región diferente.
    Proceso y almacenamiento Asigna el mismo tipo y tamaño de proceso y el mismo tamaño de almacenamiento, que los usados por el servidor de origen en el momento en que se restaura la copia de seguridad. Sin embargo, si selecciona el vínculo Configurar servidor , puede cambiar el tipo de almacenamiento asignado al nuevo servidor y si se debe aprovisionar o no con copias de seguridad con redundancia geográfica. Una vez implementado el nuevo servidor, sus opciones de capacidad de computación se pueden aumentar o reducir.
    Zona de disponibilidad Su zona de disponibilidad preferida. Puede elegir en qué zona de disponibilidad quiere que se implemente el servidor. Poder elegir la zona de disponibilidad en la que se implementa su instancia es útil para colocarla con su aplicación. Si elige No preferencias, se asigna automáticamente una zona de disponibilidad predeterminada a la instancia durante su creación. Aunque la zona de disponibilidad en la que se implementa una instancia no se puede cambiar después de su creación, puede usar la característica de recuperación a un momento dado para restaurar el servidor con un nombre diferente en una zona de disponibilidad diferente.
    Autenticación Esta configuración solo es informativa. Todas las configuraciones relacionadas con la autenticación usada por la réplica de lectura se heredan del servidor principal. Puede modificarse en el servidor principal y afectaría al servidor principal y a todas las réplicas de lectura existentes.
  6. Si desea cambiar el nivel de proceso, el procesador o el tamaño asignados automáticamente al nuevo servidor, o si desea cambiar algunas de las opciones de almacenamiento de la réplica de lectura, seleccione Configurar servidor.

    Captura de pantalla que muestra la ubicación del vínculo Configurar servidor.

  7. El proceso y almacenamiento se abre para mostrar las opciones de proceso y almacenamiento del nuevo servidor.

    Captura de pantalla que muestra la página Proceso y almacenamiento.

  8. Use la tabla siguiente para comprender el significado de los distintos campos disponibles en la página Proceso y almacenamiento y como guía para rellenar la página.

    Sección Configuración Valor sugerido Descripción Se puede cambiar después de la creación de réplica de lectura
    Proceso
    Nivel de computación De forma predeterminada, se establece automáticamente en el mismo nivel asignado al servidor principal. Sin embargo, puede establecerlo en cualquier otro nivel de proceso en el que se admitan réplicas de lectura. Los valores posibles son De uso general (normalmente se usan para entornos de producción con cargas de trabajo más comunes) y Optimizado para memoria (normalmente se usa para entornos de producción que ejecutan cargas de trabajo que requieren una relación elevada de memoria a CPU). Para más información, consulte Opciones de proceso en el servidor flexible de Azure Database for PostgreSQL. Se puede cambiar después de crear la réplica de lectura. Sin embargo, si usa alguna funcionalidad que solo es compatible en determinados niveles y cambia el nivel actual por otro en el que la característica no es compatible, la funcionalidad deja de estar disponible o se deshabilita.
    Tamaño de cómputo De forma predeterminada, se establece automáticamente en el mismo tamaño de proceso asignado al servidor principal. Sin embargo, puede configurarlo a cualquier otro tamaño de computación, siempre y cuando tenga el mismo o un mayor número de núcleos virtuales que el servidor principal. Tenga en cuenta que la lista de valores compatibles puede variar de una región a otra, en función del hardware disponible en cada una de ellas. Para más información, consulte Opciones de proceso en el servidor flexible de Azure Database for PostgreSQL. Se puede cambiar después de crear la réplica de lectura.
    Storage
    Tipo de almacenamiento Déjelo tal como está configurado SSD Premium. No se admite establecer el tipo de almacenamiento en un valor diferente al del servidor principal. El asistente establece automáticamente esta propiedad para que coincida con el tipo de almacenamiento asignado al servidor principal. No se puede cambiar después de crear la réplica de lectura.
    Tamaño de almacenamiento De forma predeterminada, se establece en el mismo valor que el tamaño de almacenamiento del servidor principal. Sin embargo, se puede establecer en cualquier valor superior. Se puede cambiar después de crear la instancia de réplica de lectura. Sólo puede aumentarse. No se admite la reducción manual o automática del almacenamiento.
    Nivel de rendimiento De forma predeterminada, se establece automáticamente en el mismo valor que el servidor principal. Sin embargo, se puede cambiar a un valor diferente. El rendimiento de las unidades de estado sólido prémium (SSD) se establece al crear el disco, en forma de su nivel de rendimiento. Al establecer el tamaño aprovisionado del disco, se selecciona automáticamente un nivel de rendimiento. Este nivel de rendimiento determina el rendimiento e IOPS de su disco administrado. En el caso de los discos SSD prémium, este nivel puede cambiarse en el momento de la implementación o posteriormente, sin modificar el tamaño del disco y sin tiempo de inactividad. El cambio del nivel le permite prepararse para una mayor demanda y por consiguiente cubrirla, sin tener que usar la funcionalidad de ráfaga del disco. Es posible que sea más rentable cambiar el nivel de rendimiento que usar dicha funcionalidad, dependerá del tiempo que sea preciso mantener el rendimiento adicional. Esto es ideal para eventos que requieren temporalmente un nivel de rendimiento constantemente mayor. Eventos como las compras navideñas, las pruebas de rendimiento o la operación de un entorno de formación. Para controlar estos eventos, puede cambiar un disco a un nivel de rendimiento superior sin tiempo de inactividad, siempre y cuando necesite el rendimiento adicional. Después, puede volver al nivel original sin tiempo de inactividad cuando ya no sea necesario el rendimiento adicional. Se puede cambiar después de crear la instancia.
    Crecimiento automático del almacenamiento No se puede cambiar y se establece automáticamente en el mismo valor que el servidor de origen. Tenga en cuenta que es posible que esta opción no se admita para algunos tipos de almacenamiento y es posible que no se respete para determinados tamaños de almacenamiento. Para más información, consulte Configuración del crecimiento automático del almacenamiento en un servidor flexible de Azure Database for PostgreSQL. Se puede cambiar después de crear la instancia, siempre y cuando el tipo de almacenamiento admita esta característica.
  9. Continúe con las pestañas Redes, Seguridad o Etiquetas , si necesita cambiar cualquiera de las opciones de configuración que pueden diferir del servidor principal. Una vez configuradas todas las nuevas réplicas según sus necesidades, seleccione Revisar y crear.

    Captura de pantalla que muestra la ubicación del botón Revisar y crear.

  10. Revise que todas las configuraciones de la nueva implementación están configuradas correctamente y seleccione Crear.

    Captura de pantalla que muestra la ubicación del botón Crear.

  11. Se inicia una nueva implementación para crear el nuevo servidor flexible de Azure Database for PostgreSQL y convertirlo en una réplica de lectura del servidor principal.

    Captura de pantalla que muestra la implementación en curso para crear el nuevo servidor flexible de Azure Database for PostgreSQL.

  12. Una vez completada la implementación, puede seleccionar Ir al recurso para empezar a usar el nuevo servidor flexible de Azure Database for PostgreSQL.

    Captura de pantalla que muestra la implementación completada correctamente del servidor flexible de Azure Database for PostgreSQL.

  13. Le lleva a la página Información general del servidor de réplica.

    Recorte de pantalla que muestra la página Información general de la réplica de lectura.

  14. En el menú de recursos, en la sección Configuración , seleccione Replicación. En Servidores, busque la lista de servidores que cumplen el conjunto de replicación y el rol que toma cada uno de ellos.

    Captura de pantalla que muestra la lista de servidores que cumplen un conjunto de replicación.