Como soluciono problemas de transição e failover entre regiões em um cluster secundário devido a uma pequena incompatibilidade de versões em meu Amazon Aurora Global Database?

2 minuto de leitura
0

Quero solucionar uma pequena incompatibilidade de versões entre clusters primário e secundário compatíveis com Amazon Aurora PostgreSQL no mesmo cluster global do Aurora. Os clusters primário e secundário estão em diferentes regiões AWS.

Breve descrição

Mesmo quando os clusters de banco de dados primário e secundário são executados na mesma versão compatível com o Aurora PostgreSQL, é possível enfrentar uma incompatibilidade de versões. Como os clusters primário e secundário estão sendo executados em patches diferentes da mesma versão, não é possível realizar transições ou failovers gerenciados entre regiões.

Você recebe um erro semelhante ao seguinte:

“O cluster de destino db-cluster-id deve estar na mesma versão de mecanismo do cluster primário atual”

Observação: algumas versões de mecanismo compatíveis com o Aurora PostgreSQL podem realizar transições e failovers entre regiões quando os clusters primário e secundário são executados em diferentes níveis de patch.

Resolução

Observação: Se você receber erros ao executar comandos da AWS Command Line Interface (AWS CLI), consulte Solução de erros da AWS CLI. Além disso, verifique se você está usando a versão mais recente da AWS CLI.

Para verificar em quais versões os clusters primário e secundário do Aurora estão sendo executados, execute a seguinte consulta com a função aurora_version:

SELECT aurora_version();

Execute o comando describe-pending-maintenance-actions da AWS CLI para verificar se há atualizações de manutenção pendentes nos clusters:

aws rds describe-pending-maintenance-actions --resource-identifier cluster-ARN

Observação: substitua cluster-ARN pelo ARN do seu cluster.

Se as atualizações de manutenção pendentes estiverem disponíveis, aplique-as ao cluster de banco de dados que você deseja atualizar.

Observação: o processo de atualização da versão do Aurora causa tempo de inatividade. É uma prática recomendada realizar a atualização durante o período de manutenção programado.

Para verificar se seus clusters primário e secundário do Aurora estão sendo executados na mesma versão, execute a seguinte consulta:

SELECT aurora_version();

É possível realizar uma transição ou um failover gerenciado entre regiões no banco de dados global quando as versões de mecanismo e de patch corresponderem aos dois clusters.

AWS OFICIAL
AWS OFICIALAtualizada há 4 meses