Como posso solucionar problemas de falha em um cluster secundário no meu Amazon Aurora Global Database devido a uma pequena incompatibilidade de versão?

2 minuto de leitura
0

Quero solucionar pequenas incompatibilidades de versões entre clusters primários e secundários compatíveis com Amazon Aurora PostgreSQL no mesmo cluster global do Aurora.

Breve descrição

Embora os clusters primário e secundário estejam nas mesmas versões compatíveis com o Aurora PostgreSQL, você pode encontrar uma incompatibilidade de versões. Isso acontece porque os clusters primário e secundário estão sendo executados em patches diferentes da mesma versão. Portanto, você não consegue fazer o failover para o cluster secundário em seu Amazon Aurora Global Database e recebe um erro semelhante a este:

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

Resolução

Execute o comando a seguir para verificar quais versões seus clusters primários e secundários do Aurora estão executando:

>> select AURORA_VERSION();

Para trazer os dois clusters para a mesma versão, verifique se há alguma ação de manutenção pendente no cluster:

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

Se alguma ação de manutenção pendente estiver disponível, aplique as atualizações necessárias no cluster.

  1. Faça login no Amazon Relational Database Service (Amazon RDS) console (console do Amazon Relational Database Service (Amazon RDS)).
  2. No painel de navegação, escolha Databases (Bancos de dados).
  3. Escolha o cluster de banco de dados que você deseja atualizar.
  4. Em Actions (Ações), escolha Upgrade Now (Atualizar agora) ou Upgrade at Next Window (Atualizar na próxima janela), dependendo de quando você deseja aplicar as atualizações.

Para obter mais informações, consulte Aplicação de atualizações para um cluster de banco de dados.

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 a janela de manutenção planejada. Depois de aplicar o patch, você pode confirmar se os clusters primário e secundário do Aurora estão executando as mesmas versões executando este comando novamente:

>> select AURORA_VERSION();

Depois de confirmar que as duas versões do seu cluster Amazon Aurora são iguais, inicie um failover manual em seu banco de dados global do Aurora.


Informações relacionadas

Usar failover em um Amazon Aurora Global Database

aurora_version

AWS OFICIAL
AWS OFICIALAtualizada há um ano