¿Cómo puedo solucionar los problemas que se producen al conmutar a un clúster secundario en mi base de datos global de Amazon Aurora debido a una discrepancia de versión secundaria?

2 minutos de lectura
0

Quiero solucionar una discrepancia de versión secundaria entre los clústeres principal y secundarios de Amazon Aurora compatibles con PostgreSQL en el mismo clúster global de Aurora.

Descripción breve

Aunque tanto el clúster principal como el secundario estén en las mismas versiones compatibles con Aurora PostgreSQL, es posible que se produzca una discrepancia de versiones. Esto sucede porque los clústeres principal y secundario se ejecutan en diferentes parches de la misma versión. En consecuencia, no puede realizar la conmutación por error al clúster secundario en su base de datos global de Amazon Aurora y aparece un error similar a este:

Target cluster <DB cluster ID> must be on the same engine version as the current primary cluster.

Resolución

Ejecute el siguiente comando para comprobar qué versiones están ejecutando sus clústeres de Aurora principal y secundario:

>> select AURORA_VERSION();

Para que ambos clústeres tengan la misma versión, compruebe si hay alguna acción de mantenimiento pendiente en el clúster:

>> aws rds describe-pending-maintenance-actions --resource-identifier <ARN of the cluster>

Si hay alguna acción de mantenimiento pendiente, aplique las actualizaciones necesarias en el clúster.

  1. Inicie sesión en la consola de Amazon Relational Database Service (Amazon RDS).
  2. En el panel de navegación, elija Databases (Bases de datos).
  3. Elija el clúster de base de datos que desea actualizar.
  4. En Actions (Acciones), elija Upgrade Now (Actualizar ahora) o Upgrade at Next Window (Actualizar en el siguiente proceso), dependiendo de cuándo quiera aplicar las actualizaciones.

Para obtener más información, consulte Aplicación de actualizaciones a un clúster de bases de datos.

Nota: El proceso de actualización de la versión de Aurora provoca un tiempo de inactividad. Es una práctica recomendada realizar la actualización durante la ventana de mantenimiento programada. Después de aplicar el parche, puede confirmar que los clústeres principal y secundario de Aurora están ejecutando las mismas versiones ejecutando de nuevo este comando:

>> select AURORA_VERSION();

Una vez que haya confirmado que ambas versiones del clúster de Amazon Aurora son iguales, inicie una conmutación por error manual en la base de datos global de Aurora.


Información relacionada

Uso de la conmutación por error en una base de datos global de Amazon Aurora

aurora_version

OFICIAL DE AWS
OFICIAL DE AWSActualizada hace un año