Quiero realizar una actualización principal de la base de datos global de la edición compatible con PostgreSQL de Amazon Aurora.
Resolución
Antes de realizar la actualización de la versión principal en su entorno de producción, es importante que pruebe el clúster de base de datos de producción en la versión actualizada. El proceso de actualización requiere tiempo de inactividad. Se recomienda realizar la actualización durante el periodo de mantenimiento planificado.
Cuando realiza la actualización de la versión principal de su base de datos global compatible con Aurora PostgreSQL, no puede aplicar un grupo de parámetros personalizado al clúster de base de datos global. Cree sus grupos de parámetros personalizados en cada región de AWS del clúster global y, a continuación, aplique manualmente los grupos de parámetros a los clústeres regionales tras la actualización.
Nota: Si se muestran errores al ejecutar comandos de la Interfaz de la línea de comandos de AWS (AWS CLI), consulte Solución de problemas de AWS CLI. Además, asegúrese de utilizar la versión más reciente de la AWS CLI.
Desactivación de rds.global_db_rpo
El parámetro rds.global_db_rpo está desactivado de forma predeterminada. Si no activó el parámetro, continúe con los pasos para realizar la actualización principal.
Si establece un objetivo de punto de recuperación (RPO) en el clúster de base de datos global, desactive el parámetro rds.global_db_rpo antes de actualizar a una versión principal. Las actualizaciones de las versiones principales fallan cuando se activa el RPO y recibe un mensaje de error similar al siguiente:
«Error: Lo sentimos, su solicitud para modificar la base de datos global GlobalCluster-GCTest ha fallado. El clúster principal no puede tener habilitada la configuración de RPO durante la actualización de la versión principal».
Uso de la consola de Amazon RDS
Siga estos pasos:
- Abra la consola de Amazon Relational Database Service (Amazon RDS).
- En el panel de navegación, elija Grupos de parámetros.
- Elija el grupo de parámetros del clúster de base de datos principal.
- En Acciones del grupo de parámetros, elija Acciones y, a continuación, elija Editar.
- Seleccione el parámetro rds.global_db_rpo.
- Elija Restablecer.
- En Restablecer parámetros en el grupo de parámetros de base de datos, elija Restablecer parámetros.
Para obtener más información sobre los parámetros de los clústeres de bases de datos, consulte Grupos de parámetros de clústeres de bases de datos para clústeres de bases de datos de Amazon Aurora.
Uso de la AWS CLI
Ejecute el comando reset-db-cluster-parameter-group para sus sistemas operativos (SO).
Linux, macOS o Unix:
aws rds reset-db-cluster-parameter-group \
--db-cluster-parameter-group-name global_db_cluster_parameter_group \
--parameters "ParameterName=rds.global_db_rpo,ApplyMethod=immediate"
Windows:
aws rds reset-db-cluster-parameter-group ^
--db-cluster-parameter-group-name global_db_cluster_parameter_group ^
--parameters "ParameterName=rds.global_db_rpo,ApplyMethod=immediate"
Realización de la actualización de la versión principal
Requisito previo: Confirme que la versión a la que está actualizando esté disponible en su región.
Uso de la consola de Amazon RDS
Siga estos pasos:
- Abra la consola de Amazon RDS.
- En el panel de navegación, elija Bases de datos y, a continuación, seleccione la base de datos global que desea actualizar.
Nota: Elija el elemento de nivel superior en Bases de datos. Para confirmar que ha elegido el elemento correcto, elija Rol y busque Base de datos global.
- Seleccione Modificar.
- En la página Modificar el clúster de base de datos, para la versión del motor, elija la versión más reciente.
- Seleccione Continuar y, a continuación, revise el resumen de las modificaciones.
- Para aplicar los cambios de forma inmediata, seleccione Aplicar inmediatamente.
Nota: Esta opción puede provocar un tiempo de inactividad inesperado en la instancia de base de datos.
- Seleccione Modificar clúster para guardar los cambios.
Uso de la AWS CLI
Ejecute el comando modify-global-cluster:
aws rds modify-global-cluster --global-cluster-identifier cluster_global_identifier --engine-version engnie_version --allow-major-version-upgrade
Nota: Sustituya cluster_global_identifier por su identificador y engine_version por la versión de su motor.
Información relacionada
Actualización de una base de datos global de Amazon Aurora