Esta página abrange o armazenamento de cluster em cada edição do banco de dados . O crescimento do armazenamento depende da edição. Em um Atlas Core cluster, o Atlas dimensiona automaticamente o armazenamento anexado a cada nó. Em um Atlas Infinite cluster, o armazenamento cresce junto com seus dados.
Para auto-scaling da camada do cluster , que se aplica a ambas as edições do banco de dados , consulte Computar auto-scaling no Atlas Core e Computar auto-scaling no Atlas Infinite.
Auto-scaling de armazenamento de cluster no Atlas Core
O Atlas usa o auto-scaling de armazenamento para ajudá-lo a aumentar automaticamente a capacidade de armazenamento do cluster. As seções seguintes descrevem como o Atlas dimensiona o armazenamento em um cluster Atlas Core e como o dimensionamento do armazenamento pode alterar a camada do cluster.
Como o Atlas dimensiona o armazenamento de cluster no Atlas Core
Esta seção se aplica a clusters Atlas Core . Em um Atlas Core cluster, o armazenamento de cluster é o disco anexado a cada nó, e diskSizeGB define seu tamanho. O Atlas permite o auto-scaling 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, doAzure e da GCP, o Atlas aumenta a capacidade de armazenamento do cluster para atingir 70% do espaço em disco usado. Para saber mais, consulte Alterar capacidade de armazenamento ou IOPS no AWS, Alterarcapacidade de armazenamento e IOPS no Azure e Alterar 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 desabilita o auto-scaling de disco se você especificar uma classe de camada do cluster para os nós de base e outra classe de camada do cluster diferente para os nós analíticos. Por exemplo, se você especificar uma General classificação do cluster para nós operacionais no Base Tier e uma Low-CPU classificação do cluster para nós de analítica Analytics Tier no, o Atlas desabilitará o dimensionamento automático de disco com a seguinte mensagem de erro:.
Disk auto-scaling is not yet available for clusters with mixed instance classesApó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.
A camada do cluster e o armazenamento em cluster podem ser dimensionados em paralelo no Atlas Core
Observação
Esta seção se aplica somente ao Atlas Core.
Esta seção descreve o comportamento do cluster do Atlas Core. Como o armazenamento não é dimensionado nos clusters do Atlas Infinite, esse comportamento de dimensionamento paralelo não se aplica a eles. Para saber mais, consulte Computar auto-scaling 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ê ativar o auto-scaling em um cluster distribuído em uma das regiões que oferecem suporte ao Extended Storage/IOPS, e o IOPS atual for inferior ao IOPS padrão para o tamanho do disco com auto-scaling, o Atlas aumentará o número alocado de IOPS no controle deslizante IOPS e notifica você na interface do usuário. Para saber mais, consulte Configurar armazenamento estendido/IOPS no Azure.
Exemplo
A capacidade de armazenamento máxima para um cluster M30 é de 480 GB. Se você tiver um cluster M30 com o armazenamento máximo alocado e seu 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ê distribuiu o cluster em uma das regiões que aceitam Armazenamento Estendido/IOPS, o Atlas também aumenta automaticamente o IOPS para corresponder ao nível de IOPS do cluster desse nível. Para saber mais, consulte Configurar armazenamento estendido/IOPS no Azure.
Caso o nível máximo de cluster especificado não possa suportar a nova capacidade de armazenamento, o Atlas:
Eleva o nível máximo do cluster para o próximo nível mais baixo que pode acomodar a nova capacidade de armazenamento.
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.
Considerações de oplog no Atlas Core
Em um Atlas Core cluster, dependendo se você optar por usar o auto-scaling 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 saber mais, consulte Comportamento do Tamanho do Oplog. O Atlas habilita o auto-scaling de armazenamento por padrão.
Armazenamento em cluster no Atlas Infinite
O armazenamento em um cluster Atlas Infinite cresce com seus dados, portanto, não há auto-scaling de armazenamento para configurar ou desativar. Para controlar os custos, você define um tamanho máximo de armazenamento ao criar ou modificar o cluster. O Atlas bloqueia as gravações quando o cluster atinge esse limite.
Importante
Durante a visualização pública, o Atlas pode limitar as gravações antes que o cluster atinja o limite definido para preservar a disponibilidade do sistema. Se isso acontecer, entre em contato com o suporte do MongoDB por meio de chat ou abrindo um caso de suporte. Para saber mais, consulte Solicitar suporte.
Para saber como o armazenamento de cluster funciona em um cluster do Atlas Infinite, incluindo como definir o tamanho máximo de armazenamento, consulte Limite máximo de armazenamento.