Promover uma réplica do RDS Custom para Oracle a uma instância de banco de dados autônoma
Assim como com o RDS para Oracle, você pode promover uma réplica do RDS Custom para Oracle a uma instância de banco de dados autônoma. Ao promover uma réplica do Oracle, a instância de banco de dados é reiniciada antes que ela seja disponibilizada. Para ter mais informações sobre como promover réplicas do Oracle, consulte Promoção de uma réplica de leitura a uma instância de banco de dados autônoma.
Ao promover uma réplica, observe as seguintes diretrizes:
-
Não inicie um failover enquanto o RDS Custom para Oracle estiver promovendo sua réplica. Caso contrário, o fluxo de trabalho da promoção poderá travar.
-
Não alterne sua instância de banco de dados primária enquanto o RDS Custom para Oracle estiver promovendo sua réplica do Oracle. Caso contrário, o fluxo de trabalho da promoção poderá travar.
-
Não interrompa sua instância de banco de dados primária enquanto o RDS Custom para Oracle estiver promovendo sua réplica do Oracle. Caso contrário, o fluxo de trabalho da promoção poderá travar.
-
Não tente reiniciar a replicação com sua instância de banco de dados recém-promovida como destino. Depois que o RDS Custom para Oracle promover sua réplica do Oracle, ela se tornará uma instância de banco de dados autônoma e não terá mais a função de réplica.
Observe as seguintes limitações da promoção de réplicas do RDS Custom para Oracle:
-
Você não pode promover uma réplica enquanto o RDS Custom para Oracle estiver fazendo backup dela.
-
Ao promover sua réplica do Oracle, você não pode alterar o período de retenção de backup para
0
. -
Você não pode promover sua réplica quando ela não está em um estado íntegro.
Se você chamar
delete-db-instance
na instância de banco de dados primária, o RDS Custom para Oracle valida que cada réplica gerenciada do Oracle está íntegra e disponível para promoção. Uma réplica pode não estar qualificada para promoção porque a automação está pausada ou está fora do perímetro de suporte. Nesses casos, o RDS Custom para Oracle publica um evento explicando o problema para que você possa reparar sua réplica do Oracle manualmente.
As etapas a seguir mostram o processo geral para promover uma réplica do Oracle a uma instância de banco de dados:
-
Pare a gravação de transações na instância de banco de dados primária.
-
Aguarde até que o RDS Custom para Oracle aplique todas as atualizações à sua réplica do Oracle.
-
Promova a réplica do Oracle escolhendo a opção Promote (Promover) no console do Amazon RDS, o comando
promote-read-replica
da AWS CLI ou a operação da APIPromoteReadReplica
do Amazon RDS.
A promoção de uma réplica do Oracle leva alguns minutos para ser concluída. Durante o processo, o RDS Custom para Oracle interrompe a replicação e reinicializa sua réplica. Quando a reinicialização for concluída, a réplica do Oracle estará disponível como uma nova instância de banco de dados. Consulte mais informações sobre como solucionar problemas de promoção de réplicas em Solucionar problemas de promoção de réplicas no RDS Custom para Oracle.
Para promover uma réplica do RDS Custom para Oracle a uma instância de banco de dados autônoma
Faça login no AWS Management Console e abra o console do Amazon RDS em https://console.aws.amazon.com/rds/
. -
No console do Amazon RDS, escolha Databases (Bancos de dados).
O painel Databases (Bancos de dados) é exibido. Todas as réplicas do Oracle exibem Replica (Réplica) na coluna Role (Função).
-
Escolha a réplica do RDS Custom para Oracle que você deseja promover.
-
Em Actions (Ações), selecione Promote (Promover).
-
Na página Promote Oracle replica (Promover réplica do Oracle), insira o período de retenção de backup e a janela de backup para a instância de banco de dados recém-promovida. Você não pode definir esse valor como 0.
-
Quando estiver satisfeito com as configurações, escolha Promote Oracle replica (Promover réplica do Oracle).
Para promover sua réplica do RDS Custom para Oracle a uma instância de banco de dados autônoma, use o comando promote-read-replica
da AWS CLI.
exemplo
Para Linux, macOS ou Unix:
aws rds promote-read-replica \ --db-instance-identifier
my-custom-read-replica
\ --backup-retention-period 2 \ --preferred-backup-window 23:00-24:00
Para Windows:
aws rds promote-read-replica ^ --db-instance-identifier
my-custom-read-replica
^ --backup-retention-period 2 ^ --preferred-backup-window 23:00-24:00
Para promover sua réplica do RDS Custom para Oracle a uma instância de banco de dados autônoma, chame a operação da API PromoteReadReplica
do Amazon RDS com o parâmetro obrigatório DBInstanceIdentifier
.