Quiero actualizar mis bases de datos globales de la edición de Amazon Aurora compatible con MySQL y la edición de Amazon Aurora compatible con PostgreSQL.
Solución
Nota: Si se muestran errores al ejecutar comandos de la Interfaz de la línea de comandos de AWS (AWS CLI), consulta Solución de problemas de AWS CLI. Además, asegúrate de utilizar la versión más reciente de la AWS CLI.
Puedes realizar una actualización de versión secundaria o principal a los clústeres de Amazon Aurora en la configuración de la base de datos global.
Actualización de versiones secundarias
Las actualizaciones automáticas de versiones secundarias no se aplican a los clústeres de Aurora compatible con MySQL y Aurora compatible con PostgreSQL que forman parte de una base de datos global.
Aurora compatible con MySQL
Cuando intentas realizar una actualización local en el clúster secundario, es posible que recibas el siguiente mensaje de error:
"In-place minor version upgrade of Aurora MySQL global database cluster 'cluster-name' to Aurora MySQL engine version 8.0.mysql_aurora.3.0x.x isn't supported. The selected target version 8.0.mysql_aurora.3.0x.x supports a higher version of community MySQL that introduces changes incompatible with previous minor versions of Aurora MySQL. See the Aurora documentation for how to perform a minor version upgrade on global database clusters."
Para las actualizaciones de versiones secundarias, debes actualizar todos los clústeres secundarios antes de actualizar el clúster principal. Sin embargo, para algunas versiones de Aurora compatible con MySQL, debes eliminar el clúster secundario y, a continuación, actualizar el clúster principal. Después de actualizar el clúster principal, puedes reconstruir el clúster secundario en la nueva versión. Para actualizar la versión del motor de clústeres globales de Aurora compatible con MySQL, debes modificar el clúster de base de datos.
Para realizar una actualización secundaria a la versión 2.12.*, 3.04.* o posterior de Aurora compatible con MySQL, elimina todas las regiones secundarias del clúster global. Actualiza la versión del motor de la región principal a una de las versiones de Aurora compatible con MySQL. A continuación, agrega regiones secundarias al clúster global.
Para obtener más información, consulta Actualización de la versión secundaria o el nivel de parche de un clúster de bases de datos Aurora MySQL.
Aurora compatible con PostgreSQL
Al crear un nuevo clúster global de Aurora compatible con PostgreSQL, no se producen actualizaciones secundarias automáticas. Debes actualizar manualmente todos los clústeres secundarios y, a continuación, actualizar el clúster principal.
Es posible que experimentes interrupciones breves durante la actualización porque la característica de aplicación de parches sin tiempo de inactividad no está disponible para los clústeres globales. Para obtener más información, consulta Cómo realizar actualizaciones de versiones secundarias y aplicar revisiones.
Actualización de la versión principal
Aurora compatible con MySQL
La actualización de una versión principal de una base de datos global de Amazon Aurora actualiza el clúster de la base de datos global en lugar de los clústeres individuales que contiene.
Nota: Después de actualizar la base de datos global, no puedes revertir la actualización.
Para realizar una actualización principal de una base de datos global de Amazon Aurora compatible con MySQL, consulta Actualizaciones principales locales para bases de datos globales. Asegúrate de seleccionar el clúster global y no uno de los clústeres individuales. Al seleccionar el clúster global, todos los clústeres se actualizan al mismo tiempo. Si utilizas la consola de Amazon RDS para realizar la actualización, elige el elemento con un rol de base de datos global. Si usas la AWS CLI, ejecuta el comando modify-global-cluster en lugar de modify-db-cluster.
Para obtener más información sobre las principales actualizaciones de Aurora MySQL, consulta Cómo funciona la actualización de la versión principal en el lugar de Aurora MySQL.
Para solucionar problemas relacionados con la actualización, consulta Solución de problemas para la actualización Aurora MySQL en el lugar.
Aurora compatible con PostgreSQL
Al realizar una actualización principal en un clúster de Aurora PostgreSQL, se recomienda probar las aplicaciones en la versión actualizada.
Antes de realizar la actualización, confirma que has establecido un objeto de punto de recuperación (RPO) para el parámetro rds.global_db_rpo del clúster. A continuación, actualiza la base de datos global de Aurora PostgreSQL.
Información relacionada
Using Amazon Aurora Global Database (Uso de las bases de datos globales de Amazon Aurora)
Upgrade to Amazon Aurora MySQL version 3 (with MySQL 8.0 compatibility) (Actualización a la versión 3 de Amazon Aurora MySQL [con compatibilidad con MySQL 8.0])
Make the most of your upgrade to Amazon Aurora MySQL version 3 | The Data Dive on AWS OnAir S01 (Aprovecha al máximo la actualización a la versión 3 de Amazon Aurora Mysql | The Data Dive on AWS OnAir S01) en el sitio web de YouTube