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 describe cómo habilitar o deshabilitar la alta disponibilidad (HA) en el servidor flexible Azure Database for PostgreSQL. La información se aplica tanto si usa servidores en la misma zona como si usa un modelo de implementación con redundancia de zona.
La característica de alta disponibilidad implementa réplicas principales y en espera separadas físicamente. Es posible aprovisionar las réplicas dentro de la misma zona de disponibilidad o en zonas diferentes, en función del modelo de implementación elegido. Para más información, consulte el artículo sobre los conceptos de alta disponibilidad. Puede habilitar la alta disponibilidad durante o después de la creación del servidor flexible de Azure Database for PostgreSQL.
Habilitar alta disponibilidad para servidores existentes
Puede habilitar la alta disponibilidad en un servidor flexible Azure Database for PostgreSQL existente en cualquier momento. Al habilitar la alta disponibilidad, el servicio crea una réplica en espera que refleje el servidor principal. Según la capacidad regional y las opciones de configuración, el modo de espera se puede implementar en una zona de disponibilidad diferente para la máxima protección o en la misma zona que la principal.
Usa el portal de Azure:
Seleccione su servidor flexible de Azure Database for PostgreSQL. Mediante Azure Portal:
Seleccione su servidor flexible de Azure Database for PostgreSQL.
En el menú de recursos, en la sección Configuración , seleccione Alta disponibilidad.
La opción Resistencia zonal controla si el servidor está protegido entre zonas de disponibilidad. Tiene dos opciones:
- Deshabilitado (99.9% SLA): la alta disponibilidad no está configurada.
- Habilitado (99.99% Acuerdo de Nivel de Servicio): al seleccionar esta opción, Azure intenta crear el servidor en espera en una zona de disponibilidad diferente a la principal. Esta opción ofrece la mejor protección frente a errores de nivel de zona.
Si habilita la resistencia zonal pero la región carece de capacidad para una configuración con redundancia de zona, aparece una casilla adicional en la opción Habilitado (99.99% SLA). Active esta casilla para permitir que el servidor en espera se cree en la misma zona que el servidor principal. Cuando haya capacidad zonal disponible, Azure migrará automáticamente sus cargas de trabajo de la misma zona a una zona redundante.
Si no habilitó la resistencia zonal, seleccione la opción Habilitado .
Al seleccionar la opción Habilitado , la opción Con redundancia de zona se aplica de forma predeterminada para las regiones que admiten zonas de disponibilidad. Esta configuración protege contra errores zonales.
Si la región no tiene capacidad zonal, para asegurarse de que la alta disponibilidad (HA) esté habilitada en su región preferida, active la casilla de la opción habilitada para permitir la creación de alta disponibilidad con el modo Same-Zone de la región:
Cuando haya terminado de configurar las opciones, seleccione Guardar para aplicar los cambios.
Un cuadro de diálogo muestra del aumento del coste asociado a la implementación del servidor en espera. Si decide continuar, seleccione Habilitar alta disponibilidad.
Se inicia una nueva implementación para habilitar la alta disponibilidad en el servidor flexible Azure Database for PostgreSQL.
Cuando se complete la implementación, puede seleccionar Ir al recurso para volver al servidor flexible de Azure Database for PostgreSQL.
Deshabilitación de la alta disponibilidad
Puede deshabilitar la alta disponibilidad en el servidor flexible Azure Database for PostgreSQL cuando ya no necesite la protección de una réplica en espera. Al deshabilitar la alta disponibilidad, se quita el servidor en espera y se reducen los costos, pero el servidor ya no está protegido frente a errores de zona o servidor.
Usa el portal de Azure:
Seleccione su servidor flexible de Azure Database for PostgreSQL.
En el menú de recursos, en la sección Configuración , seleccione Alta disponibilidad.
Si la alta disponibilidad está habilitada, el botón de radio Habilitado para resistencia zonal ya está seleccionado. Además, el modo Alta disponibilidad se establece en el modo configurado y el valor de Estado de alta disponibilidad suele ser Correcto.
Seleccione el botón de radio Deshabilitado para deshabilitar la alta disponibilidad.
Seleccione Guardar para aplicar los cambios.
Un cuadro de diálogo muestra la reducción del coste asociada a la eliminación del servidor en espera. Si decide continuar, seleccione Deshabilitar alta disponibilidad.
Se inicia una implementación. Al finalizar, una notificación muestra que se deshabilitó correctamente la alta disponibilidad.
Habilitar Crítico para el Negocio (Alta Disponibilidad) durante el aprovisionamiento del servidor
Puede configurar la alta disponibilidad cuando cree por primera vez el servidor flexible Azure Database for PostgreSQL. Al habilitar la alta disponibilidad durante el aprovisionamiento, se implementa una réplica en espera junto con el servidor principal, por lo que se obtiene protección inmediata frente a errores de zona o servidor.
Usa el portal de Azure:
Durante el aprovisionamiento de un nuevo servidor flexible de Azure Database for PostgreSQL, ve a la sección Crítico para el negocio (alta disponibilidad). Seleccione la opción Habilitado en la sección Resistencia zonal .
- De forma predeterminada, el servidor intenta crear un servidor en espera en una zona de disponibilidad diferente con modo de alta disponibilidad con redundancia de zona para lograr la máxima resistencia zonal.
Si la capacidad zonal no está disponible, active la casilla Permitir espera en la misma zona si se produce un error en la resistencia zonal como reserva. Si no selecciona esta opción, no puede continuar con el paso siguiente en el flujo de trabajo de creación. Esta comprobación garantiza que la alta disponibilidad permanezca habilitada. Cuando la capacidad zonal está disponible, Azure migra automáticamente las cargas de trabajo de Same-Zone HA a Zone-redundant HA.
Después de activar la casilla, vaya a la sección Autenticación del flujo de trabajo de creación.
Seleccione una zona específica para el servidor principal estableciendo zona de disponibilidad en cualquier valor distinto de Sin preferencias.
Iniciar una conmutación por error forzada
Siga estos pasos para forzar una conmutación por error del servidor principal al servidor en espera en Azure Database for PostgreSQL.
Cuando se inicia una conmutación por error forzada, el servidor principal deja de funcionar inmediatamente y desencadena una conmutación por error al servidor en espera. Iniciar una conmutación por error forzada resulta útil cuando se desea comprobar cómo afecta a la carga de trabajo una conmutación por error provocada por una interrupción no planificada.
Importante
No realice conmutaciones por error inmediatas consecutivas. Espere al menos de 15 a 20 minutos entre conmutaciones por error. Este tiempo de espera permite establecer completamente el nuevo servidor en espera.
El tiempo general de la operación de un extremo a otro, tal y como se indica en el portal, podría ser mayor que el tiempo de inactividad real que experimente la aplicación. Mida el tiempo de inactividad desde la perspectiva de la aplicación.
Usa el portal de Azure:
Seleccione el Azure Database for PostgreSQL servidor flexible que tenga habilitada la alta disponibilidad.
En el menú de recursos, en la sección Configuración , seleccione Alta disponibilidad.
Si los servidores principales y en espera se implementan en distintas zonas, tenga en cuenta los valores asignados a la zona de disponibilidad principal y a la zona de disponibilidad en espera. Estos valores se invierten después de que finalice la operación de conmutación por error.
Seleccione Conmutación por error forzada para iniciar el procedimiento de conmutación por error manual. Un cuadro de diálogo le informa del tiempo de inactividad esperado hasta que finalice la conmutación por error. Si decide continuar, seleccione Iniciar conmutación por error forzada.
Aparece una notificación y menciona que una conmutación por error está en curso.
Una vez completada la conmutación por error al servidor en espera, una notificación le informa de la finalización.
Si los servidores principal y de reserva están implementados en zonas diferentes, comprueba que los valores de Zona de disponibilidad principal y Zona de disponibilidad de reserva se hayan invertido, en comparación con cómo estaban antes de que se iniciara la conmutación por error.
Inicio de una conmutación por error planeada
Siga estos pasos para realizar una conmutación por error planeada desde el servidor principal al servidor en espera en Azure Database for PostgreSQL. Al iniciar esta operación, prepara el servidor en espera y, a continuación, realiza la conmutación por error.
Esta operación de conmutación por error proporciona el menor tiempo de inactividad, ya que realiza una conmutación por error correcta al servidor en espera. Resulta útil para situaciones como devolver el servidor principal a la zona de disponibilidad preferida después de una conmutación por error inesperada.
Importante
No realice conmutaciones por error inmediatas consecutivas. Espere al menos de 15 a 20 minutos entre conmutaciones por error. Este tiempo de espera permite establecer completamente el nuevo servidor en espera.
Realice conmutaciones por error programadas durante períodos de baja actividad.
El tiempo general de la operación de un extremo a otro, tal y como se indica en el portal, podría ser mayor que el tiempo de inactividad real que experimente la aplicación. Mida el tiempo de inactividad desde la perspectiva de la aplicación.
Usa el portal de Azure:
Seleccione el Azure Database for PostgreSQL servidor flexible que tenga habilitada la alta disponibilidad.
En el menú de recursos, en la sección Configuración , seleccione Alta disponibilidad.
Si los servidores principales y en espera se implementan en distintas zonas, tenga en cuenta los valores asignados a la zona de disponibilidad principal y a la zona de disponibilidad en espera. Estos valores se invierten después de que finalice la operación de conmutación por error.
Seleccione Conmutación por error planeada para iniciar el procedimiento de conmutación por error manual. Un cuadro de diálogo le informa del tiempo de inactividad esperado hasta que finalice la conmutación por error. Si decide continuar, seleccione Iniciar conmutación por error planeada.
Aparece una notificación y se menciona que la conmutación por error está en curso.
Una vez completada la conmutación por error al servidor en espera, una notificación le informa de la finalización.
Si el modo de alta disponibilidad está configurado con Redundancia de zona, confirme que los valores de Zona de disponibilidad principal y Zona de disponibilidad en espera ahora estén invertidos.
Limitaciones y consideraciones
Al habilitar o deshabilitar la alta disponibilidad en un servidor flexible Azure Database for PostgreSQL, el servicio no cambia otras configuraciones. Estas opciones incluyen la configuración de red, la configuración del firewall, los parámetros y la retención de copia de seguridad. Habilitar o deshabilitar la alta disponibilidad es una operación en línea. Esta operación no afecta a la conectividad y las operaciones de la aplicación.
Azure Database for PostgreSQL admite alta disponibilidad con ambas réplicas implementadas en la misma zona. Puede usar esta configuración en todas las regiones admitidas. Sin embargo, la alta disponibilidad con redundancia de zona solo está disponible en determinadas regiones.
El nivel Ampliable no admite la alta disponibilidad. Solo los niveles de uso general y optimizados para memoria admiten alta disponibilidad.
Al implementar un servidor en una región que conste de una sola zona de disponibilidad, solo se podrá habilitar la alta disponibilidad en el mismo modo de zona. Si Microsoft amplía la región en el futuro con varias zonas de disponibilidad, podrá implementar nuevos servidores flexibles de Azure Database for PostgreSQL con alta disponibilidad configurada como misma zona o redundancia de zona.
Sin embargo, no puede habilitar directamente la alta disponibilidad en modo con redundancia de zona para cualquier servidor que implementó en la región cuando la región consta de una sola zona de disponibilidad. Como solución alternativa, puede usar la opción de restauración o la opción de réplica de lectura:
Opción Restaurar
- Restauración al punto de restauración más reciente.
- Después de crear el nuevo servidor, habilite la alta disponibilidad con redundancia de zona.
- Después de la comprobación de datos, si lo desea, puede eliminar el servidor antiguo.
- Asegúrese de modificar las cadenas de conexión de los clientes para que apunten al servidor recién restaurado.
Opción de réplica de lectura
Cree una réplica de lectura en la misma región que el servidor principal.
Promueva la réplica de lectura y hágala el nuevo servidor primario.
Para conservar el nombre original, use puntos de conexión virtuales o quite la réplica principal anterior y a continuación, cree y promueva una nueva réplica de lectura.
En el caso de los usuarios del portal, habilite resistencia zonal. Para las herramientas de desarrollo, establezca Alta disponibilidad con la opción Zone-Redundant.
Cree una réplica de lectura en la misma región que el servidor principal.
Promueva la réplica de lectura y hágala el nuevo servidor primario.
Para conservar el nombre original, use puntos de conexión virtuales o quite la réplica principal anterior y a continuación, cree y promueva una nueva réplica de lectura.
En el caso de los usuarios del portal, habilite resistencia zonal. Para las herramientas de desarrollo, establezca Alta disponibilidad con la opción Zone-Redundant.