As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Gerenciando o Amazon DocumentDB sem servidor
Visualizando e modificando a configuração da faixa de capacidade de escalabilidade de um cluster
O ServerlessV2ScalingConfiguration
argumento especifica a faixa de capacidade de escalabilidade de suas instâncias sem servidor do DocumentDB. Ele consiste nos valores mínimo e máximo da unidade de capacidade (DCU) do DocumentDB que se aplicam a todas as instâncias sem servidor do DocumentDB no cluster.
MinCapacity
— A capacidade mínima de escalabilidade de qualquer instância sem servidor do DocumentDB no cluster.
MaxCapacity
— A capacidade máxima de escalabilidade de qualquer instância sem servidor do DocumentDB no cluster.
As seguintes modificações na configuração de escalabilidade exigem a reinicialização da instância para refletir o novo MinCapacity
e MaxCapacity
os valores:
Qualquer alteração no MaxCapacity
valor
Alterando o MinCapacity
valor de um valor maior para 1,0 ou inferior
Alterando o MinCapacity
valor de um valor menor para maior que 1,0
Para obter mais informações sobre a configuração de escalabilidade e como selecionar os limites adequados de capacidade de escalabilidade, consulte. Configuração de escalabilidade sem servidor do Amazon DocumentDB
- Using the AWS Management Console
-
O exemplo de AWS Management Console configuração a seguir mostra como visualizar e editar as configurações de escalabilidade de um cluster sem servidor DocumentDB.
-
Faça login no AWS Management Console e abra o console do Amazon DocumentDB.
-
No painel de navegação, escolha Clusters.
Caso não visualize o painel de navegação à esquerda da tela, selecione o ícone do menu (
) no canto superior esquerdo da página.
A tabela Clusters é exibida.
-
Na tabela Clusters, marque a caixa de seleção do cluster no qual você deseja modificar a capacidade de escalabilidade.
-
Escolha Ações e, em seguida, Modificar.
A caixa de diálogo Modificar cluster é exibida.
-
Localize a seção Configuração de capacidade sem servidor e defina a configuração de escalabilidade (faixa de capacidade) com base na descrição da capacidade na caixa de diálogo.
Para obter mais informações sobre escalabilidade e faixas de capacidade, consulteConfiguração de escalabilidade sem servidor do Amazon DocumentDB.
-
Escolha Continue.
-
Em Scheduling of modifications (Programação de modificações), selecione Apply immediately (Aplicar imediatamente).
-
Escolha Modificar Cluster.
-
Depois que a modificação for concluída, cada instância sem servidor deverá ser reinicializada. Para minimizar a indisponibilidade do gravador, execute a seguinte sequência de operações:
Reinicialize cada instância do leitor sem servidor.
Selecione a instância do leitor, escolha Ações e, em seguida, Reinicializar.
Aguarde até que o status da instância retorne para Disponível.
Execute um failover em uma instância sem servidor reinicializada.
Selecione o cluster, escolha Ações e, em seguida, Failover.
Aguarde a conclusão da operação de failover.
Reinicialize a instância sem servidor restante.
Selecione a instância restante, escolha Ações e, em seguida, Reinicializar.
Aguarde até que o status da instância retorne para Disponível.
- Using the AWS CLI
-
O exemplo AWS CLI de configuração a seguir mostra a configuração de escalabilidade atual.
No exemplo a seguir, substitua cada um user input placeholder
por suas próprias informações ou parâmetros de configuração.
A configuração de escalabilidade atual do cluster pode ser visualizada usando o describe-db-clusters
AWS CLI comando:
aws docdb describe-db-clusters \
--db-cluster-identifier sample-cluster
\
--query 'DBClusters[0].ServerlessV2ScalingConfiguration'
Veja a seguir a saída desse comando:
{
"MinCapacity": 0.5,
"MaxCapacity": 16.0
}
A configuração de escalabilidade do cluster pode ser modificada usando o modify-db-cluster
comando:
aws docdb modify-db-cluster \
--db-cluster-identifier sample-cluster
\
--serverless-v2-scaling-configuration MinCapacity=0.5,MaxCapacity=32
Depois de concluída, cada instância sem servidor deve ser reinicializada. Para minimizar a indisponibilidade do gravador, podemos realizar a seguinte sequência de operações:
aws docdb reboot-db-instance \
--db-instance-identifier sample-serverless-instance-reader
aws docdb wait db-instance-available \
--db-instance-identifier sample-serverless-instance-reader
aws docdb failover-db-cluster \
--db-cluster-identifier sample-cluster \
--target-db-instance-identifier sample-serverless-instance-reader
aws docdb reboot-db-instance \
--db-instance-identifier sample-serverless-instance-writer
aws docdb wait db-instance-available \
--db-instance-identifier sample-serverless-instance-writer
aws docdb failover-db-cluster \
--db-cluster-identifier sample-cluster \
--target-db-instance-identifier sample-serverless-instance-writer
Para clusters contendo várias instâncias sem servidor do DocumentDB ou uma mistura de instâncias provisionadas e sem servidor, preste atenção à configuração do nível de promoção para cada instância sem servidor. Essa configuração controla mais o comportamento de instâncias sem servidor do que de instâncias provisionadas.
Para instâncias provisionadas, a escolha do nível 0 a 15 determina somente a ordem na qual o Amazon DocumentDB escolhe qual instância de leitura será promovida ao gravador durante uma operação de failover. No entanto, para instâncias sem servidor, o número do nível também determina se a instância se expande para corresponder à capacidade da instância gravadora ou se escala de forma independente com base em sua própria carga de trabalho. As instâncias de leitura sem servidor no nível 0 ou 1 são mantidas em uma capacidade mínima pelo menos tão alta quanto a instância do gravador. Dessa forma, eles estão prontos para substituir a instância do gravador em caso de falha. Se a instância do gravador for uma instância provisionada, o Amazon DocumentDB estima a capacidade equivalente sem servidor do DocumentDB. Ele usa essa estimativa como a capacidade mínima para a instância do leitor sem servidor.
As instâncias de leitura sem servidor do DocumentDB nos níveis 2 a 15 não têm a mesma restrição em sua capacidade mínima. Quando estão ociosos, eles podem ser reduzidos até o valor mínimo da unidade de capacidade (DCU) do DocumentDB especificado na faixa de capacidade do cluster.
- Using the AWS Management Console
-
O exemplo de AWS Management Console configuração a seguir mostra como visualizar e modificar as configurações de nível promocional do leitor de instâncias sem servidor do DocumentDB.
-
Faça login no AWS Management Console e abra o console do Amazon DocumentDB.
Os níveis de promoção de cada instância são exibidos na coluna Nível de promoção no AWS Management Console.
-
No painel de navegação, escolha Clusters.
Caso não visualize o painel de navegação à esquerda da tela, selecione o ícone do menu (
) no canto superior esquerdo da página.
A tabela Clusters é exibida.
-
Na tabela Clusters, marque a caixa de seleção da instância na qual você deseja modificar o nível de promoção.
-
Escolha Ações e, em seguida, Modificar.
A caixa de diálogo Modificar instância é exibida.
-
Localize a seção Failover e defina o nível de promoção para o nível desejado.
-
Escolha Continue.
-
Em Scheduling of modifications (Programação de modificações), selecione Apply immediately (Aplicar imediatamente).
-
Escolha Modify instance (Modificar instância).
- Using the AWS CLI
-
O exemplo AWS CLI de configuração a seguir mostra a configuração de escalabilidade atual.
No exemplo a seguir, substitua cada um user input placeholder
por suas próprias informações ou parâmetros de configuração.
Os níveis de promoção de todas as instâncias em um cluster podem ser visualizados usando o describe-db-clusters
AWS CLI comando:
aws docdb describe-db-clusters \
--db-cluster-identifier sample-cluster
\
--query 'DBClusters[0].DBClusterMembers' \
--output table
Veja a seguir a saída desse comando:
--------------------------------------------------------------------------------------------------------
| DescribeDBClusters |
+--------------------------------+---------------------------------+------------------+----------------+
| DBClusterParameterGroupStatus | DBInstanceIdentifier | IsClusterWriter | PromotionTier |
+--------------------------------+---------------------------------+------------------+----------------+
| in-sync | sample-serverless-instance-2 | False | 1 |
| in-sync | sample-serverless-instance-1 | True | 1 |
+--------------------------------+---------------------------------+------------------+----------------+
O nível de promoção de uma instância específica pode ser modificado usando o modify-db-instance
comando:
aws docdb modify-db-instance \
--db-instance-identifier sample-serverless-instance-2
\
--promotion-tier 3