Modificar sua instância de banco de dados do RDS Custom para Oracle - Amazon Relational Database Service

Modificar sua instância de banco de dados do RDS Custom para Oracle

O procedimento para modificar uma instância de banco de dados do RDS Custom para Oracle é semelhante ao procedimento de modificação de uma instância do Amazon RDS. É possível alterar configurações como as seguintes:

Requisitos e limitações ao modificar o armazenamento de sua instância de banco de dados

Considere os requisitos e as limitações a seguir ao modificar o armazenamento de uma instância de banco de dados do RDS Custom para Oracle:

  • O armazenamento mínimo alocado para o RDS Custom for Oracle é 40 GiB, e o máximo é 64 TiB.

  • Como acontece com o Amazon RDS, não é possível diminuir o armazenamento alocado. Essa é uma limitação de volumes do Amazon EBS.

  • A autoescalabilidade de armazenamento não tem suporte com instâncias de banco de dados RDS Custom.

  • Todos os volumes de armazenamento anexados manualmente à sua instância de banco de dados do RDS Custom estão fora do perímetro de suporte.

    Para ter mais informações, consulte Perímetro de suporte do RDS Custom.

  • O armazenamento magnético (padrão) do Amazon EBS não é compatível com o RDS Custom. Você pode selecionar somente os tipos de armazenamento SSD io1, gp2 ou gp3.

Para ter mais informações sobre o armazenamento do Amazon EBS, consulte Armazenamento de instâncias de banco de dados do Amazon RDS. Para obter informações gerais sobre a modificação do armazenamento, consulte Trabalhar com armazenamento para instâncias de banco de dados do Amazon RDS.

Requisitos e limitações ao modificar sua classe de instância de banco de dados

Considere os requisitos e as limitações a seguir ao modificar a classe de uma instância de banco de dados do RDS Custom para Oracle:

  • Sua instância de banco de dados deve estar no estado available.

  • Sua instância de banco de dados deve ter no mínimo 100 MiB de espaço livre no volume raiz, no volume de dados e no volume binário.

  • Você pode atribuir somente um único IP elástico (EIP) à sua instância de banco de dados do RDS Custom para Oracle ao usar a interface de rede elástica (ENI) padrão. Se você anexar várias ENIs à sua instância de banco de dados, ocorrerá uma falha na operação de modificação.

  • Todas as tags do RDS Custom para Oracle devem estar presentes.

  • Se você usar a replicação do RDS Custom para Oracle, observe os seguintes requisitos e limitações:

    • Para instâncias de banco de dados primárias e réplicas de leitura, você pode alterar a classe da instância para somente uma instância de banco de dados por vez.

    • Se sua instância de banco de dados do RDS Custom para Oracle tiver um banco de dados primário ou réplica on-premises, atualize manualmente os endereços IP privados na instância de banco de dados on-premises após a conclusão da modificação. Essa ação é necessária para preservar a funcionalidade do Oracle DataGuard. O RDS Custom para Oracle publica um evento quando a modificação é bem-sucedida.

    • Você não pode modificar sua classe de instância de banco de dados do RDS Custom para Oracle quando as instâncias de banco de dados primárias ou de réplica de leitura têm o FSFO (Fast-Start Failover) configurado.

Como o RDS Custom cria sua instância de banco de dados quando você modifica a classe da instância

Como você modifica sua classe de instância, o RDS Custom cria sua instância de banco de dados da seguinte forma:

  • Cria a instância do Amazon EC2.

  • Cria um volume raiz do snapshot de banco de dados mais recente. O RDS Custom para Oracle não retém as informações adicionadas ao volume raiz após o último snapshot de banco de dados.

  • Cria alarmes do Amazon CloudWatch.

  • Criará um par de chaves SSH do Amazon EC2 se você tiver excluído o par de chaves original. Caso contrário, o RDS Custom para Oracle reterá o par de chaves original.

  • Cria recursos usando as tags anexadas à sua instância de banco de dados quando você inicia a modificação. O RDS Custom não transfere tags para os novos recursos quando eles são anexados diretamente aos recursos subjacentes.

  • Transfere os volumes binários e de dados com as modificações mais recentes na nova instância de banco de dados.

  • Transfere o endereço IP elástico (EIP). Se a instância de banco de dados estiver acessível publicamente, o RDS Custom anexará temporariamente um endereço IP público à nova instância de banco de dados antes de transferir o EIP. Se a instância de banco de dados não estiver acessível ao público, o RDS Custom não criará endereços IP públicos.

