Para agentes de IA: um índice de documentação está disponível em https://www.mongodb.com/pt-br/docs/llms.txt — as versões de markdown de todas as páginas estão disponíveis anexando .md a qualquer caminho de URL.

Dimensionamento automático para armazenamento de cluster

Esta página aborda o armazenamento de cluster em cada edição de banco de dados. Como o armazenamento aumenta depende da edição. Em um cluster Atlas Core, o Atlas dimensiona automaticamente o armazenamento anexado a cada nó. Em um cluster Atlas Infinite, o armazenamento aumenta com seus dados.

Para o dimensionamento automático da camada do cluster, que se aplica a ambas as edições do banco de dados, consulte Dimensionamento automático de computação no Atlas Core e Dimensionamento automático de computação no Atlas Infinite.

O Atlas usa o dimensionamento automático de armazenamento para ajudar você a aumentar automaticamente a capacidade de armazenamento do seu cluster. As seções a seguir descrevem como o Atlas dimensiona o armazenamento em um cluster Atlas Core e como o dimensionamento do armazenamento pode alterar a camada do cluster.

Esta seção se aplica a clusters do Atlas Core. Em um cluster do Atlas Core, o armazenamento do cluster é o disco anexado a cada nó, e diskSizeGB define seu tamanho. O Atlas permite o dimensionamento automático de armazenamento de cluster por padrão. O Atlas aumenta automaticamente o armazenamento do cluster quando o espaço em disco usado atinge 90% para qualquer nó do cluster.

Para desativar o dimensionamento do armazenamento em cluster, desmarque a caixa de seleção Storage Scaling na seção Auto-scale.

As seguintes considerações se aplicam:

  • O Atlas dimensiona automaticamente o armazenamento em cluster apenas. Você pode reduzir manualmente o armazenamento do cluster na página Editar cluster.

  • Nos clusters da AWS, do Azure e do GCP, o Atlas aumenta a capacidade de armazenamento do cluster para atingir 70% do espaço em disco usado. Para aprender mais, consulte Alterar a capacidade de armazenamento ou IOPS no AWS, Alterar a capacidade de armazenamento e IOPS no Azure, e Alterar a capacidade de armazenamento no Google Cloud.

  • Evite atividades de gravação em alta velocidade se você planeja dimensionar os clusters. A expansão de um cluster para maior capacidade de armazenamento requer tempo suficiente para preparar e copiar dados para novos discos. Se um cluster receber uma intermitência de atividade de gravação de alta velocidade, como uma inserção em massa, o dimensionamento automático poderá não ocorrer devido a um pico temporário na capacidade de armazenamento em disco. Para reduzir o risco de ficar sem armazenamento em disco, planeje aumentar os clusters antes de inserções em massa e outras instâncias de atividade de gravação em alta velocidade.

  • O Atlas desativa o dimensionamento automático de disco se você especificar uma classe de camada de cluster para os nós de base e outra classe de camada de cluster diferente para os nós de análise. Por exemplo, se você especificar uma classe de cluster General para nós operacionais em Base Tier, e uma classe de cluster Low-CPU para nós de análise em Analytics Tier, o Atlas desativa o dimensionamento automático de disco com a seguinte mensagem de erro: Disk auto-scaling is not yet available for clusters with mixed instance classes.

  • Após os gatilhos do dimensionamento automático de disco, o dimensionamento automático de disco subsequente e o dimensionamento de disco manual podem ficar indisponíveis por algumas horas.

Observação

Esta seção se aplica apenas ao Atlas Core.

Esta seção descreve o comportamento do cluster Atlas Core. Como o armazenamento não é dimensionado em clusters Atlas Infinite, esse comportamento de dimensionamento paralelo não se aplica a eles. Para saber mais, consulte Dimensionamento automático de computação no Atlas Infinite.

Quando o Atlas tenta dimensionar automaticamente a capacidade de armazenamento do cluster como parte do dimensionamento automático, talvez ele precise dimensionar o armazenamento fora dos limites suportados pela camada do cluster atual. Para ajudar a garantir que seu cluster não sofra qualquer tempo de inatividade, o Atlas dimensiona sua camada do cluster (além do armazenamento do cluster) para acomodar a nova capacidade de armazenamento.

