Data Domain - DDBoostFS Plug-In Application Validation and Best Practices for MongoDB: Mongodump

Samenvatting: Deze kb bevat best practices en configuratierichtlijnen voor applicaties met de Data Domain DD Boost File System Plug-In (BoostFS). Daarnaast bevat de kb inzichten en tips over hoe de applicatie moet worden geconfigureerd om alle voordelen van BoostFS te maximaliseren. ...

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 biedt het hulpprogramma mongodump om de hele database naar een gewenste locatie te dumpen.
U dumpt de database naar een BoostFS-bestandssysteem dat is gekoppeld aan de server waarop het MongoDB-databaseproces mongod wordt uitgevoerd.
Mongodump maakt een back-up van de database, die uit meerdere collecties kan bestaan.

 

BoostFS instellen

Installeer BoostFS op de MongoDB-server waarvan een back-up moet worden gemaakt.

Een back-up maken

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

 

Het gebruik van numParallelCollections in mongodump stelt ons in staat om een back-up te maken van n verzamelingen is parallel. Als er meer dan n verzamelingen in de mongodb-database zijn, wordt er een back-up van n verzamelingen tegelijk gemaakt.

 

Dit maakt de testdb directory aan onder /backup en slaat alle collecties op.

Met de numParallelCollections kunnen we meerdere schrijfstromen (één per verzameling) naar het Data Domain-systeem gebruiken.

 

Het verbeteren van de prestaties hangt af van de optie numParallelCollections en ook of deze kan worden gebruikt, afhankelijk van de database van de verzameling.

 

Als de optie numParallelCollections wordt gebruikt, maar de prestaties slecht blijven, komt dit doordat de databaseverzameling.

 

Voorbeeld: Als er een bepaalde collectie is die van een grotere omvang is.
Mongodump voert één back-uptaak uit voor deze specifieke verzameling en er wordt slechts één verbinding tot stand gebracht.

 

Een herstelbewerking uitvoeren

Gebruik mongorestore om de databasedump te herstellen naar een actieve mongod-instantie.

 

Om de database "data" terug te zetten waarvan een back-up is gemaakt op het boostfs-koppelpunt /mnt/mongo-bkp Gebruik MongoDump de opdracht MongoRestore, zoals hieronder wordt weergegeven. Hiermee worden de bestanden teruggezet naar de database "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

 

Herstel kan ook parallel worden uitgevoerd met behulp van meerdere streams. Mongorestore opent eerst het meta databestand, houdt het open en begint met het lezen van het databestand, en sluit uiteindelijk beide bestanden, voor elke collectie.

 

Prestaties: mongodump Het volgende diagram toont de schrijf- en leesprestaties voor deze applicatie met BoostFS in vergelijking met dezelfde workload via NFS.
De percentages vertegenwoordigen de hoeveelheid incrementele prestaties die voor dit gebruiksscenario in onze labs zijn gemeten. De schrijfcijfers zijn gebaseerd op meerdere op data gebaseerde back-ups (0-3) met een wijzigingspercentage van 10%.

Aantal streams

Een beeldscherm

Veelvoud

Schrijft %>NFS

30%

50%

 

Voor herstel hebben tests aangetoond dat de herstelprestaties van BoostFS ongeveer gelijk zijn aan die van NFS.

 

Best practices - Mongodump

  1. Mongodump schrijft de back-upbestanden naar de Data Domain systemen in een ongecomprimeerd formaat, met behulp van Wired Tiger of MMAPV1 storage engine.
  2. MongoDB-back-ups met mongodump dumpen altijd hele databases, dit zijn volledige back-ups.
  3. Eén Mongodump-stream per MongoDB-server
  4. Tot 63 streams per BoostFS plug-in

Meer opdrachtopties voor boostfs-koppeling vanuit BoostFS configureren en gebruiken voor zowel Windows- als Linux-handleidingen.

Optie

Beschrijving

-o allow-others=<true | false>

Gebruikers op een clientsysteem toestaan die niet de eigenaar zijn van de BoostFS-koppeling.

Standaardwaarde: False

 

Compatibiliteitsgids voor BoostFS en MongoDB
Data Domain BoostFS MongoDB All Simple Support Matrix dinsdag 20 november 2023

 

Downloads en configuratiehandleidingen
Boostfs-drivers en downloads

Boostfs configuratiehandleidingen

 

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.