Data Domain: Validación de la aplicación del plug-in de DD BoostFS y prácticas recomendadas para MongoDB: Mongodump

Summary: En este artículo de la base de conocimientos, se proporcionan las prácticas recomendadas y las reglas de configuración para las aplicaciones con el plug-in del sistema de archivos Data Domain DD Boost (BoostFS). Además, este artículo contiene información valiosa y sugerencias sobre cómo se debe configurar la aplicación para maximizar todos los beneficios de 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

MongoDB proporciona la función mongodump para volcar toda la base de datos a una ubicación deseada.
Volcar la base de datos a un sistema de archivos de BoostFS montado en el servidor donde MongoDB mongod Se ejecuta el proceso de base de datos.
mongodump Realiza una copia de seguridad de la base de datos, que puede constar de varias recopilaciones.

Configurar BoostFS

Instale BoostFS en el servidor de MongoDB que se respaldará.

Para ejecutar respaldos:

# 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>

El uso de la función numParallelCollections Opción en mongodump Habilita n respaldos de recopilaciones paralelas. Si hay más de n colecciones en el archivo mongodb base de datos, se respaldan n recopilaciones a la vez.

Esto crea el archivo testdb Directorio en /backup y almacena todas las colecciones.

La variable numParallelCollections Permite el uso de varios flujos de escritura (uno por recopilación) en el sistema Data Domain.

La mejora del rendimiento depende de esta opción y también de si se puede utilizar, dependiendo de la base de datos de recopilación.

Si se utiliza esta opción, pero el rendimiento sigue siendo deficiente, se debe a la recopilación de la base de datos.

Ejemplo: Si hay una colección que es de un tamaño mayor, mongodump Ejecuta un solo trabajo de respaldo para esta colección y solo se establece una conexión.
 

Cómo realizar una restauración: Uso mongorestore para restaurar el volcado de la base de datos a una instancia de mongod en ejecución.

Para restaurar los datos de la base de datos respaldados en el punto de montaje de boostfs: /mnt/mongo-bkp Usando mongodump, utilice el método mongorestore como se muestra a continuación. Esto restaura los archivos en el archivo demo-restore base de datos. 

# 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

Las restauraciones también se pueden realizar en paralelo mediante varios flujos. mongorestore Primero abre el archivo de metadatos, lo mantiene abierto, comienza a leer el archivo de datos y cierra ambos archivos para cada colección.

Rendimiento: El siguiente gráfico muestra el rendimiento de escritura y lectura de esta aplicación con BoostFS en comparación con la misma carga de trabajo a través de NFS.
Los porcentajes representan la cantidad de rendimiento incremental medido en los laboratorios para este caso de uso. Las cifras de escritura se basan en múltiples respaldos basados en datos (0-3) con una tasa de cambio del 10 %.

Cantidad de flujos

Soltero

Múltiples

Escrituras %>NFS

30%

50%

Para la recuperación, las pruebas han demostrado que el rendimiento de restauración de BoostFS es aproximadamente el mismo que el de NFS.

Prácticas recomendadas: Mongodump

  1. Mongodump escribe los archivos de respaldo en los sistemas Data Domain en un formato sin comprimir, con el motor de almacenamiento Wired Tiger o MMAPV1.
  2. Los respaldos de MongoDB que utilizan Mongodump siempre vuelcan bases de datos completas, que son respaldos completos.
  3. Un flujo de Mongodump por servidor de MongoDB
  4. Hasta 63 flujos por plug-in de BoostFS

Más opciones de comandos para boostfs mount en las Guías de configuración y uso de BoostFS para Windows y Linux:

Opción

Descripción

-o allow-others=<true | false>

Permite usuarios en un sistema cliente que no sea el montaje de BoostFS.

Valor predeterminado: Propietario de Fals

 

Affected Products

Data Domain
Article Properties
Article Number: 000206681
Article Type: How To
Last Modified: 14 Jan 2026
Version:  4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.