Libere nós mongos ou shard de uma instância de cluster com shards para reduzir custos em horários de baixa demanda ou quando os nós estiverem subutilizados.
Pré-requisitos
Antes de começar, verifique se você tem:
Uma instância de cluster com shards com nós elegíveis para liberação
(Para nós shard) O balanceador do ApsaraDB for MongoDB ativado. Para mais detalhes, consulte Gerencie o balanceador do ApsaraDB for MongoDB
(Para nós shard) Confirmou que os nós shard restantes têm espaço de armazenamento suficiente para absorver os dados migrados
(Para nós shard) Excluiu todos os documentos órfãos. Para mais detalhes, consulte a seção "Preparations" em Configure one-way data synchronization between ApsaraDB for MongoDB instances (sharded cluster architecture)
Observações de uso
Geral:
A instância entra no estado Deleting Node durante o processo de liberação. Nesse estado, não é possível redefinir senhas, modificar endpoints nem alterar parâmetros.
Libere os nós em horários de baixa demanda para minimizar impactos.
Confirme que o nó não é mais necessário antes de liberá-lo.
Nós mongos:
Uma instância deve ter pelo menos dois nós mongos. Se houver apenas dois nós mongos, nenhum deles poderá ser liberado.
Nós shard:
Os seguintes fatores afetam a duração da liberação: volume de dados no nó shard, janelas de balanceamento e jumbo chunks. Para mais detalhes, consulte Balancing Windows e Jumbo Chunks.
Ao liberar um nó shard, os dados migram para os nós shard restantes. Caso os nós restantes fiquem sem espaço de armazenamento, a instância será bloqueada automaticamente para evitar perda de dados.
Se ocorrer um erro
duplicated keydurante a migração de dados, verifique a existência de registros com o mesmo valor de campo de índice único. Por exemplo, diferentes nós shard podem armazenar dois documentos com chaves de shard distintas, mas com a mesma chave primária. O erroduplicated keyé retornado quando existem documentos órfãos no banco de dados. Exclua os documentos órfãos antes de liberar o nó shard.
Faturamento
A liberação de um nó é uma alteração de configuração e gera taxas. Para mais detalhes, consulte Configuration change fees.
Liberar um nó mongos ou shard
Faça login no console do ApsaraDB for MongoDB.
No painel de navegação à esquerda, clique em Sharded Cluster Instances.
No canto superior esquerdo, selecione o grupo de recursos e a região da instância.
Clique no ID da instância ou em Gerenciar na coluna Actions.
-
Na página de detalhes da instância, libere o nó desejado conforme seu tipo:
Liberar um nó mongos: Na seção Mongos List, localize o nó e clique em
na coluna Actions. Selecione Release.-
Liberar um nó shard: Na seção Shard List, localize o nó e clique em
na coluna Actions. Selecione Release.Certifique-se de que os nós shard restantes tenham espaço de armazenamento suficiente antes de prosseguir.
Quando o nó shard é liberado, os dados migram para os nós restantes. Se algum nó restante ficar sem espaço, a instância será bloqueada automaticamente para evitar perda de dados.
-
Na mensagem Release Node, clique em OK.
A instância entra no estado Deleting Node.