Menu Docs
Página inicial do Docs
/
Atlas
/ /

Backups para Cluster Dedicados

Com backups de cluster de região única, o Atlas:

  • Determina a ordem dos nós para tentar fazer snapshot usando o seguinte algoritmo:

    1. Snapshots em um secundário. 1 Então,

    2. Cria snapshot do nó com a prioridade mais baixa, se possível. 2 Então,

    3. Snapshots de forma adicional de um snapshot para outro, se possível. 3 Então,

    4. Tira um snapshot do nó lexicamente primeiro pelo nome do host.

    1 Se houver um empate, o Atlas passa para a próxima etapa para determinar o nó do snapshot.

    2 Se houver um empate, o Atlas então favorece o nó que pode ser capturado incrementalmente a partir do snapshot anterior (ou seja, o nó usando o mesmo disco).

    3 Se houver um empate, o Atlas favorece o nó com o nome de host lexicograficamente menor.

  • Depois que a ordem do nó for determinada, tenta criar um snapshot do nó. Se um o nó selecionado não está íntegro, o Atlas tenta criar um snapshot do próximo nó que ele favorece.

  • Armazena os snapshots na mesma região de nuvem que o cluster.

  • Retém snapshots com base em suapolítica de retenção .

Backup em cloud do primário
Um backup em cloud do secundário

O Atlas cria automaticamente um novo volume de armazenamento de snapshots caso o volume de armazenamento de snapshots existente se torne inválido. O Atlas cria o novo volume na mesma região que o primário atual do cluster. O Atlas então tira um snapshot de cópia completa para manter a disponibilidade do backup e continua usando esse nó e sua região correspondente para obter snapshots incrementais adicionais.

Os eventos que podem causar uma eleição para selecionar um novo nó para o volume de armazenamento de snapshot incluem:

  • Alterando o nível do cluster do Atlas,

  • Modificando o volume de armazenamento ou velocidade de armazenamento do Atlas cluster,

  • Alterando a região do cluster do Atlas, e

  • Manutenção realizada pelo Atlas ou pelo provedor de serviços em nuvem do cluster.

Dica

Para saber mais sobre a retenção de snapshots, consulte Agendamento de backup, retenção e snapshots sob demanda.

Com backups de clusters multirregionais, o Atlas:

  • Determina a ordem dos nós para fazer snapshot usando o seguinte algoritmo:

    1. Snapshots na região de maior prioridade, se possível. 1 Então,

    2. Snapshots em um secundário. 2 Então,

    3. Cria snapshot do nó com a prioridade mais baixa, se possível. 3 Então,

    4. Snapshots de forma adicional de um snapshot para outro, se possível. 4 Então,

    5. Tira um snapshot do nó lexicamente primeiro pelo nome do host.

    1 Se houver empate, o Atlas faz a comparação com base na ordem decrescente de prioridade.

    2 Se houver um empate, o Atlas passa para a próxima etapa para determinar o nó do snapshot.

    3 Se houver um empate, o Atlas então favorece o nó que pode ser capturado incrementalmente a partir do snapshot anterior (ou seja, o nó usando o mesmo disco).

    4 Se houver um empate, o Atlas favorece o nó com o nome de host lexicograficamente menor.

  • Tenta criar um snapshot do nó quando a ordem do nó é determinada. Se um o nó selecionado não está íntegro, o Atlas tenta criar um snapshot do próximo nó que ele favorece.

  • Retém snapshots com base em sua política de retenção.

Backup em cloud do primário
Um backup em cloud do secundário

O Atlas cria automaticamente um novo volume de armazenamento de snapshots caso o volume de armazenamento de snapshots existente se torne inválido. O Atlas cria o novo volume na mesma região que o primário atual do cluster. O Atlas então tira um snapshot de cópia completa para manter a disponibilidade do backup e continua usando esse nó e sua região correspondente para obter snapshots incrementais adicionais.

