Modificar um cluster de banco de dados do Aurora Serverless v1 - Amazon Aurora

Modificar um cluster de banco de dados do Aurora Serverless v1

Depois de configurar um cluster de banco de dados do Aurora Serverless v1, é possível modificar determinadas propriedades com o AWS Management Console, a AWS CLI ou a API do RDS. A maioria das propriedades que você pode modificar é a mesma de outros tipos de clusters do Aurora. As propriedades mais relevantes para o Aurora Serverless v1 são a configuração de escalabilidade do cluster e a versão principal de clusters do Aurora Serverless v1 compatíveis com o MySQL 5.6 e o PostgreSQL 10.

As capacidades mínima e máxima podem ser definidas para o cluster de banco de dados. Cada unidade de capacidade é equivalente a uma configuração específica de computação e de memória. O Aurora Serverless cria automaticamente regras de escalabilidade de limites para utilização de CPU, conexões e memória disponível. Também é possível definir se o Aurora Serverless pausa o banco de dados quando não há nenhuma atividade e se retoma quando a atividade começa novamente.

É possível definir os seguintes valores específicos para a configuração de escalabilidade:

  • Minimum Aurora capacity unit (Unidade de capacidade mínima do Aurora): o Aurora Serverless pode reduzir a capacidade até essa unidade de capacidade.

  • Maximum Aurora capacity unit (Unidade de capacidade máxima do Aurora): o Aurora Serverless pode aumentar a capacidade até essa unidade de capacidade.

  • Autoscaling timeout and action (Tempo limite e ação de autoescalabilidade): esta seção especifica quanto tempo o Aurora Serverless aguarda até encontrar um ponto de escalabilidade antes de expirar. Também especifica a ação a ser executada quando uma alteração de capacidade expira, pois não consegue encontrar um ponto de escalabilidade. O Aurora pode forçar a alteração na capacidade para definir a capacidade para o valor especificado assim que possível. Ou, pode reverter a alteração na capacidade para cancelá-la. Para obter mais informações, consulte Ação de tempo limite para alterações na capacidade.

  • Pause after inactivity (Pausar depois de inatividade) – a quantidade de tempo sem tráfego no banco de dados que determina o redimensionamento da capacidade de processamento para zero. Quando o tráfego no banco de dados é retomado, o Aurora retoma automaticamente a capacidade de processamento e escala para tratar o tráfego.

Você pode escolher a versão principal para determinados clusters de banco de dados Aurora Serverless v1:

  • Clusters de banco de dados compatíveis com o MySQL 5.6: escolha um número de versão compatível com o MySQL 5.7 correspondente.

  • Clusters de banco de dados compatíveis com o PostgreSQL 10: escolha um número de versão compatível com o PostgreSQL 11 correspondente.

Com esse procedimento, é realizada uma atualização no local do cluster de banco de dados do Aurora Serverless v1.

Você pode modificar a configuração de escalabilidade de um cluster de bancos de dados Aurora com o AWS Management Console.

Como modificar um cluster de banco de dados do Aurora Serverless v1
  1. 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 o cluster de banco de dados do Aurora Serverless v1 que você deseja modificar.

  4. Em Actions (Ações), escolha Modify cluster (Modificar cluster).

  5. Para Version (Versão):

    • Escolha um número de versão do Aurora MySQL versão 2 se quiser realizar uma atualização no local de um cluster compatível com o MySQL 5.6 para um compatível com o MySQL 5.7.

    • Escolha um número de versão do Aurora PostgreSQL versão 11 se quiser realizar uma atualização no local de um cluster compatível com o PostgreSQL 10 para um compatível com o PostgreSQL 11.

    O exemplo a seguir mostra uma atualização no local do Aurora MySQL 1.22.3 para 2.08.3.

    
                                Fazer upgrade de um cluster de banco de dados do Aurora Serverless v1 usando o console

    Se você realizar uma atualização de versão principal, deixe todas as outras propriedades iguais. Para alterar qualquer uma das outras propriedades, realize outra operação Modify (Modificar) após o término da atualização.

  6. Na seção Capacity settings (Configurações da capacidade), modifique a configuração de escalabilidade.

  7. Escolha Continue (Continuar).

  8. Na página Modify DB cluster (Modificar cluster de banco de dados), revise suas modificações e, depois, escolha uma das seguintes opções:

    • Apply during the next scheduled maintenance window (Aplicar durante a próxima janela de manutenção programada)

    • Apply immediately (Aplicar imediatamente)

  9. Escolha Modify Cluster (Modificar cluster).

