Restauração de uma instância de banco de dados ou um cluster de banco de dados multi-AZ com o Suporte estendido do Amazon RDS
Ao restaurar uma instância de banco de dados ou um cluster de banco de dados multi-AZ, selecione Habilitar o Suporte estendido do RDS no console, ou use a opção de Suporte estendido na AWS CLI ou o parâmetro na API do RDS. Ao inscrever uma instância de banco de dados ou um cluster de banco de dados multi-AZ no Suporte estendido do RDS, ele é inscrito permanentemente no Suporte estendido do RDS durante a vida da instância de banco de dados ou do cluster de banco de dados multi-AZ.
O padrão para a configuração do Suporte estendido do RDS depende de você usar o console, a AWS CLI ou API do RDS para restaurar o banco de dados. Se você usa o console, não seleciona Habilitar Suporte estendido do RDS, e a versão principal do mecanismo que você está restaurando já passou do fim do suporte padrão do RDS . Então, o Amazon RDS atualiza automaticamente a instância de banco de dados para uma versão mais recente do mecanismo. Se você usar a AWS CLI ou a API do RDS e não especificar a configuração do Suporte estendido do RDS, o Amazon RDS usará como padrão o Suporte estendido do RDS. Ao automatizar usando o AWS CloudFormation ou outros serviços, esse comportamento padrão mantém a disponibilidade do banco de dados após a data de fim do suporte padrão do RDS. É possível desabilitar o Suporte estendido do RDS usando a AWS CLI ou a API do RDS.
Tópicos
Comportamento do Suporte estendido do RDS
A tabela a seguir resume o que acontece quando uma versão principal do mecanismo de uma instância de banco de dados ou um cluster de banco de dados multi-AZ que você está restaurando atinge o fim do suporte padrão do RDS.
Status do Suporte estendido do RDS* | Comportamento |
---|---|
Habilitado |
O Amazon RDS cobra pelo Suporte estendido do RDS. |
Desabilitado** |
Após a conclusão da restauração, o Amazon RDS atualiza automaticamente a instância de banco de dados ou o cluster de banco de dados multi-AZ para uma versão mais recente do mecanismo (em uma futura janela de manutenção). |
* No console do RDS, o status do Suporte estendido do RDS aparece como Sim ou Não. Na AWS CLI ou na API do RDS, o status do Suporte estendido do RDS é exibido como open-source-rds-extended-support
ou open-source-rds-extended-support-disabled
.
** Essa opção só está disponível ao restaurar uma instância de banco de dados ou um cluster de banco de dados multi-AZ executando o PostgreSQL 12 e posterior ou o MySQL 8 e posterior.
Considerações para o Suporte estendido do RDS
Antes de restaurar uma instância de banco de dados ou um cluster de banco de dados multi-AZ, considere os seguintes itens:
-
Depois que a data de término do suporte padrão do RDS tiver passado, se quiser restaurar uma instância de banco de dados ou um cluster de banco de dados multi-AZ pelo Amazon S3, você só poderá fazer isso usando a AWS CLI ou a API do RDS. Use a opção
--engine-lifecycle-support
no comando restore-db-cluster-from-s3 da AWS CLI ou o parâmetroEngineLifecycleSupport
na operação de API RestoreDBClusterFromS3 do RDS. -
Se você quiser impedir que o RDS restaure os bancos de dados para as versões do Suporte estendido do RDS, especifique
open-source-rds-extended-support-disabled
na AWS CLI ou na API do RDS. Ao fazer isso, você evitará cobranças associadas ao Suporte estendido do RDS.Se você especificar essa configuração, o Amazon RDS atualizará automaticamente o banco de dados restaurado para uma versão principal compatível mais recente. Se o upgrade falhar nas verificações pré-upgrade, o Amazon RDS voltará com segurança para a versão do mecanismo do Suporte estendido do RDS. Esse banco de dados permanecerá no modo de Suporte estendido do RDS e o Amazon RDS cobrará pelo Suporte estendido do RDS até que você faça upgrade manual do banco de dados.
Por exemplo, se você restaurar um snapshot do MySQL 5.7 sem usar o Suporte estendido do RDS, o Amazon RDS tentará fazer upgrade automático do banco de dados para o MySQL 8.0. Se essa atualização falhar devido a um problema que você precisa resolver, o Amazon RDS reverterá o banco de dados para o MySQL 5.7. O Amazon RDS manterá o banco de dados no Suporte estendido do RDS até que você possa corrigir o problema. Por exemplo, uma atualização pode falhar devido ao espaço de armazenamento insuficiente. Depois de corrigir o problema, você deve iniciar o upgrade. Após a primeira tentativa de upgrade do banco de dados, o Amazon RDS não tentará fazer upgrade novamente.
-
O Suporte estendido do RDS é definido no nível do cluster. Os membros de um cluster sempre terão a mesma configuração para o Suporte estendido do RDS no console do RDS, em
--engine-lifecycle-support
na AWS CLI e emEngineLifecycleSupport
na API do RDS.
Para ter mais informações, consulte Versões do MySQL e Release calendars for Amazon RDS for PostgreSQL.
Restaurar uma instância de banco de dados ou um cluster de banco de dados multi-AZ com o Suporte estendido do RDS
É possível restaurar uma instância de banco de dados ou um cluster de banco de dados multi-AZ com uma versão do Suporte estendido do RDS usando o AWS Management Console, a AWS CLI ou a API do RDS.
Ao restaurar uma instância de banco de dados ou um cluster de banco de dados multi-AZ, selecione Habilitar Suporte estendido do RDS na seção Opções do mecanismo. Se você não selecionar essa configuração e a versão principal do mecanismo que você está restaurando tiver passado do fim do suporte padrão do RDS, o Amazon RDS atualizará automaticamente a instância de banco de dados ou o cluster de banco de dados multi-AZ para uma versão sob o suporte padrão do RDS.
A imagem a seguir mostra a configuração Habilitar Suporte estendido do RDS:
![A configuração Habilitar Suporte estendido do RDS na seção Opções do mecanismo.](images/extended-support-enable.png)
Ao executar o comando restore-db-instance-from-db-snapshot ou restore-db-cluster-from-snapshot da AWS CLI, selecione o Suporte estendido do RDS especificando open-source-rds-extended-support
para a opção --engine-lifecycle-support
.
Se você quiser evitar cobranças associadas ao Suporte estendido do RDS, defina a opção --engine-lifecycle-support
como open-source-rds-extended-support-disabled
. Essa opção é definida como open-source-rds-extended-support
por padrão.
Também é possível especificar esse valor usando os seguintes comandos da AWS CLI:
Ao usar a operação de API RestoreDBInstanceFromDBSnapshot ou RestoreDBClusterFromSnapshot do Amazon RDS, selecione o Suporte estendido do RDS definindo o parâmetro EngineLifecycleSupport
como open-source-rds-extended-support
.
Se você quiser evitar cobranças associadas ao Suporte estendido do RDS, defina o parâmetro EngineLifecycleSupport
como open-source-rds-extended-support-disabled
. Esse parâmetro é definido como open-source-rds-extended-support
por padrão.
Também é possível especificar esse valor usando as seguintes operações de API do RDS:
Consulte mais informações sobre a restauração de uma instância de banco de dados ou um cluster de banco de dados multi-AZ e siga as instruções do mecanismo de banco de dados em Restaurar uma instância de banco de dados.