Data Domain — validação do aplicativo do plug-in DDBoostFS e práticas recomendadas para MongoDB: Mongodump

Summary: Este artigo da KB fornece práticas recomendadas e diretrizes de configuração para aplicativos com o plug-in de file system do DD Boost (BoostFS) do Data Domain. Além disso, o artigo da KB contém insights e dicas sobre como o aplicativo deve ser configurado para maximizar todos os benefícios do BoostFS. ...

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

O MongoDB fornece o utilitário mongodump para despejar todo o banco de dados em um local desejado.
Você despeja o banco de dados em um sistema de arquivos BoostFS montado no servidor onde o processo de banco de dados MongoDB mongod está em execução.
Mongodump faz backup do banco de dados, que pode consistir em várias coleções.

 

Configurar o BoostFS

Instale o BoostFS no servidor MongoDB a ser submetido a backup.

Como realizar o backup

# mongodump --db testdb --numParallelCollections 5 --out /backup/
# mongodump --db <database_name> --numParallelCollections <no_parallel_collection_to_export> --out <path_to_boostfs_drive> --host <mongo_instance_hostname>

 

O uso de numParallelCollections no mongodump nos permite fazer backup de n coleções é paralelo. Se houver mais de n coleções no banco de dados mongodb, elas serão submetidas a backup de n coleções por vez.

 

Isso cria o diretório testdb em /backup e armazena todas as coleções.

O numParallelCollections nos permite usar vários fluxos de gravação (um por conjunto) no sistema Data Domain.

 

A melhoria do desempenho depende da opção numParallelCollections e também se ela pode ser usada, dependendo do banco de dados de coleta.

 

Se a opção numParallelCollections é usada, mas o desempenho permanece ruim, então é porque a coleta do banco de dados.

 

Exemplo: Se houver uma coleção específica que seja de tamanho maior.
O MongoDump executa um único trabalho de backup para essa coleção específica e apenas uma conexão é feita.

 

Como executar uma restauração

Use mongorestore para restaurar o dump do banco de dados para uma instância mongod em execução.

 

Para restaurar os "dados" do banco de dados com backup para o ponto de montagem boostfs /mnt/mongo-bkp Usando mongodump, use o comando mongorestore conforme mostrado abaixo. Isso restaura os arquivos para o banco de dados "demo-restore".

# mongorestore --db demo-restore /mnt/mongo-bkp/data/
2016-08-24T12:58:08.675-0400 building a list of collections to restore from /mnt/mongo-bkp/datadir
2016-08-24T12:58:08.680-0400 reading metadata for demo-restore.cc from /mnt/mongo-bkp/data/cc.metadata.json
2016-08-24T12:58:08.757-0400 restoring demo-restore.cc from /mnt/mongo-bkp/data/cc.bson
2016-08-24T12:58:11.397-0400 restoring indexes for collection demo-restore.cc from metadata
2016-08-24T12:58:11.397-0400 finished restoring demo-restore.cc (75000 documents)
2016-08-24T12:58:11.398-0400 done

 

As restaurações também podem ser feitas em paralelo usando vários fluxos. O Mongorestore primeiro abre o metaarquivo de dados, o mantém aberto e começa a ler o arquivo de dados e, finalmente, fecha os dois arquivos, para cada coleção.

 

Desempenho: mongodump O gráfico a seguir mostra o desempenho de gravação e leitura desse aplicativo com o BoostFS em comparação com a mesma carga de trabalho no NFS.
As porcentagens representam o desempenho incremental medido em nossos laboratórios para esse caso de uso. Os números de gravação são baseados em vários backups baseados em dados (0-3) com uma taxa de alteração de 10%.

Número de fluxos

Único

Múltiplo

Grava %>NFS

30%

50%

 

Para recuperação, os testes mostraram que o desempenho de restauração do BoostFS é aproximadamente o mesmo que o do NFS.

 

Práticas recomendadas - Mongodump

  1. O Mongodump grava os arquivos de backup nos sistemas Data Domain em um formato descompactado, usando o mecanismo de armazenamento Wired Tiger ou MMAPV1.
  2. Os backups do MongoDB usando mongodump sempre despejam bancos de dados inteiros, que são backups completos.
  3. Um fluxo Mongodump por servidor MongoDB
  4. Até 63 streams por plug-in do BoostFS

Mais opções de comando para montagem do boostfs em Configurando e usando o BoostFS para guias do Windows e Linux.

Opção

Descrição

-o allow-others=<true | false>

Permite usuários em um sistema client que não seja o proprietário do BoostFS de montagem.

Valor padrão: False

 

Guia de compatibilidade para BoostFS e MongoDB
Data Domain BoostFS MongoDB All Simple Support Matrix 20 de novembro de 2023

 

Downloads e guias
de configuração Drivers e downloads do Boostfs

Guias de configuração do Boostfs

 

Affected Products

Data Domain
Article Properties
Article Number: 000206681
Article Type: How To
Last Modified: 30 Sep 2025
Version:  3
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.