Para reduzir custos, libere nós mongos ou shard em horários de baixa demanda ou quando a quantidade de nós shard superar as necessidades do seu negócio.
Considerações
Durante a liberação de um nó, a instância de cluster sharded entra no estado Deleting Node. Nesse período, não é possível redefinir a senha, executar failover de função, alterar strings de conexão dos nós ou modifique parâmetros da instância. Execute essa operação em horários de baixa demanda.
Verifique se suas aplicações não utilizam mais o nó que você deseja liberar.
Não é possível liberar um nó mongos se a instância tiver apenas dois nós mongos.
-
Ao liberar um nó shard, observe os seguintes pontos:
Antes de liberar um nó shard, confirme se o balancer do MongoDB está ativado. Para mais informações, consulte Manage the MongoDB balancer.
-
O tempo necessário para liberar um nó shard depende de fatores como o volume de dados no nó, a janela de balanceamento e jumbo chunks.
NotaPara mais detalhes sobre a janela de balanceamento e jumbo chunks, consulte balancing window e jumbo chunk.
-
Garanta que os nós shard restantes tenham espaço de armazenamento suficiente.
Durante a liberação, os dados do nó shard de destino são migrados para os nós shard restantes. Se esses nós ficarem sem espaço de armazenamento, o sistema bloqueia automaticamente a instância para evitar perda de dados.
-
Caso ocorra um erro
duplicated keydurante a migração de dados do nó shard em liberação, verifique se existem documentos com o mesmo valor em um campo de índice único.Por exemplo, podem existir dois documentos com chaves de shard diferentes, mas com a mesma chave primária, em nós shard distintos.
NotaDocumentos órfãos no banco de dados são uma causa comum de erros
duplicated key. Limpe os documentos órfãos antes de liberar um nó shard. Para mais informações, consulte Clean up orphaned documents.
Faturamento
Para mais informações, consulte Configuration change fees.
Procedimento
Faça login no console do ApsaraDB for MongoDB.
No painel de navegação à esquerda, clique em Sharded Cluster Instances.
No canto superior esquerdo da página, selecione o grupo de recursos e a região da instância.
Clique no ID da instância de destino ou clique em Manage na coluna Actions.
-
Escolha uma opção conforme o tipo de nó a ser liberado.
-
Liberar um nó mongos
Na seção Mongos List, localize o nó mongos desejado, clique no ícone
na coluna Actions e selecione Release. -
Liberar um nó shard
ImportanteCertifique-se de que os nós shard restantes têm espaço de armazenamento suficiente.
Durante o processo de liberação, os dados do nó shard de destino são migrados para os nós shard restantes. Se o espaço de armazenamento dos nós restantes atingir a capacidade máxima, o sistema bloqueia automaticamente a instância para evitar perda de dados.
Na seção Shard List, localize o nó shard desejado, clique no ícone
na coluna Actions e selecione Release.
-
-
Na caixa de diálogo Release Node, clique em Confirm.
Durante o processo de liberação, o status da instância muda para Deleting Node.