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

Restaurar um cluster fragmentado a partir de um snapshot

Nesta página

  • Considerações
  • Restaurar um snapshot

Quando você restaura um cluster a partir de um snapshot, o Cloud Manager fornece arquivos de restauração para o ponto de restauração selecionado.

Para saber mais sobre o processo de restauração, consulte Visão geral da restauração.

A especificação BSON alterou o subtipo padrão para o tipo de dados binários BSON (BinData) de 2 para 0. Alguns dados binários armazenados em um snapshot podem ser BinData subtipo 2. O Backup detecta e converte automaticamente dados de snapshot no BinData subtipo 2 para BinData subtipo 0. Se o código do aplicação espera BinData subtipo 2, você deverá atualizar o código do aplicação para funcionar com BinData subtipo 0.

Dica

Veja também:

As notas sobre a especificação BSON explicar as especificidades desta mudança.

O arquivo de restauração da cópia de segurança inclui um arquivo de metadados denominado restoreInfo.txt. Esse arquivo captura as opções que o banco de dados usou quando o snapshot foi tirado. O banco de dados deve ser executado com as opções listadas após ser restaurado. Este arquivo contém:

  • groupName

  • ReplicaSetName

  • ID do cluster (se aplicável)

  • Carimbo de data/ hora do snapshot (como registro de data/hora em UTC)

  • Restaurar carimbo de data/hora (como carimbo de data/hora BSON em UTC)

  • Último oplog aplicado (como carimbo de data/hora BSON em UTC)

  • Versão do MongoDB

  • tipo storage engine

  • mongod opções de inicialização usadas no banco de dados quando o snapshot foi tirado

O Cloud Manager exibe um aviso ao lado dos snapshots de cluster obtidos enquanto o balanceador está ativado. Se você restaurar a partir desse snapshot, correrá o risco de ter dados perdidos ou órfãos. Para obter mais informações, consulte Snapshots quando o agente não consegue parar o balanceador.

Todos os reconhecimento de data centerFCV do devem atender às considerações de backup apropriadas.

Você deve garantir que a implementação do MongoDB não receba solicitações de clientes durante a restauração. Você deve:

  • Restaure em novos sistemas com novos nomes de host e reconfigure o código do seu aplicativo assim que a nova implantação estiver em execução ou

  • Certifique-se de que a implementação do MongoDB não receba solicitações de clientes enquanto você restaura os dados.

Para que o Cloud Manager restaure automaticamente o snapshot:

1
  1. Se ainda não estiver exibido, selecione a organização que contém o projeto desejado no menu Organizations na barra de navegação.

  2. Se ainda não estiver exibido, selecione o projeto desejado no menu Projects na barra de navegação.

  3. Clique em Continuous Backup na barra lateral.

    A página Backup contínuo é exibida.

2
3
4
  1. Escolha o ponto de partida do qual deseja restaurar o backup.

    Tipo de Restauração
    Descrição
    em ação
    Snapshot
    Permite escolher um snapshot armazenado.
    Selecione um snapshot existente para restaurar.
    Point In Time

    Cria um snapshot personalizado que inclui todas as operações até, mas não incluindo, o horário selecionado. Por padrão, o Oplog Store armazena 24 horas de dados.

    Por exemplo, se você selecionar 12:00, a última operação na restauração será 11:59:59 ou anterior.

    IMPORTANTE: no FCV 4.0, você não pode executar uma restauração de PIT que abranja qualquer momento anterior à última ressincronização de backup. Para saber as condições que causam uma ressincronização, consulte Sincronizar novamente um backup. Esta nota não se aplica ao FCV 4.2 ou posterior.

    Selecione um Date e Time.
    Oplog Timestamp

    Cria um snapshot personalizado que inclui todas as operações até e incluindo o carimbo de data/hora do oplog inserido. O registro de data e hora do oplog contém dois campos:

    Timestamp

    Registro de data/hora no número de segundos decorridos desde a UNIX epoch

    Increment
    Ordem de operação aplicada naquele segundo como um ordinal de 32 bits.

    Digite um oplog Timestamp e Increment.

    Execute uma query em local.oplog.rs no seu conjunto de réplicas para encontrar o carimbo de data/hora desejado.

  2. Clique em Next.

5
  1. Clique em Choose Cluster to Restore to.

  2. Preencha os seguintes campos:

    Campo
    em ação
    Project
    Selecione um projeto para o qual deseja restaurar o snapshot.
    Cluster to Restore to

    Selecione um cluster no qual você deseja restaurar o snapshot.

    O Cloud Manager deve managed o cluster fragmentado de destino.

    AVISO: a automação remove todos os dados existentes do cluster. Ele preserva todos os dados de backup e snapshots do cluster existente.

  1. Clique em Restore.

    Cloud Manager observa quanto espaço de armazenamento a restauração exige em sua interface de usuário.

6

Importante

Girar chave-mestra após restaurar snapshots criptografados com AES256-GCM

Se você restaurar um snapshot criptografado que o Cloud Manager criptografou com AES256-GCM, gire sua chave mestra após concluir a restauração.

O processo de restauração manual pressupõe que:

  • O host de destino não tem dados implementados.

  • Você não usou um snapshot criptografado.

  • Você não habilitou a autenticação de dois fatores.

Aviso

Restaure o snapshot manualmente somente se não puder executar uma restauração automática. Se você determinar que deve usar uma restauração manual, entre em contato com o suporte do MongoDB para obter ajuda. Esta seção fornece uma visão geral de alto nível dos estágios do procedimento de restauração manual.

