Todos os produtos
Search
Central de documentação

ApsaraDB for MongoDB:Alterar configurações de shard

Última atualização: Jun 26, 2026

Se um shard apresentar armazenamento insuficiente ou gargalo de desempenho, altere suas especificações ou capacidade de armazenamento. Instâncias de cluster sharded do ApsaraDB for MongoDB permitem alterar essas configurações para um ou mais shards.

Limitações

  • A capacidade de armazenamento selecionada deve ser maior ou igual ao uso atual de armazenamento do shard.

  • O número de nós somente leitura selecionado deve ser maior ou igual ao máximo de nós somente leitura entre todos os shards da instância.

  • Não é possível aumentar o número de nós somente leitura durante o downgrade de uma instância por assinatura.

Faturamento

Para obter mais informações, consulte Taxas de alteração de configuração.

Observações de uso

  • Durante a alteração de especificações, podem ocorrer uma ou duas desconexões transitórias, cada uma com duração de cerca de 30 segundos. Agende a alteração para entrar em vigor em um horário específico e evitar interrupções no serviço.

    Importante

    Ao alterar apenas a capacidade de armazenamento, o impacto da operação de expansão varia entre instâncias com discos em nuvem e instâncias com discos locais.

    • Instâncias com discos em nuvem: A expansão da capacidade de armazenamento não afeta seus serviços. Não ocorre desconexão transitória; a tarefa é executada e entra em vigor imediatamente.

    • Instâncias com discos locais: O comportamento do sistema depende da disponibilidade de recursos de armazenamento no host. Se houver recursos suficientes, o armazenamento é expandido no host local, sem migração entre hosts ou failover. Não ocorre desconexão transitória e a alteração entra em vigor imediatamente. Caso os recursos sejam insuficientes, são necessárias migração entre hosts e failover. Nesse cenário, ocorre uma desconexão transitória e o failover entra em vigor dentro da janela de manutenção especificada.

  • O tempo necessário para concluir uma alteração de configuração depende de vários fatores, como condições de rede, fila de tarefas e volume de dados. Execute alterações de configuração fora dos horários de pico e garanta que sua aplicação possua mecanismo de reconexão automática.

  • Se a versão secundária do banco de dados estiver desatualizada ou sem suporte, o sistema a atualiza automaticamente para a versão mais recente, garantindo melhor desempenho e estabilidade.

  • Modificações em instâncias com disco local demoram significativamente mais do que em instâncias com disco em nuvem, que geralmente são concluídas em até uma hora.

    Fatores que afetam a duração de uma alteração de configuração

    Se o servidor físico host não tiver recursos suficientes, a modificação de uma instância com disco local aciona uma migração entre hosts, o que aumenta significativamente a duração. Se o host tiver recursos suficientes, a alteração é aplicada localmente. A tabela a seguir lista os principais fatores.

    Tipo de armazenamento

    Migração entre hosts

    Fator de influência

    Descrição

    Disco local

    Não

    Número de bancos de dados e coleções

    Alterações de configuração reiniciam os nós. Quanto maior o número de bancos de dados e coleções, maior o tempo de inicialização. Remova regularmente itens não utilizados. Consulte Lentidão ou exceções na instância devido a número excessivo de bancos de dados e coleções.

    Criação de índice em andamento

    Alterações de configuração reiniciam os nós. A criação de índice em andamento força uma reconstrução, aumentando o tempo de inicialização.

    Sim

    Tamanho total dos dados

    O tamanho total dos dados afeta o tempo de migração e sincronização. A velocidade de migração é limitada pela largura de banda da rede do tipo de instância.

    Taxa de gravação de dados incrementais

    Taxas de gravação mais altas aumentam o tempo de sincronização de dados incrementais pelo novo nó.

    Período de retenção do Oplog

    Se o período de retenção do Oplog for muito curto, logs incrementais podem ser sobrescritos, causando falha na sincronização. Garanta que o período de retenção atenda à seguinte condição: Período de Retenção (horas) ≥ Espaço de Dados Utilizado (GB) / 10 (GB/hora).

    Status do backup diário

    É possível migrar dados usando conjuntos de backup se os backups diários apresentarem fragmentação mínima de disco e período de retenção do Oplog suficiente.

    Número de índices

    Um maior número de índices aumenta o tempo de criação de índices no novo nó durante a sincronização.

    Número de bancos de dados e coleções

    Um maior número de bancos de dados e coleções aumenta o tempo de sincronização no novo nó.

    Disco em nuvem

    Não

    -

    Alterações de configuração em disco em nuvem usam snapshots e são concluídas rapidamente. Os fatores acima não se aplicam.

    Nota

    Use instâncias com disco em nuvem para cenários sensíveis ao tempo.

