Menu Docs
Página inicial do Docs
/
Manual do MongoDB
/ / /

Janela de agendamento de backup para clusters fragmentados

Nesta página

  • Visão geral
  • Procedimento

Em umcluster fragmentado , o processo do balanceador é responsável por distribuir dados fragmentados ao redor do cluster, de modo que cada shard tenha aproximadamente a mesma quantidade de dados.

No entanto, ao criar backups a partir de um cluster fragmentado, é importante que você desabilite o balanceador ao fazer backups para garantir que nenhuma parte em migração afete o conteúdo do backup captado pelo procedimento de backup.

Observação

A desativação do balanceador só é necessária ao fazer backups manualmente , chamando mongodump ou agendando uma tarefa que chame mongodump em um horário específico.

Não é necessário desativar o balancer ao usar processos coordenados de backup e restauração:

Usando o procedimento descrito na seção Desativar o Balanceador , você pode interromper manualmente o processo do balanceador temporariamente. Como alternativa, você pode usar o procedimento a seguir para definir uma janela de balanceamento para que o balanceador esteja sempre desativado durante a operação de backup automatizado.

Dica

Para usar mongodump e mongorestore como uma estratégia de backup para clusters fragmentados, consulte Fazer backup de um cluster fragmentado com dumps de banco de dados.

Os clusters fragmentados também podem usar um dos seguintes processos coordenados de backup e restauração, que mantêm as garantias de atomicidade das transações entre shards:

Se você tiver um agendamento de backup automatizado, poderá desabilitar todas as operações de balanceamento por um período de tempo. Por exemplo, considere o seguinte comando:

use config
db.settings.updateOne(
{ _id : "balancer" },
{ $set : { activeWindow : { start : "06:00", stop : "23:00" } } },
true
)

Esta operação configura o balanceador para ser executado entre 6h00 e 23h00, horário do servidor. Agende sua operação de backup para ser executada e concluída fora desse período. Certifique-se de que o backup possa ser concluído fora da janela quando o balanceador estiver em execução e que o balanceador possa efetivamente balanceador a coleção entre os fragmentos na janela atribuída a cada um.

← Faça backup de um cluster fragmentado com dumps de banco de dado