Administrar alta disponibilidad en Azure Database for PostgreSQL: servidor flexible

SE APLICA A: Azure Database for PostgreSQL con servidor flexible

En este artículo, se describe cómo habilitar o deshabilitar la configuración de la alta disponibilidad en la instancia de servidor flexible de Azure Database for PostgreSQL, tanto en redundancia de zona como en los modelos de implementación de la misma zona.

La característica de alta disponibilidad separa físicamente la réplica principal y la réplica en espera con la misma zona o entre zonas en función del modelo de implementación. Para más información, consulte la documentación sobre los conceptos de alta disponibilidad. Puede optar por habilitar la alta disponibilidad en el momento de la creación de la instancia de servidor flexible de Azure Database for PostgreSQL o después de su creación.

En esta página se proporcionan instrucciones sobre cómo habilitar o deshabilitar la alta disponibilidad. Esta operación no cambia las demás opciones, como la configuración de red virtual, la configuración de firewall y la retención de copias de seguridad. Del mismo modo, la habilitación y deshabilitación de la alta disponibilidad es una operación en línea y no afecta a la conectividad ni a las operaciones de las aplicaciones.

Importante

Actualización del modelo de facturación para el servidor flexible de Azure Database for PostgreSQL (v5 HA): en abril se implementó una actualización del modelo de facturación para la SKU v5 con servidores habilitados para alta disponibilidad (HA). Este cambio tiene como objetivo reflejar correctamente los cargos, teniendo en cuenta los servidores principales y en espera. Antes de este cambio, solo se cobraba a los clientes por el servidor principal. Los clientes que usan la SKU v5 con servidores habilitados para alta disponibilidad ahora verán las cantidades de facturación multiplicadas por dos. Esta actualización no afecta a las SKU v4 ni v3.

Prerrequisitos

Importante

Para obtener la lista de regiones que admiten alta disponibilidad con redundancia de zona, consulte las regiones admitidas aquí.

Habilitación de la alta disponibilidad durante la creación del servidor

En esta sección se proporcionan detalles específicos de los campos relacionados con la alta disponibilidad. Puede seguir estos pasos para implementar la alta disponibilidad al crear la instancia de servidor flexible de Azure Database for PostgreSQL.

  1. En Azure Portal, elija el servidor flexible de Azure Database for PostgreSQL y seleccione crear. Para más información sobre cómo rellenar detalles como los de Suscripción, Grupo de recursos, Nombre del servidor, Región y otros campos, vea Procedimiento para crear un servidor flexible de Azure Database for PostgreSQL.

    Captura de pantalla de la selección de suscripción y región.

  2. Elija su zona de disponibilidad. Resulta útil si quiere colocar la aplicación en la misma zona de disponibilidad que la base de datos a fin de reducir la latencia. Elija Sin preferencias si desea que la instancia de servidor flexible de Azure Database for PostgreSQL implemente el servidor principal en cualquier zona de disponibilidad. Tenga en cuenta que solo si elige la zona de disponibilidad para la principal en una implementación de alta disponibilidad con redundancia de zona, podrá elegir la zona de disponibilidad en espera.

    Captura de pantalla de la selección de zona de disponibilidad.

  3. Haga clic en la casilla Habilitar alta disponibilidad. Se abrirá una opción para elegir el modo de alta disponibilidad. Si la región no admite AZs, solo se habilita el modo de la misma zona.

    Casilla y selección de modo de alta disponibilidad.

  4. Si eligió la zona de disponibilidad en el paso 2 y si eligió alta disponibilidad con redundancia de zona, puede elegir la zona en espera. Captura de pantalla que muestra la selección de zona de disponibilidad en espera.

  5. Si quiere cambiar las opciones de proceso y almacenamiento predeterminadas, seleccione Configurar servidor.

    Captura de pantalla que muestra la pantalla de configuración de proceso y almacenamiento.

  6. Si la opción de alta disponibilidad está activada, el nivel ampliable no estará disponible para elegirlo. Puede elegir los niveles de proceso De uso general u Optimizado para memoria. Después, puede seleccionar tamaño de proceso para elegirlo en la lista desplegable.

    Pantalla de selección del nivel de proceso.

  7. Seleccione el tamaño de almacenamiento en GiB con la barra deslizante y seleccione el período de retención de copia de seguridad entre 7 y 35 días.

    Captura de pantalla de las copias de seguridad de almacenamiento.

  8. Seleccione Guardar.

