Gerenciando o Amazon DocumentDB sem servidor - Amazon DocumentDB

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.

nota

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.

  1. Faça login no AWS Management Console e abra o console do Amazon DocumentDB.

  2. No painel de navegação, escolha Clusters.

    dica

    Caso não visualize o painel de navegação à esquerda da tela, selecione o ícone do menu (Hamburger menu icon with three horizontal lines.) no canto superior esquerdo da página.

    A tabela Clusters é exibida.

  3. Na tabela Clusters, marque a caixa de seleção do cluster no qual você deseja modificar a capacidade de escalabilidade.

  4. Escolha Ações e, em seguida, Modificar.

    A caixa de diálogo Modificar cluster é exibida.

  5. 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.

  6. Escolha Continue.

  7. Em Scheduling of modifications (Programação de modificações), selecione Apply immediately (Aplicar imediatamente).

  8. Escolha Modificar Cluster.

  9. 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:

    1. Reinicialize cada instância do leitor sem servidor.

      1. Selecione a instância do leitor, escolha Ações e, em seguida, Reinicializar.

      2. Aguarde até que o status da instância retorne para Disponível.

    2. Execute um failover em uma instância sem servidor reinicializada.

      1. Selecione o cluster, escolha Ações e, em seguida, Failover.

      2. Aguarde a conclusão da operação de failover.

    3. Reinicialize a instância sem servidor restante.

      1. Selecione a instância restante, escolha Ações e, em seguida, Reinicializar.

      2. 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

Visualizando e modificando o nível de promoção de leitores sem servidor

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.

  1. 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.

  2. No painel de navegação, escolha Clusters.

    dica

    Caso não visualize o painel de navegação à esquerda da tela, selecione o ícone do menu (Hamburger menu icon with three horizontal lines.) no canto superior esquerdo da página.

    A tabela Clusters é exibida.

  3. Na tabela Clusters, marque a caixa de seleção da instância na qual você deseja modificar o nível de promoção.

  4. Escolha Ações e, em seguida, Modificar.

    A caixa de diálogo Modificar instância é exibida.

  5. Localize a seção Failover e defina o nível de promoção para o nível desejado.

  6. Escolha Continue.

  7. Em Scheduling of modifications (Programação de modificações), selecione Apply immediately (Aplicar imediatamente).

  8. 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