Data Domain – Validering av DDBoostFS-insticksprogram och bästa praxis för MongoDB: Mongodump (på engelska)

Summary: Denna KB innehåller bästa praxis och riktlinjer för konfiguration för program med Data Domain DD Boost-insticksprogram för filsystem (BoostFS). Dessutom innehåller kunskapsbasen insikter och tips om hur applikationen ska konfigureras för att maximera alla fördelar med 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 tillhandahåller mongodump-verktyget för att dumpa hela databasen till en önskad plats.
Du dumpar databasen till ett BoostFS-filsystem som monterats på den server där MongoDB-databasprocessen mongod körs.
mongodump säkerhetskopierar databasen, som kan bestå av flera samlingar.

 

Konfigurera BoostFS

Installera BoostFS på MongoDB-servern som ska säkerhetskopieras.

Så här säkerhetskopierar du

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

 

Användningen av numParallelCollections i mongodump gör det möjligt för oss att säkerhetskopiera n samlingar är parallell. Om det finns fler än n samlingar i mongodb-databasen säkerhetskopieras de n samlingar i taget.

 

Detta skapar testdb katalogen under /backup och lagrar alla samlingar.

numParallelCollections gör det möjligt för oss att använda flera skrivströmmar (en per samling) till Data Domain-systemet.

 

Att förbättra prestanda beror på numParallelCollections alternativet och även om det kan användas beroende på samlingsdatabasen.

 

Om alternativet numParallelCollections används, men prestandan förblir dålig, beror det på att databassamlingen.

 

Exempel: Om det finns en viss samling som är av större storlek.
mongodump kör ett enda säkerhetskopieringsjobb för den här samlingen och endast en anslutning upprättas.

 

Så här utför du en återställning

Använd mongorestore för att återställa databasdumpen till en mongod-instans som körs.

 

Så här återställer du databasens "data" som säkerhetskopierats till boostfs-monteringspunkten /mnt/mongo-bkp Med MongoDump använder du kommandot mongorestore enligt nedan. Detta återställer filerna till databasen "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

 

Återställningar kan också göras parallellt med flera strömmar. Mongorestore öppnar först metadatafilen, håller den öppen och börjar läsa datafilen och stänger slutligen båda filerna för varje samling.

 

Prestanda: mongodump Följande diagram visar skriv- och läsprestanda för det här programmet med BoostFS jämfört med samma arbetsbelastning över NFS.
Procentandelarna representerar mängden inkrementell prestanda som uppmätts i våra laboratorier för det här användningsfallet. Skrivsiffrorna är baserade på flera databaserade säkerhetskopior (0-3) med en ändringshastighet på 10 %.

Antal strömmar

Single (enkelt)

Multipel

Skriver %>NFS

30%

50%

 

För återställning har tester visat att återställningsprestandan för BoostFS är ungefär densamma som för NFS.

 

Bästa praxis – Mongodump

  1. Mongodump skriver säkerhetskopieringsfilerna till Data Domain-systemen i ett okomprimerat format, med hjälp av antingen Wired Tiger eller MMAPV1-lagringsmotorn.
  2. MongoDB-säkerhetskopior med mongodump dumpar alltid hela databaser, som är fullständiga säkerhetskopior.
  3. En Mongodump-dataström per MongoDB-server
  4. Upp till 63 strömmar per BoostFS-insticksprogram

Fler kommandoalternativ för boostfs-montering från Konfigurera och använda BoostFS för både Windows- och Linux-guider.

Alternativ

Beskrivning

-o allow-others=<true | false>

Tillåt användare på ett annat klientsystem än ägaren av fästet BoostFS.

Standardvärde: Falskt

 

Kompatibilitetsguide för boostfs och mongodb
Data Domain BoostFS MongoDB All Simple Support Matrix 20 november 2023

 

Nedladdningar och konfigurationsguider
BoostFS-drivrutiner och -nedladdningar

Konfigurationsmanualer för 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.