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
Abra o console do Amazon RDS em https://console.aws.amazon.com/rds/
. -
No painel de navegação, escolha Databases (Bancos de dados).
-
Escolha o cluster de banco de dados do Aurora Serverless v1 que você deseja modificar.
-
Em Actions (Ações), escolha Modify cluster (Modificar cluster).
-
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.
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.
-
-
Na seção Capacity settings (Configurações da capacidade), modifique a configuração de escalabilidade.
-
Escolha Continue (Continuar).
-
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)
-
-
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
e256
. -
Aurora PostgreSQL:
2
,4
,8
,16
,32
,64
,192
e384
.
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
e256
. -
Aurora PostgreSQL:
2
,4
,8
,16
,32
,64
,192
e384
.
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
.