Menu Docs
Página inicial do Docs
/
MongoDB Ops Manager
/ / /

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.

Diagrama mostrando o fluxo de dados ao restaurar um snapshot via HTTP usando o Ops Manager.
  1. O usuário seleciona um snapshot:

    • Através do aplicativo Ops Manager:

      1. Clique em um snapshot.

      2. Envie sua solicitação.

    • Através daAPI :

      1. Encontre o cluster para restaurar.

      2. Criar novo trabalho de restauração para esse cluster.

  2. O Ops Manager cria um documento RestoreJob.

  3. 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:

  4. Com o status definido para Waiting for Customer..., o MongoDB Ops Manager cria umaURL .

  5. 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.

Diagrama mostrando o fluxo de dados ao restaurar um snapshot via HTTP usando o Ops Manager.
clique para ampliar
  1. O usuário seleciona um snapshot:

  2. O Ops Manager cria um documento RestoreJob.

  3. O serviço Backup Daemon pega o documento RestoreJob e define o status desse documento RestoreJob como Waiting for Customer....

  4. Com o status definido para Waiting for Customer..., o Gerente de Operações cria uma URL.

  5. 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.

  6. 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:

Este processo funciona como sincronização de dados do conjunto de réplicas.

Processo de backup:

  1. 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.

  2. 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.

  3. 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.

Voltar

Visão geral