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.
ImportanteAo 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.
Procedimento
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.
-
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
Na seção Shard List, selecione os shards desejados.
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.
-
-
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.
-
Clique em Edit ao lado de Switch within Maintenance Window para definir o horário do failover.
-
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.
-
NotaSe 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.
-
-
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 |
|
Modifica as especificações de um único nó Mongos ou shard em uma instância de cluster sharded do ApsaraDB for MongoDB. |
|
|
Modifica as especificações de múltiplos nós Mongos ou shards em uma instância de cluster sharded do ApsaraDB for MongoDB. |