Quero fazer upgrade dos meus bancos de dados globais nas edições do Amazon Aurora compatíveis com MySQL e com PostgreSQL.
Resolução
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.
É possível fazer um upgrade de versão secundária ou principal nos clusters do Amazon Aurora na sua configuração de banco de dados global.
Upgrade de versão secundária
Upgrades automáticos de versão secundária não se aplicam aos clusters compatíveis com o MySQL e o PostgreSQL do Aurora que fazem parte de um banco de dados global.
Compatível com Aurora MySQL
Ao tentar realizar um upgrade in-loco em seu cluster secundário, é possível receber a seguinte mensagem de erro:
"In-place minor version upgrade of Aurora MySQL global database cluster 'cluster-name' to Aurora MySQL engine version 8.0.mysql_aurora.3.0x.x isn't supported. The selected target version 8.0.mysql_aurora.3.0x.x supports a higher version of community MySQL that introduces changes incompatible with previous minor versions of Aurora MySQL. See the Aurora documentation for how to perform a minor version upgrade on global database clusters."
Para upgrades de versão secundária, você deve fazer upgrade de todos os clusters secundários antes de fazer upgrade do cluster primário. No entanto, em algumas versões compatíveis com o MySQL do Aurora, você deve excluir o cluster secundário e, em seguida, fazer upgrade do cluster primário. Depois de fazer upgrade do cluster primário, é possível reconstruir o cluster secundário na nova versão. Para fazer upgrade na sua versão do mecanismo de cluster global compatível com o MySQL do Aurora, você deve modificar o cluster de banco de dados.
Para um upgrade secundário para a versão 2.12.*, 3.04.* ou posterior compatível com MySQL do Aurora, remova todas as regiões secundárias do cluster global. Faça upgrade na versão do mecanismo da região primária para uma das versões compatíveis com o MySQL do Aurora. Em seguida, adicione regiões secundárias ao cluster global.
Para obter mais informações, consulte Atualizando a versão secundária ou o nível de patch de um cluster de banco de dados de Aurora MySQL.
Compatível com PostgreSQL do Aurora
Quando você cria um novo cluster global compatível com o PostgreSQL do Aurora, não ocorrem upgrades secundários automáticos. Você deve fazer upgrade manualmente de todos os clusters secundários e, em seguida, fazer upgrade do cluster primário.
É possível enfrentar breves interrupções durante o upgrade, pois o atributo de criação de patch sem tempo de inatividade não está disponível para clusters globais. Para obter mais informações, consulte Como realizar atualizações de versão secundária e aplicar patches.
Upgrade de versões principais
Compatível com Aurora MySQL
Um upgrade de versão principal de um Amazon Aurora Global Database atualiza o cluster de banco de dados global em vez dos clusters individuais inclusos.
Observação: depois de fazer upgrade do banco de dados global, não será possível desfazê-lo.
Para realizar um upgrade da versão principal em um banco de dados global compatível com o MySQL do Amazon Aurora, consulte Principais atualizações no local para bancos de dados globais. Certifique-se de selecionar o cluster global e não um dos clusters individuais. Quando você seleciona o cluster global, todos os seus clusters fazem upgrade ao mesmo tempo. Se você usar o console do Amazon RDS para fazer o upgrade, selecione o item com um perfil Banco de dados global. Se você usar a AWS CLI, execute o comando modify-global-cluster em vez do comando modify-db-cluster.
Para obter mais informações sobre upgrades principais do MySQL do Aurora, consulte Como funciona a atualização da versão principal no local Aurora MySQL.
Para solucionar problemas com seu upgrade, consulte Solução de problemas para atualização no local de Aurora MySQL.
Compatível com PostgreSQL do Aurora
Ao fazer um upgrade principal em um cluster do Aurora PostgreSQL, uma prática recomendada é testar suas aplicações na versão com upgrade.
Antes de fazer o upgrade, você deve redefinir um objeto de ponto de recuperação (recovery point object, RPO) no parâmetro rds.global_db_rpo no cluster. Em seguida, faça upgrade do seu banco de dados global do Aurora PostgreSQL.
Informações relacionadas
Usar o Amazon Aurora Global Database
Upgrade to Amazon Aurora MySQL version 3 (with MySQL 8.0 compatibility) (Upgrade para o Amazon Aurora MySQL versão 3 (compatível com MySQL 8.0))
Make the most of your upgrade to Amazon Aurora MySQL version 3 | The Data Dive on AWS OnAir S01 (Aproveite ao máximo seu upgrade para a versão 3 do Amazon Aurora MySQL | The Data Dive on AWS OnAir S01) no site do YouTube