Share via


Administración de alta disponibilidad en Azure Database for PostgreSQL: servidor flexible

SE APLICA A: Azure Database for PostgreSQL: servidor flexible

En este artículo se describe cómo habilitar o deshabilitar la configuración de alta disponibilidad en la instancia de servidor flexible de Azure Database for PostgreSQL en modelos de implementación con redundancia de zona y de 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 la creación.

En esta página se proporcionan instrucciones sobre cómo habilitar o deshabilitar la alta disponibilidad. Esta operación no cambia la otra configuración, incluida la configuración de red virtual, la configuración del firewall y la retención de copia de seguridad. Del mismo modo, habilitar y deshabilitar la alta disponibilidad es una operación en línea y no afecta a la conectividad y las operaciones de la aplicación.

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 Servidor flexible de Azure Database for PostgreSQL y seleccione Crear. Para más información sobre cómo rellenar los datos de Suscripción, Grupo de recursos, Nombre del servidor, Región, y otros campos, consulte la documentación de procedimientos de la creación del servidor.

    Screenshot of subscription and region selection.

  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, puede elegir la zona de disponibilidad en espera.

    Screenshot of availability zone selection.

  3. Active la casilla Habilitar alta disponibilidad. Esto abre una opción para elegir el modo de alta disponibilidad. Si la región no admite AZs, solo está habilitado el mismo modo de zona.

    High availability checkbox and mode selection.

  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. Screenshot of Standby AZ selection.

  5. Si desea cambiar el proceso y el almacenamiento predeterminados, seleccione Configurar servidor.

    Screenshot of configure compute and storage screen.

  6. Si se activa la opción de alta disponibilidad, el nivel ampliable no está disponible para elegir. 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.

    Compute tier selection screen.

  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.

    Screenshot of Storage Backup.

  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 la instancia de servidor flexible de Azure Database for PostgreSQL existente.

  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.

    Left panel selection screen.

  3. Active 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.

    Screenshot to enable same zone high availability.

    Screenshot to enable zone redundant high availability.

  4. Aparece un cuadro de diálogo de confirmación que indica que habilitando 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. Aparece 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 la instancia de servidor flexible de Azure Database for PostgreSQL existente.

  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.

    Left panel selection screenshot.

  3. Active la casilla Alta disponibilidad para deshabilitar la opción . A continuación, seleccione Guardar para guardar el cambio.

    Screenshot showing disable high availability.

  4. Se muestra 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 activa inmediatamente la 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 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. Un elemento emergente le informa sobre el posible tiempo de inactividad 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 completada la conmutación por error al servidor en espera, aparece una notificación.

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

    On-demand forced failover option screenshot.

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 de la instancia principal al 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 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 La 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 completada la conmutación por error al servidor en espera, aparece una notificación.
  7. Compruebe la nueva zona de disponibilidad principal y la zona de disponibilidad en espera. Screenshot of On-demand planned failover.

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, seleccione Restaurar para realizar un PITR. 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 nueva instancia de servidor flexible de Azure Database for PostgreSQL a partir de la copia de seguridad.
  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