Actualización de clústeres de base de datos PostgreSQL de Amazon Aurora - Amazon Aurora

Actualización de clústeres de base de datos PostgreSQL de Amazon Aurora

Amazon Aurora hace que estén disponibles en Regiones de AWS las nuevas versiones del motor de base de datos PostgreSQL solo después de realizar pruebas exhaustivas. Puede actualizar los clústeres de base de datos de Aurora PostgreSQL a la nueva versión cuando esté disponible en su región.

Según la versión de Aurora PostgreSQL que el clúster de base de datos esté ejecutando actualmente, una actualización a la nueva versión es una actualización secundaria o principal. Por ejemplo, actualizar un clúster de base de datos de Aurora PostgreSQL 11.15 a Aurora PostgreSQL 13.6 es una actualización de versión principal. La actualización de un clúster de base de datos de Aurora PostgreSQL 13.3 a Aurora PostgreSQL 13.7 es una actualización de versión secundaria. En los temas siguientes, encontrará información sobre cómo realizar ambos tipos de actualizaciones.

Información general de los procesos de actualización de Aurora PostgreSQL

Las diferencias entre las actualizaciones de versión principales y secundarias son las siguientes:

Actualizaciones y revisiones de versión secundarias

Las actualizaciones y revisiones de versiones secundarias incluyen solo los cambios que son compatibles con las aplicaciones existentes. Las actualizaciones y revisiones de versión secundarias estarán disponibles solo después de que Aurora PostgreSQL las pruebe y apruebe.

Aurora puede aplicar automáticamente las actualizaciones de versión secundarias. Cuando crea un nuevo clúster de base de datos Aurora PostgreSQL, la opción Enable minor version upgrade (Habilitar la actualización de la versión menor) está preseleccionada. A menos que desactive esta opción, las actualizaciones de versión secundarias se aplican automáticamente durante el período de mantenimiento programado. Para obtener más información sobre la opción de actualización automática de versiones secundarias (AmVU) y cómo modificar el clúster de base de datos de Aurora para utilizarla, consulte Actualizaciones de versiones secundarias automáticas para clústeres de base de datos de Aurora.

Si la opción de actualización automática de versión secundaria no está establecida para el clúster de base de datos de Aurora PostgreSQL, Aurora PostgreSQL no se actualiza automáticamente a la nueva versión secundaria. En su lugar, cuando se publica una nueva versión secundaria en su Región de AWS y el clúster de base de datos de Aurora PostgreSQL ejecuta una versión secundaria anterior, Aurora le pide que efectúe la actualización. Para ello, agrega una recomendación a las tareas de mantenimiento del clúster.

Las revisiones no se consideran una actualización y no se aplican automáticamente. Aurora PostgreSQL le pide que aplique revisiones mediante la incorporación de una recomendación a las tareas de mantenimiento de su clúster de base de datos de Aurora PostgreSQL. Para obtener más información, consulte Cómo realizar actualizaciones de versión secundarias y aplicar revisiones.

nota

Las revisiones que resuelven problemas de seguridad u otros problemas críticos también se agregan como tareas de mantenimiento. No obstante, estas revisiones son necesarias. Asegúrese de aplicar revisiones de seguridad a su clúster de base de datos de Aurora PostgreSQL cuando estén disponibles en sus tareas de mantenimiento pendientes.

El proceso de actualización implica la posibilidad de que se produzcan breves interrupciones mientras se actualiza cada instancia del clúster a la nueva versión. No obstante, después de las versiones 14.3.3, 13.7.3, 12.11.3, 11.16.3, 10.21.3 de Aurora PostgreSQL y otras versiones posteriores de estas versiones secundarias y las versiones principales recientes, el proceso de actualización utiliza la característica de aplicación de revisiones sin tiempo de inactividad (ZDP). Esta característica minimiza las interrupciones y, en la mayoría de los casos, las elimina por completo. Para obtener más información, consulte Actualizaciones de versión secundarias y aplicación de revisiones sin tiempo de inactividad.

nota

La característica ZDP no es compatible con los siguientes casos:

  • Cuando los clústeres de base de datos de Aurora PostgreSQL se configuran como Aurora Serverless v1.

  • Cuando los clústeres de base de datos de Aurora PostgreSQL se configuran como base de datos global de Aurora en las Regiones de AWS secundarias.

  • Durante la actualización de las instancias del lector en la base de datos global de Aurora.

  • Durante los parches y actualizaciones del sistema operativo.

La ZDP es compatible con los clústeres de base de datos de Aurora PostgreSQL que están configurados como Aurora Serverless v2.

Actualizaciones de la versión principal

A diferencia de lo que ocurre con las actualizaciones de versión secundarias y las revisiones, Aurora PostgreSQL no dispone de una opción de actualización automática de la versión principal. Las nuevas versiones principales de PostgreSQL pueden contener cambios en la base de datos que no sean compatibles con las aplicaciones existentes. La nueva funcionalidad puede provocar que sus aplicaciones existentes dejen de funcionar correctamente.

Para evitar problemas, le recomendamos que siga el proceso descrito en Prueba de la actualización del clúster de base de datos de producción a una nueva versión principal antes de actualizar las instancias de base de datos en sus clústeres de Aurora PostgreSQL. En primer lugar, asegúrese de que las aplicaciones pueden ejecutarse en la nueva versión con ese procedimiento. Después, puede actualizar manualmente el clúster de base de datos de Aurora PostgreSQL a la nueva versión.

El proceso de actualización implica la posibilidad de una breve interrupción cuando todas las instancias del clúster se actualicen a la nueva versión. El proceso de planificación preliminar también lleva tiempo. Le recomendamos que realice siempre las tareas de actualización durante el período de mantenimiento del clúster o cuando las operaciones sean mínimas. Para obtener más información, consulte Actualización a una versión principal.

nota

Tanto las actualizaciones de versión secundarias como las actualizaciones de versión principales podrían conllevar interrupciones breves. Por este motivo, le recomendamos que realice o programe actualizaciones durante el período de mantenimiento o durante otros períodos de poca utilización.

En ocasiones, los clústeres de base de datos de Aurora PostgreSQL requieren actualizaciones del sistema operativo. Estas actualizaciones a veces pueden incluir una versión más reciente de la biblioteca glibc. Durante estas actualizaciones, le recomendamos que siga las directrices que se describen en Intercalaciones admitidas en Aurora PostgreSQL.

Técnica alternativa de actualización azul/verde

En algunas situaciones, su prioridad principal es realizar un cambio inmediato del clúster antiguo a uno actualizado. En tales situaciones, puede utilizar un proceso de varios pasos que ejecuta los clústeres antiguo y nuevo en paralelo. Aquí, replicará los datos del clúster anterior al nuevo hasta que esté listo para que el nuevo clúster asuma el control. Para obtener más información, consulte Uso de las implementaciones azul/verde de Amazon RDS para actualizar las bases de datos.