Modificar sua instância de banco de dados do RDS Custom para Oracle

Você pode modificar a classe de instância de banco de dados ou o armazenamento usando o console, a AWS CLI ou a API do RDS.

Como modificar uma instância de banco de dados do RDS Custom para Oracle
  1. Faça login no AWS Management Console e abra o console do Amazon RDS em https://console.aws.amazon.com/rds/.

  2. No painel de navegação, escolha Databases (Bancos de dados).

  3. Escolha a instância de banco de dados que você deseja modificar.

  4. Selecione Modify.

  5. (Opcional) Em Configuração da instância, selecione um valor para Classe da instância de banco de dados. Para conhecer as classes com suporte, consulte Suporte a classes de instâncias de banco de dados do RDS Custom for Oracle.

  6. (Opcional) Em Armazenamento, faça as seguintes alterações conforme necessário:

    1. Digite um novo valor em Allocated Storage (Armazenamento alocado). Ele deve ser maior que o valor atual e variar entre 40 GiB e 64 TiB.

    2. Altere o valor de Tipo de armazenamento para SSD de uso geral (gp2), SSD de uso geral (gp3) ou IOPS provisionadas (io1).

    3. Se você usar IOPS provisionadas (io1) ou SSD de uso geral (gp3), poderá alterar o valor de IOPS provisionadas.

  7. (Opcional) Em Configuração adicional, faça o seguinte, conforme necessário:

    1. Em Grupo de opções, selecione um novo grupo de opções. Para ter mais informações, consulte Trabalhar com grupos de opções no RDS Custom para Oracle.

  8. Escolha Continue.

  9. Escolha Apply immediately (Aplicar imediatamente) ou Apply during the next scheduled maintenance window (Aplicar durante a próxima janela de manutenção programada).

  10. Selecione Modify DB instance (Modificar instância de banco de dados).

Para modificar o armazenamento de uma instância de banco de dados do RDS Custom for Oracle, utilize o comando modify-db-instance da AWS CLI. Defina os seguintes parâmetros, conforme necessário:

  • --db-instance-class: uma nova classe de instância. Para conhecer as classes com suporte, consulte Suporte a classes de instâncias de banco de dados do RDS Custom for Oracle.

  • --allocated-storage: quantidade de armazenamento a ser alocada para a instância de banco de dados, em gibibytes. Ele deve ser maior que o valor atual e variar entre 40 GiB e 65.536 GiB.

  • --storage-type: o tipo de armazenamento: gp2, gp3 ou io1.

  • --iops: IOPS provisionadas para a instância de banco de dados, se você estiver usando os tipos de armazenamento io1 ou gp3.

  • --apply-immediately: use --apply-immediately para aplicar as alterações de armazenamento de forma imediata.

    Ou use --no-apply-immediately (o padrão) para aplicar as alterações durante a próxima janela de manutenção.

O exemplo a seguir altera a classe de instância de banco de dados de my-cfo-instance para db.m5.16xlarge. O comando também altera o tamanho do armazenamento para 1 TiB, o tipo de armazenamento para io1, as IOPS provisionadas para 3.000 e o grupo de opções para cfo-ee-19-mt.

Para Linux, macOS ou Unix:

aws rds modify-db-instance \ --db-instance-identifier my-cfo-instance \ --db-instance-class db.m5.16xlarge \ --storage-type io1 \ --iops 3000 \ --allocated-storage 1024 \ --option-group cfo-ee-19-mt \ --apply-immediately

Para Windows:

aws rds modify-db-instance ^ --db-instance-identifier my-cfo-instance ^ --db-instance-class db.m5.16xlarge ^ --storage-type io1 ^ --iops 3000 ^ --allocated-storage 1024 ^ --option-group cfo-ee-19-mt ^ --apply-immediately