O processo de restauração manual tem os seguintes estágios de alto nível que você executa com a ajuda do Suporte do MongoDB :

  1. Conecte-se a cada conjunto de réplicas e ao Config Server Replica Set (CSRS) com o shell mongo legado ou mongosh.

  2. (Opcional). Revise o arquivo de configuração de cada conjunto de réplicas e CSRS. Depois de concluir o processo de restauração, você poderá reconstruir a configuração nos conjuntos de réplicas restauradas usando os arquivos de configuração salvos.

  3. Prepare os hosts de destino.

    • Pare todos os processos do mongod em execução nos hosts de destino.

    • Provisione espaço de armazenamento suficiente para manter os dados restaurados.

    • Prepare diretórios para dados e registros.

    • Adicione um arquivo de configuração ao diretório do MongoDB Server com os caminhos de armazenamento e registro do host de destino e a configuração para réplicas e funções de fragmentação.

  4. Restaure o CSRS.

  5. Restaure o conjunto de réplicas de cada shard.

  6. Reinicie cada processo mongos no cluster de destino.

  7. Verifique se você pode se conectar ao cluster.

O procedimento de restauração manual completo pode ser encontrado na documentação do MongoDB Server 4.2 . Para o MongoDB 4.4 ou sistemas posteriores, consulte as versões correspondentes do manual.

Para que o Cloud Manager restaure automaticamente o snapshot:

1
  1. Se ainda não estiver exibido, selecione a organização que contém o projeto desejado no menu Organizations na barra de navegação.

  2. Se ainda não estiver exibido, selecione o projeto desejado no menu Projects na barra de navegação.

  3. Clique em Continuous Backup na barra lateral.

    A página Backup contínuo é exibida.

2
3
4
  1. Escolha o ponto de partida do qual deseja restaurar o backup.

    Tipo de Restauração
    Descrição
    em ação
    Snapshot
    Permite escolher um snapshot armazenado.
    Selecione um snapshot existente para restaurar.
    Point In Time

    Permite que você escolha uma data e uma hora como objetivo de tempo de restauração para o snapshot. Por padrão, o oplog Store armazena 24 horas de dados.

    Por exemplo, se você selecionar 12:00, a última operação na restauração será 11:59:59 ou anterior.

    IMPORTANTE: se você estiver restaurando um cluster fragmentado que execute FCV 4.0 ou anterior, será necessário ativar os checkpoints do cluster para executar uma restauração PIT em um cluster fragmentado. Se nenhum checkpoint que inclua sua data e hora estiver disponível, o Cloud Manager solicitará que você choose another point in time.

    IMPORTANTE: você não pode executar uma restauração de PIT que cubra qualquer momento anterior à última ressincronização de backup. Para saber as condições que causam uma ressincronização, consulte Sincronizar novamente um backup.

    Selecione um Date e Time.
  2. Clique em Next.

  3. Se você estiver restaurando um cluster fragmentado que executa o FCV 4.0 ou anterior e escolheu Point In Time:

    1. Uma lista de Checkpoints mais próximo da hora selecionada aparece.

    2. Para iniciar a restauração ponto -in-time, você pode:

      • Escolha um dos pontos de verificação listados ou

      • Clique em Choose another point in time para remover a lista de pontos de verificação e selecionar outra data e hora a partir dos menus.

5
  1. Clique em Choose Cluster to Restore to.

  2. Preencha os seguintes campos:

    Campo
    em ação
    Project
    Selecione um projeto para o qual deseja restaurar o snapshot.
    Cluster to Restore to

    Selecione um cluster no qual você deseja restaurar o snapshot.

    O Cloud Manager deve managed o cluster fragmentado de destino.

    AVISO: a automação remove todos os dados existentes do cluster. Ele preserva todos os dados de backup e snapshots do cluster existente.

  1. Clique em Restore.

    O Cloud Manager observa quanto espaço de armazenamento a restauração exige em seu console.

6

Importante

Girar chave-mestra após restaurar snapshots criptografados com AES256-GCM

Se você restaurar um snapshot criptografado que o Cloud Manager criptografou com AES256-GCM, gire sua chave mestra após concluir a restauração.

O processo de restauração manual pressupõe que:

  • O host de destino não tem dados implementados.

  • Você não usou um snapshot criptografado.

  • Você não habilitou a autenticação de dois fatores.

Aviso

Restaure o snapshot manualmente somente se não puder executar uma restauração automática. Se você determinar que deve usar uma restauração manual, entre em contato com o suporte do MongoDB para obter ajuda. Esta seção fornece uma visão geral de alto nível dos estágios do procedimento de restauração manual.

O processo de restauração manual tem os seguintes estágios de alto nível que você executa com a ajuda do Suporte do MongoDB :

  1. Conecte-se a cada conjunto de réplicas e ao Config Server Replica Set (CSRS) com o shell mongo legado ou mongosh.

  2. (Opcional). Revise o arquivo de configuração de cada conjunto de réplicas e CSRS. Depois de concluir o processo de restauração, você poderá reconstruir a configuração nos conjuntos de réplicas restauradas usando os arquivos de configuração salvos.

  3. Prepare os hosts de destino.

    • Pare todos os processos do mongod em execução nos hosts de destino.

    • Provisione espaço de armazenamento suficiente para manter os dados restaurados.

    • Prepare diretórios para dados e registros.

    • Adicione um arquivo de configuração ao diretório do MongoDB Server com os caminhos de armazenamento e registro do host de destino e a configuração para réplicas e funções de fragmentação.

  4. Restaure o CSRS.

  5. Restaure o conjunto de réplicas de cada shard.

  6. Reinicie cada processo mongos no cluster de destino.

  7. Verifique se você pode se conectar ao cluster.

O procedimento de restauração manual completo pode ser encontrado na documentação do MongoDB Server .

Voltar

Visão geral