Procedimento

  1. Acesse a página Sharded Cluster Instances. No topo da página, selecione um grupo de recursos e uma região e clique em no ID da instância desejada.

  2. Na seção Shard List, altere a configuração de um ou mais shards conforme necessário.

    • Para alterar a configuração de um único shard

      Na linha do shard desejado, clique em no ícone 三个点 na coluna Actions. Para instâncias de pagamento conforme o uso, selecione Change Configurations. Para instâncias por assinatura, selecione Upgrade ou Downgrade conforme necessário.

    • Para alterar as configurações de múltiplos shards

      1. Na seção Shard List, selecione os shards desejados.

      2. No canto superior esquerdo da seção Shard List, selecione Batch Change Configurations para instâncias de pagamento conforme o uso. Para instâncias por assinatura, selecione Batch Upgrade ou Batch Downgrade conforme necessário.

  3. Defina os seguintes parâmetros.

    Parâmetro

    Descrição

    Category

    Selecione uma categoria para o shard.

    Nota
    • Este parâmetro está disponível apenas para instâncias com discos em nuvem.

    • Não é possível selecionar uma categoria sem suporte na zona atual.

    • Para obter informações sobre categorias e especificações de instâncias de cluster sharded, consulte Especificações de instância de cluster sharded.

    Instance Specifications

    Selecione as especificações para o shard.

    Storage Capacity

    Selecione a nova capacidade de armazenamento para o shard.

    Nota
    • A capacidade de armazenamento selecionada deve ser maior ou igual à capacidade atual do shard. Para reduzir a capacidade de armazenamento, crie uma nova instância e migre os dados para ela. Para obter mais informações, consulte Outros cenários e soluções de alteração de configuração.

    • Após alterar a Storage Capacity de um shard, a nova capacidade se aplica a todos os nós do shard, incluindo os nós somente leitura.

    Read-only Nodes

    Selecione o número de nós somente leitura.

    Switchover Time

    Selecione quando a alteração de configuração entrará em vigor.

    • Switch Immediately after Migration: O sistema aplica a alteração de configuração imediatamente após a conclusão da tarefa.

    • Switch within Maintenance Window: A alteração de configuração entra em vigor dentro da janela de manutenção especificada. Use a janela de manutenção atual ou configure uma nova com base nos requisitos do seu negócio.

      1. Clique em Edit ao lado de Switch within Maintenance Window para definir o horário do failover.

      2. Na seção Specification Information, clique em Edit ao lado de Maintenance Period para definir o horário do failover. Para obter mais informações, consulte Definir uma janela de manutenção.

    Nota

    Se você expandir apenas a capacidade de armazenamento e os hosts onde os shards residem tiverem recursos suficientes, o armazenamento será expandido nos hosts locais. Nenhuma migração entre hosts ou failover é necessária. Nesse caso, a tarefa é executada e entra em vigor imediatamente, e não dentro da janela de manutenção.

  4. Conclua a compra com base no método de faturamento.

    • Instâncias de pagamento conforme o uso: Clique em Pay. O sistema deduz automaticamente a taxa na próxima hora.

    • Instâncias por assinatura: Clique em Pay e siga as instruções na página Pay para concluir o pagamento.

    Durante a alteração de configuração, o status da instância é In the process of matching. A alteração é concluída quando o status da instância muda para Running.

APIs relacionadas

API

Descrição

ModifyNodeSpec

Modifica as especificações de um único nó Mongos ou shard em uma instância de cluster sharded do ApsaraDB for MongoDB.

ModifyNodeSpecBatch

Modifica as especificações de múltiplos nós Mongos ou shards em uma instância de cluster sharded do ApsaraDB for MongoDB.