Para modificar a configuração de escalabilidade do cluster de banco de dados do Aurora Serverless v1 usando a AWS CLI, execute o comando modify-db-cluster da AWS CLI. Especifique a opção --scaling-configuration para configurar a capacidade mínima, a capacidade máxima e a pausa automática quando não houver conexões. Entre os valores de capacidade válidos estão os seguintes:

  • Aurora MySQL: 1, 2, 4, 8, 16, 32, 64, 128 e 256.

  • Aurora PostgreSQL: 2, 4, 8, 16, 32, 64, 192 e 384.

Neste exemplo, modifique a configuração de escalabilidade de um cluster de banco de dados do Aurora Serverless v1 chamado sample-cluster.

Para Linux, macOS ou Unix:

aws rds modify-db-cluster \ --db-cluster-identifier sample-cluster \ --scaling-configuration MinCapacity=8,MaxCapacity=64,SecondsUntilAutoPause=500,TimeoutAction='ForceApplyCapacityChange',AutoPause=true

Para Windows:

aws rds modify-db-cluster ^ --db-cluster-identifier sample-cluster ^ --scaling-configuration MinCapacity=8,MaxCapacity=64,SecondsUntilAutoPause=500,TimeoutAction='ForceApplyCapacityChange',AutoPause=true

Para realizar uma atualização no local de um cluster de banco de dados do Aurora Serverless v1 compatível com o MySQL 5.6 para um compatível com o MySQL 5.7, especifique o parâmetro --engine-version com um número de versão do Aurora MySQL versão 2 compatível com o Aurora Serverless v1. Inclua também o parâmetro --allow-major-version-upgrade.

Neste exemplo, modifique a versão principal de um cluster de banco de dados do Aurora Serverless v1 compatível com o MySQL 5.6 denominado sample-cluster. Com esse procedimento, é realizada uma atualização no local para um cluster de banco de dados do Aurora Serverless v1 compatível com o MySQL 5.7.

Para Linux, macOS ou Unix:

aws rds modify-db-cluster \ --db-cluster-identifier sample-cluster \ --engine-version 5.7.mysql_aurora.2.08.3 \ --allow-major-version-upgrade

Para Windows:

aws rds modify-db-cluster ^ --db-cluster-identifier sample-cluster ^ --engine-version 5.7.mysql_aurora.2.08.3 ^ --allow-major-version-upgrade

Para realizar um upgrade no local de um cluster de banco de dados do Aurora Serverless v1 compatível com o PostgreSQL 10 para um compatível com o PostgreSQL 11, especifique o parâmetro --engine-version com um número de versão do Aurora PostgreSQL versão 11 compatível com o Aurora Serverless v1. Inclua também o parâmetro --allow-major-version-upgrade.

Neste exemplo, modifique a versão principal de um cluster de banco de dados do Aurora Serverless v1 compatível com o PostgreSQL 10 denominado sample-cluster. Com esse procedimento, é realizado um upgrade no local para um cluster de banco de dados do Aurora Serverless v1 compatível com o PostgreSQL 11.

Para Linux, macOS ou Unix:

aws rds modify-db-cluster \ --db-cluster-identifier sample-cluster \ --engine-version 11.13 \ --allow-major-version-upgrade

Para Windows:

aws rds modify-db-cluster ^ --db-cluster-identifier sample-cluster ^ --engine-version 11.13 ^ --allow-major-version-upgrade

É possível modificar a configuração de escalabilidade de um cluster de bancos de dados Aurora com a operação da API ModifyDBCluster. Especifique o parâmetro ScalingConfiguration para configurar a capacidade mínima, a capacidade máxima e a pausa automática quando não houver conexões. Entre os valores de capacidade válidos estão os seguintes:

  • Aurora MySQL: 1, 2, 4, 8, 16, 32, 64, 128 e 256.

  • Aurora PostgreSQL: 2, 4, 8, 16, 32, 64, 192 e 384.

Para realizar uma atualização no local de um cluster de banco de dados do Aurora Serverless v1 compatível com o MySQL 5.6 para um compatível com o MySQL 5.7, especifique o parâmetro EngineVersion com um número de versão do Aurora MySQL versão 2 compatível com o Aurora Serverless v1. Inclua também o parâmetro AllowMajorVersionUpgrade.

Para realizar um upgrade no local de um cluster de banco de dados do Aurora Serverless v1 compatível com o PostgreSQL 10 para um compatível com o PostgreSQL 11, especifique o parâmetro EngineVersion com um número de versão do Aurora PostgreSQL versão 11 compatível com o Aurora Serverless v1. Inclua também o parâmetro AllowMajorVersionUpgrade.