Observação
Esta página se aplica tanto ao Atlas Infinite quanto ao Atlas Core.
Observação
Esta funcionalidade está disponível para clusters M10 ou superiores. Para saber mais sobre quais recursos estão disponíveis para clusters gratuitos, consulte Limites de cluster gratuito do Atlas , e para clusters Flex, consulte Limitações do Atlas Flex.
O Atlas permite exportar seus snapshots do Cloud Backup para um serviço de armazenamento de objeto .
Para aprender como restaurar um snapshot exportado de volta para um cluster Atlas, consulte Importar snapshots arquivados para o Atlas.
Para saber como gerenciar políticas e agendamentos de backup automatizado, consulte Gerenciar políticas de backup.
Serviços de armazenamento suportados
Atualmente, o Atlas oferece suporte aos seguintes serviços de armazenamento de objeto :
AWS BucketsS3
Armazenamento de blobs Azure
Buckets do Google Cloud Storage
Além disso, o Atlas suporta exportação de snapshots para blocos AWS S3 usando PrivateLink.
Como o Atlas exporta snapshots
Você pode exportar manualmente snapshots individuais ou configurar uma política de exportação para exportação automática de seus snapshots. Para obter etapas específicas do seu serviço de armazenamento de objeto , consulte a página de exportação do seu fornecedor de nuvem.
Para configurar exportações automáticas, adicione uma política de exportação ao seu agendamento de backups em nuvem e defina seu tipo de frequência como daily, weekly, monthly ou yearly. Quando um item de política de backup com o mesmo tipo de frequência cria um snapshot, o Atlas exporta esse snapshot para o armazenamento de objetos especificado.
O Atlas carrega um arquivo vazio para o caminho /exported_snapshots/.permissioncheck no armazenamento de objeto quando você adiciona um novo armazenamento de objeto para exportação e quando inicia uma exportação. À medida que a exportação avança, você poderá ver resultados parciais em seu serviço de armazenamento de objeto .
O Atlas persiste documentos em snapshots, independentemente das configurações de Time to Live. Você pode acessar esses documentos a partir do seu snapshot após o prazo de vida útil.
Para saber mais sobre os preços de exportação de snapshots, consulte Custos de exportação de snapshots.
Arquivos de dados exportados
Cada tarefa de exportação de snapshot do Cloud Backup carrega os dados do snapshot para o armazenamento de objeto em documentos Extended JSON v2 compactados com gzip. Esses arquivos não são carregados em nenhuma ordem específica. Cada arquivo contém um chunk de documentos de uma única collection no snapshot. Para clusters fragmentados, o Atlas cria um tarefa de exportação separado por conjunto de réplicas (shard) e especifica o nome do conjunto de réplicas no caminho dos arquivos carregados.
Importante
À medida que a exportação avança, você poderá ver resultados parciais em seu serviço de armazenamento de objeto . Se um trabalho de exportação falhar:
O Atlas não tenta exportar automaticamente novamente.
O Atlas não remove quaisquer dados parciais em seu armazenamento de objeto .
O Atlas carrega cada arquivo de dados para o seguinte caminho em seu armazenamento de objeto:
/exported_snapshots/<orgName>/<projectName>/<clusterName>/<initiationDateOfSnapshot>/<timestamp>/<dbName>/<collectionName>/<shardName>.<increment>.json.gz
O Atlas substitui cada espaço reservado no caminho por estes valores:
| Nome da sua organização Atlas. |
| Nome do seu projeto Atlas. |
| Nome do seu agrupamento do Atlas. |
| Data em que o snapshot foi tirado. |
| Timestamp em que o trabalho de exportação foi criado. |
| Nome do banco de dados no Atlas cluster. |
| Nome da collection Atlas. |
| Nome do conjunto de réplicas. Para coleções fragmentadas, este é o nome do fragmento primário. |
| Contagem que é incrementada à medida que os chunks são carregados. Começa às |
Arquivos de metadados exportados
Depois que o Atlas concluir a exportação dos dados do snapshot para o armazenamento de objetos, o Atlas também fará o upload de um arquivo de metadados chamado .complete e de um arquivo de metadados chamado metadata.json para cada coleção:
Limitações
Você não pode executar as seguintes ações:
Exporte snapshots substitutos.
Tenha mais de uma exportação ativa por snapshot.
Exporte collections de visualização ou collections do sistema, exceto para collections
<database>.system.js.Exporte snapshots de clusters em um projeto Atlas que tenha a Criptografia em Repouso usando o Gerenciamento de Chaves do Cliente habilitada com acesso à rede restrito a endereços IP específicos. Esta restrição não se aplica se o Atlas chegar ao seu KMS por meio de um endpoint privado. Para saber como configurar um endpoint privado para o seu KMS, consulte as instruções da AWS ou as instruções do Azure.
Exporte snapshots por endpoints privados (exportações privadas) para clusters do Azure ou do Google Cloud.
Exporte snapshots obtidos de versões do MongoDB que atingiram o fim da vida útil (EOL). Consulte os agendamentos do ciclo de vida do software MongoDB para obter as datas de EOL da versão.
Exporte snapshots para uma conta de armazenamento do Azure se suas regras de firewall bloquearem o acesso público.
Acesso necessário
Para criar ou gerenciar um agendamento de exportação do backups em nuvem ou configurar um bucket de exportação do backups em nuvem no Atlas, você deve ter
Project Backup ManagerouProject Ownerpara o projeto.Para criar ou gerenciar uma tarefa de exportação de backup em nuvem, você deve ter acesso
Project Backup Export OperatorouProject Ownerao projeto.Para criar ou gerenciar um endpoint privado de armazenamento de objeto dos backups em nuvem, você deve ter
Project Owneracesso ao projeto.
Exportar para seu provedor de nuvem
As etapas para exportar snapshots de backups em nuvem dependem do seu serviço de armazenamento de objeto . Para configurar o acesso do Atlas, configurar um bucket de exportação e exportar snapshots, consulte a página do seu provedor de nuvem:
Exporte snapshots para blocos AWS S3, inclusive por PrivateLink.
Exporte snapshots para contêineres do Azure Blob Storage.
Exportar snapshots para buckets do Google Cloud Armazenamento.
Google Cloud Platform Armazenamento do Google Cloud Platform