Quero realizar um upgrade de versão principal do meu banco de dados global do Amazon Aurora compatível com PostgreSQL.
Resolução
Importante: antes de realizar o upgrade da versão principal no seu ambiente de produção, teste seu cluster de banco de dados de produção na versão com upgrade. O processo de upgrade exige tempo de inatividade. É uma prática recomendada realizar o upgrade durante a janela de manutenção programada.
Ao realizar o upgrade da versão principal do seu banco de dados global do Aurora compatível com PostgreSQL, não é possível aplicar um grupo de parâmetros personalizado ao cluster de banco de dados global. Em vez disso, crie seus grupos de parâmetros personalizados em cada região da AWS do cluster global. Em seguida, aplique manualmente os grupos de parâmetros aos clusters regionais após o upgrade.
Observação: se você receber mensagens de erro ao executar comandos da AWS Command Line Interface (AWS CLI), consulte Solução de problemas da AWS CLI. Além disso, verifique se você está usando a versão mais recente da AWS CLI.
Desative rds.global_db_rpo
O parâmetro rds.global_db_rpo fica desativado por padrão. Se você ativou o parâmetro, deve desativá-lo para realizar um upgrade de versão principal.
Se você definir um objetivo de ponto de recuperação (RPO) no cluster de banco de dados global, desative o parâmetro rds.global_db_rpo antes de fazer o upgrade de versão principal. Os upgrades de versão principal apresentam falha quando o RPO está ativado e você recebe uma mensagem de erro semelhante à seguinte:
"Error: We're sorry, your request to modify global database GlobalCluster-GCTest has failed. Primary cluster can't have RPO setting enabled during major version upgrade."
Para redefinir o parâmetro rds.global_db_rpo, é possível usar o console do Amazon Relational Database Service (Amazon RDS) da AWS CLI. Para obter mais informações, consulte Redefinir parâmetros em um grupo de parâmetros de cluster de banco de dados no Amazon Aurora.
Execute o upgrade da versão principal
Pré-requisito: confirme se a versão para a qual você deseja realizar o upgrade está disponível na sua região.
Use o console do Aurora e do RDS
Conclua as etapas a seguir:
- Abra o console do Aurora e do RDS.
- No painel de navegação, clique em Bancos de dados e selecione o banco de dados global que você deseja fazer upgrade.
Observação: selecione o item de nível superior em Bancos de dados. Para confirmar que você selecionou o item correto, clique em Perfil e procure Banco de dados global.
- Selecione Modificar.
- Na página Modificar cluster de banco de dados, em Versão do mecanismo, selecione a versão mais recente.
- Clique em Continuar e, em seguida, consulte o resumo das modificações.
- Para aplicar imediatamente as alterações, clique em Aplicar imediatamente.
Observação: essa opção pode causar um tempo de inatividade inesperado na instância do banco de dados.
- Clique em Modificar cluster para salvar suas alterações.
Use a AWS CLI
Execute o comando modify-global-cluster:
aws rds modify-global-cluster --global-cluster-identifier cluster_global_identifier --engine-version engnie_version --allow-major-version-upgrade
Observação: substitua cluster_global_identifier pelo seu identificador e engine_version pela versão do seu mecanismo.
Informações relacionadas
Atualizar um Amazon Aurora Global Database
Grupos de parâmetros do cluster de banco de dados para clusters de banco de dados do Amazon Aurora