Restaurar um snapshot concluído
Para restaurar umsnapshot do , o MongoDB Ops Manager cria e exibe um link de download para o snapshot apropriado no armazenamento de snapshots.
Depois de clicar no link de download, o Ops Manager transmite a captura instantânea para o host de captura instantânea de destino.
O usuário seleciona um snapshot:
Através do aplicativo Ops Manager:
Clique em um snapshot.
Envie sua solicitação.
Através daAPI :
Encontre o cluster para restaurar.
Criar novo trabalho de restauração para esse cluster.
O Ops Manager cria um documento RestoreJob.
O Ops Manager define o status do documento RestoreJob como Transferring... e começa a fazer streaming do snapshot no formato solicitado da loja de snapshots para o Ops Manager. Cada Snapshot Store transmite seus componentes de snapshot por meio do Ops Manager:
- Um blockstore transmite
- os blocos.
Um armazenamento de snapshots S3 transmite os blocos.
Com o status definido para Waiting for Customer..., o MongoDB Ops Manager cria umaURL .
O usuário clica no link get link e, em seguida, em Download no aplicação MongoDB Ops Manager para fazer o download do snapshot.
O usuário seleciona um snapshot:
Através do aplicativo Ops Manager:
Clique em um snapshot.
Envie sua solicitação.
Através da API:
Encontre o cluster para restaurar.
Criar novo trabalho de restauração para esse cluster.
O Ops Manager cria um documento RestoreJob.
O serviço Backup Daemon pega o documento RestoreJob e define o status desse documento RestoreJob como Waiting for Customer....
Com o status definido para Waiting for Customer..., o Gerente de Operações cria uma URL.
O usuário clica no link get link e, em seguida, em Download no aplicação MongoDB Ops Manager para fazer o download do snapshot.
O MongoDB Ops Manager define o status do documento RestoreJob como Transferring... e começa a transmitir o snapshot no formato solicitado da armazenamento de snapshots para o host de snapshot de destino. Cada armazenamento de snapshots transmite seus componentes de snapshots por meio MongoDB Ops Manager:
- Um blockstore transmite
- os blocos.
Um armazenamento de snapshots S3 transmite os blocos.
Um armazenamento do sistema de arquivos transmite os arquivos.
Este processo funciona como sincronização de dados do conjunto de réplicas.
Processo de backup:
Executa uma sincronização inicial para fazer backup de todos os seus dados existentes em seu estado atual. Em clusters fragmentados, isso ocorre em cada shard e nos servidores de configuração.
Observação
Condições ou Ações que Reiniciam a Initial Sync
Durante o processo de sincronização inicial , determinadas ações ou condições podem reiniciar o processo de sincronização inicial . Evite as seguintes ações e condições:
Ações a serem evitadas durante a initial sync:
Reiniciar, desligar ou alterar a versão ou valor FCV do banco de banco de dados de origem.
Renomeando a collection do banco de banco de dados de origem .
Alterando o valor $out no Aggregation Pipeline do banco de banco de dados de origem.
Reiniciando ou desligando o aplicativo MongoDB Ops Manager ou o Backup Daemon.
Reiniciar, desligar ou atualizar o MongoDB Agent.
Condições a serem evitadas durante a initial sync:
O Head Directory está cheio.
A conectividade de rede entre os componentes MongoDB Ops Manager está instável.
Tira snapshots do diretório
data
em um sistema com a frequência especificada pelo agendamento de snapshots e, em seguida, transfere os snapshots para um sistema de armazenamento.Observação
Os clusters fragmentados também podem ativar checkpoints para permitir restaurações em pontos no tempo entre snapshots. Para saber como clusters fragmentados usam checkpoints, consulte checkpoints.
Importante
Você pode usar checkpoints em clusters que executam o MongoDB com feature compatibility version do 4.0 ou anterior. Os pontos de controle foram removidos das instâncias do MongoDB com FCV de 4.2 ou posterior.
Monitora o oplog constantemente e adiciona novas operações de banco de dados de dados ao backup mais recente para manter a cópia local dos dados do MongoDB Ops Manager atual.
O processo de backup funciona dessa maneira, independentemente de como as capturas de imagem são armazenadas.