Habilitación de la alta disponibilidad después de la creación del servidor

Siga estos pasos para habilitar la alta disponibilidad para la instancia de servidor flexible de Azure Database for PostgreSQL existente.

  1. En Azure Portal, seleccione su instancia de servidor flexible de Azure Database for PostgreSQL.

  2. En la página Instancia de servidor flexible de Azure Database for PostgreSQL, seleccione Alta disponibilidad en el panel izquierdo para abrir la página de alta disponibilidad.

    Pantalla de selección del panel izquierdo.

  3. Seleccione la casilla Habilitar alta disponibilidad para habilitar la opción. Muestra la misma opción de alta disponibilidad de zona y alta disponibilidad con redundancia de zona. Si elige alta disponibilidad con redundancia de zona, puede elegir el AZ en espera.

    Captura de pantalla donde se habilita la alta disponibilidad en la misma zona.

    Captura de pantalla donde se habilita la alta disponibilidad con redundancia de zona.

  4. Aparece un cuadro de diálogo de confirmación que indica que, al habilitar la alta disponibilidad, los costos aumentan debido a más implementación de servidor y almacenamiento.

  5. Seleccione el botón Habilitar alta disponibilidad para habilitar la alta disponibilidad.

  6. Aparecerá una notificación que indica que la implementación de alta disponibilidad está en curso.

Deshabilitación de la alta disponibilidad

Siga estos pasos para deshabilitar la alta disponibilidad de la instancia de servidor flexible de Azure Database for PostgreSQL que ya está configurada con alta disponibilidad.

  1. En Azure Portal, seleccione su instancia de servidor flexible de Azure Database for PostgreSQL.

  2. En la página instancia de servidor flexible de Azure Database for PostgreSQL, seleccione Alta disponibilidad en el panel frontal para abrir la página de alta disponibilidad.

    Captura de pantalla de selección del panel izquierdo.

  3. Haga clic en la casilla Alta disponibilidad para deshabilitar la opción. Después, seleccione Guardar para guardar los cambios.

    Captura de pantalla donde se deshabilita la alta disponibilidad.

  4. Aparece un cuadro de diálogo de confirmación en el que puede confirmar la deshabilitación de la alta disponibilidad.

  5. Haga clic en el botón Disable HA (Deshabilitar la alta disponibilidad) para deshabilitar esta opción.

  6. Aparece una notificación que indica que la retirada de la implementación de alta disponibilidad está en curso.

conmutación por error forzada

Siga estos pasos para forzar la conmutación por error principal a la instancia de servidor flexible de Azure Database for PostgreSQL en espera. Esto desactiva de inmediato la base de datos principal y desencadena una conmutación por error al servidor en espera. Esto es útil para casos en que quiere probar el tiempo de conmutación por error de una interrupción no planeada para la carga de trabajo.

  1. En Azure Portal, seleccione la instancia de servidor flexible de Azure Database for PostgreSQL existente que ya tiene habilitada la característica de alta disponibilidad.

  2. En la página de la instancia de servidor flexible de Azure Database for PostgreSQL, seleccione Alta disponibilidad en el panel frontal para abrir la página de alta disponibilidad.

  3. Compruebe la zona de disponibilidad principal y la zona de disponibilidad en espera

  4. Seleccione Conmutación por error forzada para iniciar el procedimiento de conmutación por error manual. Una ventana emergente le informará sobre el tiempo de inactividad potencial hasta que se complete la conmutación por error. Lea el mensaje y seleccione Aceptar.

  5. Aparece una notificación que menciona que la conmutación por error está en curso.

  6. Una vez que se complete la conmutación por error al servidor en espera, se abrirá una ventana emergente.

  7. Compruebe la nueva zona de disponibilidad principal y la zona de disponibilidad en espera.

    Captura de pantalla de la opción de conmutación por error forzada a petición.

