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. ...
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
- Mongodump skriver säkerhetskopieringsfilerna till Data Domain-systemen i ett okomprimerat format, med hjälp av antingen Wired Tiger eller MMAPV1-lagringsmotorn.
- MongoDB-säkerhetskopior med mongodump dumpar alltid hela databaser, som är fullständiga säkerhetskopior.
- En Mongodump-dataström per MongoDB-server
- 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 |
|
|
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