Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En este artículo se proporcionan instrucciones paso a paso para crear una réplica de lectura de un servidor flexible Azure Database for PostgreSQL.
Nota:
Al implementar réplicas de lectura para cargas de trabajo persistentes con un uso intensivo de escritura, el retraso en la replicación puede seguir aumentando y es posible que nunca alcance al servidor de origen de la réplica de lectura. También puede aumentar el uso de almacenamiento en el servidor de origen, ya que los archivos WAL solo se eliminan una vez que todas las réplicas de lectura alimentadas por un servidor de origen las reciben.
Importante
Revisa las consideraciones al utilizar réplicas de lectura.
Antes de aumentar los valores de los siguientes parámetros en un servidor de origen, auméntelos en sus réplicas de lectura: max_connections, max_prepared_transactions, max_locks_per_transaction, max_wal_senders, max_worker_processes. Y antes de reducirlas en una réplica de lectura, redúcelas en su origen.
Al intentar cambiar cualquiera de estos parámetros en el orden incorrecto, se genera el código ReadReplicaServerParameterLessThanSourceServerde error y el mensaje siguiente: Replica server parameter should be greater than or equal to source server parameter. Parameter <parameter_name> value '<parameter_value>' setting on source server <source_server> should be less than its replica server <replica_server> value '<parameter_value_on_replica>'.
Antes de configurar una réplica de lectura para el servidor flexible de Azure Database for PostgreSQL, asegúrese de que su servidor de origen esté configurado para cumplir los requisitos previos necesarios. La configuración específica del servidor de origen puede afectar a la capacidad de crear réplicas.
Crecimiento automático del almacenamiento: Usted es responsable de garantizar que la configuración del crecimiento automático del almacenamiento en el servidor de origen y sus réplicas de lectura se ajuste a las directrices específicas indicadas en Crecimiento automático del almacenamiento con réplicas de lectura. Estas reglas garantizan la coherencia y evitan interrupciones de replicación.
Pasos para crear una réplica de lectura
Usa el portal de Azure:
Seleccione el Azure Database for PostgreSQL servidor flexible que desea usar como servidor de origen de la réplica.
En el menú de recursos, en la sección Configuración , seleccione Replicación.
En la sección Réplicas , seleccione Crear réplica.
Se le redirige al asistente Agregar una réplica de lectura a Azure Database for PostgreSQL, donde puede configurar la configuración de la nueva réplica de lectura.
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.
Section Configuración Valor sugerido Description Se puede cambiar después de la creación del servidor Detalles del proyecto Subscription Nombre de la suscripción en la que desea crear el recurso. Una suscripción es un contrato con Microsoft usar una o varias Microsoft plataformas o servicios en la nube. Los cargos se acumulan en función de una tarifa de licencia por usuario o en el consumo de recursos basado en la nube. Puede mover un servidor flexible existente de Azure Database for PostgreSQL a otra suscripción distinta de aquella en la que se creó originalmente. Para obtener más información, consulte Traslado de los recursos de Azure a un nuevo grupo de recursos o a una nueva 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, agregue recursos que compartan el mismo ciclo de vida al mismo grupo de recursos para que pueda implementarlos, actualizarlos y eliminarlos fácilmente como un grupo. Puede mover un servidor flexible de Azure Database for PostgreSQL existente a una suscripción diferente de la que creó originalmente. Para obtener más información, consulte Traslado de los recursos de Azure a un nuevo grupo de recursos o a una nueva suscripción. Detalles del servidor Nombre del servidor de origen Nombre del servidor de origen para el que está intentando crear una réplica de lectura. Nombre único que identifica el servidor flexible de Azure Database for PostgreSQL. El nombre de dominio postgres.database.azure.comse añade al nombre del servidor que proporcione para formar el nombre de host completo mediante el cual puede usar un servidor DNS para resolver la dirección IP de su servidor.Nombre del servidor Nombre que desea asignar a la nueva réplica de lectura. Nombre único que identifica el servidor flexible de Azure Database for PostgreSQL. El nombre de dominio postgres.database.azure.comse añade al nombre del servidor que proporcione para formar el nombre de host completo mediante el cual puede usar un servidor DNS para resolver la dirección IP de su servidor.Aunque no puede cambiar el nombre del servidor 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 es usar los puntos de conexión virtuales para crear un punto de conexión de escritor con el nuevo nombre deseado. Con este enfoque, puede hacer referencia al servidor por su nombre original o por el que se haya 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 un servidor en otra región. 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 enlace Configurar servidor, puede cambiar el tipo de almacenamiento asignado al nuevo servidor y si debe o no contar 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 el servidor, resulta útil para colocarlo con la aplicación. Si elige No preferencias, se asigna automáticamente una zona de disponibilidad predeterminada al servidor durante su creación. Aunque no se puede cambiar la zona de disponibilidad 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 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 de su servidor de origen. Se puede modificar en el servidor principal y se replica en las réplicas de lectura posteriores. 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.
Se abre la página Proceso y almacenamiento para mostrar las opciones de proceso y almacenamiento del nuevo servidor.
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.
Section Configuración Valor sugerido Description 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 de origen. 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 Azure Database for PostgreSQL. Se puede cambiar después de crear la réplica de lectura. Sin embargo, si usa alguna funcionalidad que solo se admite en determinados niveles y cambia el nivel actual a uno en el que no se admite la característica, la característica deja de estar disponible o se deshabilita. Procesador de proceso En las regiones en las que están disponibles varios tipos de procesador, puede seleccionar cualquiera de los dos valores disponibles (AMD o Intel), para filtrar la lista de valores que se muestran en el cuadro combinado Tamaño de proceso a los que coincidan con el tipo de procesador seleccionado. Se puede modificar tras la creación de la réplica de lectura. Calcular tamaño De forma predeterminada, se establece automáticamente en el mismo tamaño de proceso asignado al servidor de origen. Sin embargo, puede establecerlo en cualquier otro tamaño de proceso, siempre que tenga el mismo o mayor número de núcleos virtuales que el servidor de origen. La lista de valores admitidos puede variar entre regiones, según el hardware disponible en cada región. Para más información, consulte Opciones de proceso en Azure Database for PostgreSQL. Se puede modificar tras la creación de la réplica de lectura. Almacenamiento Tipo de almacenamiento Déjelo como SSD Premium. No se admite establecer el tipo de almacenamiento en un valor diferente al del servidor de origen. El asistente establece automáticamente esta propiedad para que coincida con el tipo de almacenamiento asignado al servidor de origen. 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 de origen. No obstante, puedes establecerlo en cualquier valor superior. Se puede cambiar después de crear el servidor de réplica de lectura. Solo puede aumentarlo. 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 de origen. Sin embargo, puede cambiarlo a otro valor. 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 Premium, puede cambiar este nivel en la implementación o después, sin cambiar 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. Dependiendo del tiempo durante el que se necesite ese rendimiento adicional, puede resultar más rentable cambiar el nivel de rendimiento en lugar de recurrir al aumento puntual de rendimiento. Este cambio 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 el servidor. IOPS (operaciones por segundo) No está disponible para los servidores con el tipo de almacenamiento SSD Premium. Se puede cambiar después de crear el servidor. Rendimiento (MB/s) No está disponible para los servidores con el tipo de almacenamiento SSD Premium. Se puede cambiar después de crear el servidor. 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 de origen. Una vez configurada la nueva réplica para sus necesidades, seleccione Revisar y crear.
Revise que todas las configuraciones de la nueva implementación son correctas y seleccione Crear.
Se inicia una nueva implementación para crear el nuevo servidor flexible Azure Database for PostgreSQL y convertirlo en una réplica de lectura del servidor de origen.
Cuando se complete la implementación, seleccione Ir al recurso para empezar a usar el nuevo servidor flexible Azure Database for PostgreSQL.
Llega a la página Información general del servidor de réplica.
En el menú de recursos, en la sección Configuración , seleccione Replicación. En Réplicas, busque la lista de servidores que cumplen el conjunto de replicación y el rol que toma cada servidor.
Si el conjunto de replicación admite réplicas en cascada, puede seleccionar cualquiera de las réplicas de lectura intermedias o de primer nivel y crear otra réplica de lectura a partir de una de ellas. En el caso de los conjuntos de replicación que tienen réplicas en cascada, la topología del conjunto de replicación muestra un árbol con un nivel de anidamiento adicional.