Observação

Em um evento de dimensionamento automático, o Atlas pode aumentar a camada do cluster mesmo que Cluster Tier Scaling esteja desabilitado, se a camada atual não tiver a capacidade de armazenamento necessária.

No Azure, se você habilitar o dimensionamento automático em um cluster implantado em uma das regiões compatíveis com IOPS padrão estendido, e o IOPS atual for menor do que o IOPS padrão para o tamanho do disco dimensionado automaticamente, o Atlas aumentará o número de IOPS alocado no controle deslizante IOPS e notificará você na IU. Para aprender mais, veja Configurar IOPS padrão estendido no Azure.

Exemplo

A capacidade máxima de armazenamento para um cluster M30 é 480 GB. Se você tiver um cluster M30 com o armazenamento máximo alocado e o espaço em disco usado atingir 90%, um evento de dimensionamento automático de armazenamento exigirá o aumento da capacidade de armazenamento para 600 GB. Nesse caso, o Atlas dimensiona sua camada do cluster para M40 porque essa é a camada do cluster mais baixa que pode permitir a nova capacidade de armazenamento necessária. No Azure, se você implantou o cluster em uma das regiões compatíveis com IOPS padrão estendido, o Atlas também aumenta automaticamente o IOPS para corresponder ao nível de IOPS do cluster desse tier. Para saber mais, veja Configurar IOPS padrão estendido no Azure.

Caso o nível máximo de cluster especificado não possa suportar a nova capacidade de armazenamento, o Atlas:

  1. Eleva o nível máximo do cluster para o próximo nível mais baixo que pode acomodar a nova capacidade de armazenamento.

  2. Dimensiona a camada do cluster para esse novo nível máximo.

Observação

Quando o Atlas substitui seu tier do cluster, ele também desabilita sua redução automática do dimensionamento do cluster. Para reativar o dimensionamento automático descendente, configure-o nas Configurações de cluster. Consulte também Considerações sobre o dimensionamento descendente do tier do cluster.

Se o Atlas tentar reduzir o tier do cluster e o tier de destino não for compatível com a capacidade atual do disco, o IOPS provisionado, ou ambos, o Atlas não reduzirá o cluster. Nesse cenário, o Atlas atualiza suas configurações de dimensionamento automático baseado na relação entre seu tier de agrupamento atual e o tier de agrupamento máximo configurado:

  • Se o cluster estiver atualmente na camada máxima de cluster configurado, o Atlas desabilitará a redução automática do cluster porque todos os níveis menores não seriam capazes de acomodar as configurações de armazenamento necessárias. Se você quiser reativar o auto-scaling descendente automático, deverá fazê-lo manualmente a partir das Configurações de cluster.

  • Se o cluster não estiver atualmente no nível máximo de cluster configurado, o Atlas eleva o nível mínimo de cluster para o nível de cluster atual. Nesse caso, o Atlas não desativa o auto-scaling descendente.

Essa lógica de dimensionamento automático reduz o tempo de inatividade nos casos em que suas configurações de armazenamento não correspondem à sua carga de trabalho.

Em um cluster Atlas Core, dependendo se você optar por usar o dimensionamento automático de armazenamento, o Atlas gerencia as entradas do oplog com base na janela mínima de retenção do oplog ou no tamanho do oplog. Para aprender mais, consulte Comportamento do Tamanho do Oplog. O Atlas habilita o dimensionamento automático de armazenamento por padrão.

O armazenamento em um cluster Atlas Infinite aumenta com seus dados, portanto, não há dimensionamento automático de armazenamento para configurar ou desativar. Para controlar o custo, você define um tamanho máximo de armazenamento ao criar ou modificar o cluster. O Atlas bloqueia a gravar quando o cluster se aproxima desse limite.

Importante

Durante a visualização pública, o Atlas pode limitar gravar antes que o seu cluster atinja o limite definido, para preservar a disponibilidade do sistema. Se isso acontecer, entre em contato com o Suporte do MongoDB via chat ou abrindo um caso de suporte. Para saber mais, consulte Solicitação suporte.