Os eventos que podem causar uma eleição para selecionar um novo nó para o volume de armazenamento de snapshot incluem:

  • Alterando o nível do cluster do Atlas,

  • Modificando o volume de armazenamento ou velocidade de armazenamento do Atlas cluster,

  • Alterar a região de maior prioridade do cluster do Atlas e

  • Manutenção realizada pelo Atlas ou pelo provedor de serviços em nuvem do cluster.

Dica

Para saber mais sobre a retenção de snapshots, consulte Agendamento de backup, retenção e snapshots sob demanda.

O Atlas pode fazer backup de Clusters Globais usando Backups em Nuvem como método de backup. O Atlas restaura os fragmentos no cluster de origem para os fragmentos correspondentes no cluster de destino usando a mesma ordem especificada na configuração do cluster.

Exemplo

shard0 no cluster de origem é restaurada para shard0 no cluster de destino.

Observação

Se você usou a API para criar seu Cluster Global, as zonas serão definidas no replicationSpecs parâmetro nos endpointsda API Criar UmCluster e Modificar Um Cluster .

Se as configurações dos clusters de origem e de destino não forem correspondentes, os dados fragmentados poderão migrar para uma zona de provedor de serviços em nuvem diferente daquela em que residiam no cluster de origem. Depois que o Atlas concluir a operação de restauração, o balanceador do MongoDB para o cluster de destino migrará os dados de volta para a zona em que residiam no cluster de origem se os clusters atenderem aos seguintes requisitos:

  • Ambos os clusters habilitaram um Cluster Global na mesma coleção

  • Ambos os clusters usam a mesma chave de fragmento para a coleção habilitada para Gravações Globais

Observação

Se a coleção habilitada para Gravações Globais no cluster de destino não contiver nenhum dado, o balanceador MongoDB do cluster distribuirá automaticamente quaisquer dados que você adicionar posteriormente à coleção entre os fragmentos do cluster de destino.

Para habilitar gravações globais no cluster de destino:

1

AVISO: Melhorias de navegação em andamento No momento, estamos implementando uma experiência de navegação nova e aprimorada. Se as etapas a seguir não corresponderem à sua visualização na IU do Atlas, consulte a documentação de visualização.

  1. Se ainda não tiver sido exibido, selecione a organização que contém seu projeto 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. Se ainda não estiver exibido, clique em Clusters na barra lateral.

    A página Clusters é exibida.

2

Clique no botão Browse Collections para o seu cluster.

O Data Explorer é exibido.

3

Clique em Enable Global Writes.

Os backups contínuos na nuvem reproduzem o oplog para restaurar um cluster de um determinado ponto dentro de uma janela especificada na política de backup.

Você pode optar por ativar restaurações contínuas de backup em nuvem. Configure sua janela de backup contínuo na nuvem com o Editor de política de backup.

Observação

Habilitar backups contínuos na nuvem aumenta o custo mensal do seu cluster.

Para saber mais sobre as implicações de custo, consulte cobrança.

Os snapshots do seu cluster permanecem no serviço de armazenamento do fornecedor de nuvem na região de maior prioridade do cluster ou do shard. Os backups de oplog nos clusters do Amazon Web Services usam a criptografia padrão do Amazon Web Services S3 e os clusters do Google Cloud Platform usam a criptografia padrão do Google Cloud Platform Storage.

Em clusters fragmentados de região única e multirregionais, o Atlas cria um backup separado para cada fragmento na região primária do fragmento.

Observação

Os clusters com backups contínuos na nuvem permitem armazenar dados de oplog no armazenamento em bloco de acordo com seu provedor de nuvem:

  • S3 para Amazon Web Services

  • Armazenamento de blobs Azure para Azure

  • Armazenamento em nuvem do Google para Google Cloud

