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 - Amazon Relational Database Service

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.

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âmetro EngineLifecycleSupport 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 em EngineLifecycleSupport 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.

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.