Importante

  • No realice conmutaciones por error inmediatas consecutivas. Espere al menos entre 15 y 20 minutos entre una conmutación por error y otra, lo que también permitirá que el nuevo servidor en espera esté totalmente establecido.

  • El tiempo total de la operación de un extremo a otro, tal como se notifica en el portal, puede ser mayor que el tiempo de inactividad real experimentado por la aplicación. Mida el tiempo de inactividad desde la perspectiva de la aplicación.

Conmutación por error planeada

Siga estos pasos para realizar una conmutación por error planeada desde la base de datos principal a la instancia de servidor flexible de Azure Database for PostgreSQL en espera. Con esto se preparará primero el servidor en espera y se realizará la conmutación por error. Esto proporciona el menor tiempo de inactividad, ya que se realiza una conmutación por error correcta en el servidor en espera para situaciones en las que, por ejemplo, después de un evento de conmutación por error, quiere devolver el servidor principal a la zona de disponibilidad preferida.

  1. En Azure Portal, seleccione la instancia de servidor flexible de Azure Database for PostgreSQL existente que ya tiene habilitada la característica de alta disponibilidad.
  2. En la página de la instancia de servidor flexible de Azure Database for PostgreSQL, seleccione Alta disponibilidad en el panel frontal para abrir la página de alta disponibilidad.
  3. Compruebe la zona de disponibilidad principal y la zona de disponibilidad en espera
  4. Seleccione Conmutación por error planeada para iniciar el procedimiento de conmutación por error manual. Un elemento emergente le informa sobre el proceso. Lea el mensaje y seleccione Aceptar.
  5. Aparece una notificación que menciona que la conmutación por error está en curso.
  6. Una vez que se complete la conmutación por error al servidor en espera, se abrirá una ventana emergente.
  7. Compruebe la nueva zona de disponibilidad principal y la zona de disponibilidad en espera. Captura de pantalla de la opción de conmutación por error planeada a petición.

Importante

  • No realice conmutaciones por error inmediatas consecutivas. Espere al menos entre 15 y 20 minutos entre una conmutación por error y otra, lo que también permitirá que el nuevo servidor en espera esté totalmente establecido.

  • Se recomienda realizar la conmutación por error planeada durante un período de baja actividad.

  • El tiempo total de la operación de un extremo a otro puede ser mayor que el tiempo de inactividad real experimentado por la aplicación. Mida el tiempo de inactividad desde la perspectiva de la aplicación.

Habilitación de alta disponibilidad con redundancia de zona después de que la región admita AZ

Hay regiones de Azure que no admiten zonas de disponibilidad. Si ya ha implementado servidores que no son de alta disponibilidad, no puede habilitar directamente la alta disponibilidad con redundancia de zona en el servidor, pero puede realizar la restauración y habilitar la alta disponibilidad en ese servidor. En los pasos siguientes, se muestra cómo habilitar alta disponibilidad con redundancia de zona para ese servidor.

  1. En la página de información general del servidor, haga clic en Restaurar para realizar una recuperación a un momento dado. Seleccione el punto de restauración más reciente.
  2. Elija un nombre de servidor y una zona de disponibilidad.
  3. Seleccione Revisar y crear".
  4. Se crea una réplica de lectura como una nueva instancia de servidor flexible de Azure Database for PostgreSQL.
  5. Una vez creado el nuevo servidor, en la página de información general del servidor, siga la guía para habilitar la alta disponibilidad.
  6. Después de la comprobación de datos, si lo desea, puede eliminar el servidor antiguo.
  7. Asegúrese de que las cadenas de conexión de los clientes se modifican para que apunten al nuevo servidor habilitado para alta disponibilidad.

Pasos siguientes