A ação a seguir faz com que todos os backups de oplog existentes sejam excluídos. Todos os snapshots existentes permanecem intactos, mas o Atlas remove oplog preservados anteriormente quando:

  • Você desabilita os backups contínuos na nuvem para seu cluster.

  • O cluster recebe um número excessivo de gravações. O cluster processa um grande número de gravações que fazem com que o oplog seja sobreposto antes que o backup o colete.

    Exemplo

    1. Você dimensionou seu oplog para uma hora do tráfego de gravação normal, digamos 1.000 operações.

    2. A atividade do banco de dados resulta em um grande número de gravações no oplog, digamos 2.000 operações.

    3. O número de gravações resulta no descarte de registros mais antigos pelo oplog. Este exemplo perderia 1.000 operações.

    4. O backup deve coletar a operação nº 1, mas em vez disso coleta a nº 1.001.

Se você alterar a região de maior prioridade do seu cluster ou se o MongoDB migrar dados de oplog para uma região diferente:

  • O Atlas retém dados nas regiões antiga e nova até que sua janela de backup contínuo na nuvem seja representada na nova região. Depois que a janela de backup contínuo na nuvem for representada na nova região, o Atlas excluirá os dados da região antiga.

  • Você será cobrado pelo armazenamento nas regiões antiga e nova nos dias seguintes à mudança de região. Você deve desabilitar o backup contínuo em nuvem e reativá-lo para evitar o faturamento em ambas as regiões.

    Observação

    Se você desabilitar o backup em nuvem contínuo no Atlas, o histórico de backups será apagado.

Quando você usa backups contínuos na cloud para restaurar um cluster de um ponto anterior, o Atlas retém o oplog do cluster. Você pode usar backups contínuos na cloud repetidamente para restaurar o cluster para qualquer ponto em sua janela de backup contínuo na cloud, exceto entre quando você iniciou uma restauração e quando o Atlas conclui um snapshot após a restauração.

O Atlas mantém a consistência causal quando tira snapshots, exceto para as estatísticas de tamanho que collStats e db.[collection].count() relatam. As estatísticas de tamanho que collStats e db.[collection].count() informam podem ser imprecisas.

O Atlas coordena o tempo em todos os shards para clusters fragmentados para garantir que os snapshots incluam todos os documentos gravados em cada shard e nó a partir do horário agendado para o snapshot.

Para listar snapshots de backup na nuvem para seu projeto e cluster usando a Atlas CLI, execute o seguinte comando:

atlas backups snapshots list <clusterName> [options]

Para retornar os detalhes do snapshot que você especificar utilizando o Atlas CLI, execute o seguinte comando:

atlas backups snapshots describe <snapshotId> [options]

Para saber mais sobre a sintaxe e os parâmetros dos comandos anteriores, consulte a documentação da Atlas CLI do Atlas para a lista de snapshots de backups doAtlas e a descrição dos snapshots de backups do Atlas.

Dica

Veja: links relacionados

O Atlas exibe snapshots existentes para um determinado cluster na página Snapshots . Para visualizar snapshots que o Atlas já tirou:

1

AVISO: Melhorias de navegação em andamento No momento, estamos implementando uma experiência de navegação nova e aprimorada. Se as etapas a seguir não corresponderem à sua visualização na IU do Atlas, consulte a documentação de visualização.

  1. Se ainda não tiver sido exibido, selecione a organização que contém seu projeto 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. Se ainda não estiver exibido, clique em Clusters na barra lateral.

    A página Clusters é exibida.

2
  1. Clique no nome do seu cluster.

  2. Clique na aba Backup.

    Se o cluster não tiver a guia Backup , os backups do Atlas serão desabilitados para este cluster e nenhum snapshot estará disponível. Você pode habilitar backups ao escalar o cluster.

    A página Backup é exibida.

3

Como alternativa, para visualizar uma lista de todos os clusters M10+ com backup na nuvem ativado:

1

AVISO: Melhorias de navegação em andamento

No momento, estamos lançando uma experiência de navegação nova e aprimorada. Se as etapas a seguir não corresponderem à sua visualização na UI do Atlas, consulte a documentação de visualização.

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

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

  3. Na barra lateral, clique em Backup sob o título Security.

    Os detalhes do backup são exibidos.

2

Se você optar por reter backups de um cluster encerrado, eles permanecerão acessíveis aqui sob o nome do cluster de origem até que expirem ou você os exclua.

Voltar

Backup.

Nesta página