Tengo un clúster de base de datos de Amazon Aurora compatible con MySQL que se ejecuta en la versión 2.x. Quiero actualizar a la versión 3.x de Aurora compatible con MySQL.
Descripción corta
Nota: Las versiones 2.x de Amazon Aurora son compatibles con MySQL 5.7 y las versiones 3.x de Amazon Aurora son compatibles con MySQL 8.0.
Para actualizar tu clúster de base de datos de Amazon Aurora MySQL de la versión 2.x a la versión 3.x, elige uno de los siguientes métodos:
- Creación de un despliegue azul-verde y, a continuación, realización de un cambio
- Realización de una actualización local del clúster de Aurora MySQL
- Creación de una captura del clúster de base de datos y, a continuación, restauración en Aurora MySQL 3.x
Nota: El proceso de actualización de la versión 2.x a la versión 3.x puede llevar mucho tiempo. El tiempo de inactividad varía según el método que utilices.
Resolución
Nota: Se recomienda probar la actualización en un entorno que no sea de producción antes de actualizar la base de datos de producción. Para actualizar un clúster de base de datos que no sea de producción, primero crea un clon de tu base de datos de producción. A continuación, realiza la actualización en el clon.
Creación de un despliegue azul-verde
Para actualizar la base de datos sin tiempo de inactividad, crea un despliegue azul-verde para replicar los datos del clúster de la versión 2.x al clúster de la versión 3.x. El despliegue azul-verde ejecuta los clústeres antiguos y nuevos al mismo tiempo durante la replicación. Cuando se completa la replicación, el nuevo clúster actualizado toma el control. Para obtener más información, consulta Uso de los despliegues azul-verde de Amazon RDS para actualizar las bases de datos.
Realizar una actualización local
Nota: Antes de realizar una actualización local, consulta Cómo funciona la actualización de la versión principal local de Aurora MySQL. Para obtener más información sobre cómo planificar y probar la actualización local, consulta Planificación de una actualización de versión principal para un clúster Aurora MySQL.
Para realizar una actualización local de la base de datos, sigue estos pasos:
- Inicia sesión en la consola de Aurora y RDS.
- Si usaste un grupo de parámetros personalizado para el clúster de la versión 2.x, crea un grupo de parámetros correspondiente que sea compatible con el clúster de la versión 3.x. Realiza los ajustes necesarios en los parámetros de configuración de ese nuevo grupo de parámetros. Para obtener más información, consulta Cómo afectan las actualizaciones locales a los grupos de parámetros de un clúster.
- En el panel de navegación, selecciona Bases de datos.
- En la lista, elige el clúster de base de datos que desea modificar.
- Selecciona Modificar.
- En Versión, elige una nueva versión 3.x de Aurora MySQL.
- Selecciona Continuar.
- En la página siguiente, especifica cuándo realizar la actualización. Selecciona Durante el próximo periodo de mantenimiento programado o Inmediatamente.
- (Opcional) Para supervisar el progreso de la actualización e identificar posibles problemas, examina periódicamente la página de eventos de la consola de Aurora y RDS durante la actualización. Si la actualización presenta algún problema, consulta Solución de problemas para la actualización local de Aurora MySQL.
- Si creaste un nuevo grupo de parámetros al inicio de este procedimiento, asocia el grupo de parámetros personalizado al clúster actualizado.
Creación de una instantánea y restauración a la nueva versión
Para actualizar de Aurora MySQL 2.x a Aurora MySQL 3.x con una restauración de instantáneas, sigue estos pasos:
- Inicia sesión en la consola de Aurora y RDS.
- En el panel de navegación, elige Bases de datos y, a continuación, elige tu clúster de base de datos de Aurora 2.x.
- Elige Acciones y, a continuación, Hacer captura.
- En el panel de navegación, selecciona Capturas.
- Tras hacer la captura del clúster de base de datos, elige la captura y, a continuación, Acciones.
- Selecciona Restaurar captura.
- En la sección Especificación de instancias, para la versión del motor de base de datos, elige una de las versiones disponibles de Aurora 3.X (compatible con MySQL 8.0.23).
- Introduce los detalles de configuración y, a continuación, selecciona Restaurar instancia de base de datos.
Cuando el clúster de Aurora 3.x esté disponible, podrás redirigir las conexiones a la nueva instancia de base de datos.
Nota: Si utilizas una instantánea para actualizar la base de datos y la base de datos admite una aplicación activa, detén la aplicación antes de tomar la instantánea. De esta forma te aseguras de que no se pierdan los cambios recientes en los datos. El tiempo de inactividad se produce desde el momento en que se inicia el proceso de la captura hasta que se crea la nueva base de datos y entra en estado de ejecución.
Información relacionada
Actualización de la versión principal de un clúster de base de datos de Aurora MySQL
Creación de un clon de Amazon Aurora
Creación de una instantánea de clúster de base de datos
Restauración de una instantánea de clúster de base de datos