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

Samenvatting: 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 Data Domain DD Boost File System Plug-in (BoostFS). Además, el artículo de la base de conocimientos contiene información valiosa y sugerencias sobre cómo se debe configurar la aplicación para maximizar todos los beneficios de BoostFS. ...

Dit artikel is van toepassing op Dit artikel is niet van toepassing op Dit artikel is niet gebonden aan een specifiek product. Niet alle productversies worden in dit artikel vermeld.

Instructies

MongoDB proporciona la utilidad mongodump para volcar toda la base de datos a una ubicación deseada.
Vuelca la base de datos a un sistema de archivos de BoostFS montado en el servidor donde se ejecuta el proceso de base de datos mongoDB mongod.
Mongodump realiza una copia de seguridad de la base de datos, que puede constar de varias colecciones.

 

Configuración de BoostFS

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

Cómo realizar un respaldo

# 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 numParallelCollections en mongodump nos permite respaldar n recopilaciones en paralelo. Si hay más de n recopilaciones en la base de datos de mongodb, se respaldan n n recopilaciones a la vez.

 

Esto crea el directorio testdb en /backup y almacena todas las recopilaciones.

NumParallelCollections nos permite usar varios flujos de escritura (uno por recopilación) en el sistema Data Domain.

 

La mejora del rendimiento depende de la opción numParallelCollections y también de si se puede usar en función de la base de datos de recopilación.

 

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

 

Ejemplo: Si hay una colección en particular que es de un tamaño mayor.
Mongodump ejecuta un único trabajo de respaldo para esta colección en particular y solo se establece una conexión.

 

Cómo realizar una restauración

Utilice 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 Mediante mongodump, utilice el comando mongorestore como se muestra a continuación. Esto restaura los archivos a la base de datos "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

 

Las restauraciones también se pueden realizar en paralelo mediante varios flujos. Mongorestore primero abre el metaarchivo de datos, lo mantiene abierto y comienza a leer el archivo de datos y, por último, cierra ambos archivos para cada recopilación.

 

Rendimiento: mongodump 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 nuestros 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últiple

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

Obtenga más opciones de comandos para el montaje de boostfs en las guías Configuración y uso de BoostFS para Windows y Linux.

Opción

Descripción

-o allow-others=<true | false>

Permitir usuarios en un sistema cliente que no sean el propietario del montaje de BoostFS.

Valor predeterminado: Falso

 

Guía de compatibilidad para boostfs y mongodb
Matriz de soporte simple de BoostFS de Data Domain MongoDB 20 de noviembre de 2023

 

Descargas y guías
de configuraciónControladores y descargas de Boostfs

Guías de configuración de Boostfs

 

Getroffen producten

Data Domain
Artikeleigenschappen
Artikelnummer: 000206681
Artikeltype: How To
Laatst aangepast: 30 sep. 2025
Versie:  3
Vind antwoorden op uw vragen via andere Dell gebruikers
Support Services
Controleer of uw apparaat wordt gedekt door Support Services.