Data Domain: Validering af DD BoostFS-plug-in-program og bedste fremgangsmåder for MongoDB: Mongodump
Summary: Denne KB-artikel indeholder de bedste fremgangsmåder og konfigurationsretningslinjer for programmer med Data Domain DD Boost File System Plug-In (BoostFS). Derudover indeholder denne artikel indsigt og tip om, hvordan programmet skal konfigureres for at maksimere alle fordelene ved BoostFS. ...
Instructions
MongoDB giver mongodump værktøj til at dumpe hele databasen til en ønsket placering.
Dump databasen til et BoostFS-filsystem, der er monteret på den server, hvor MongoDB mongod Databaseprocessen kører.mongodump Sikkerhedskopierer databasen, som kan bestå af flere samlinger.
Opsætning af BoostFS
Installer BoostFS på MongoDB-serveren, der skal sikkerhedskopieres.
Sådan foretager du sikkerhedskopieringer:
# 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>
Anvendelsen af numParallelCollections Mulighed i mongodump Aktiverer parallelle N-samlinger sikkerhedskopieringer. Hvis der er mere end n samlinger i mongodb database, sikkerhedskopieres de n samlinger ad gangen.
Dette skaber testdb Vejviser under /backup og gemmer alle samlingerne.
Ikonet numParallelCollections gør det muligt at bruge flere skrivestrømme (én pr. samling) til Data Domain-systemet.
Forbedring af ydeevnen afhænger af denne mulighed, og også om den kan bruges, afhængigt af indsamlingsdatabasen.
Hvis denne indstilling anvendes, men ydeevnen forbliver dårlig, skyldes det databaseindsamlingen.
Eksempel: Hvis der er en samling, der er af større størrelse, mongodump Kører et enkelt sikkerhedskopieringsjob for denne samling, og der oprettes kun én forbindelse.
Sådan udføres en gendannelse: Brug mongorestore for at gendanne databasedumpet til en kørende Mongod-forekomst.
Sådan gendannes databasedata, der er sikkerhedskopieret til boostFS-monteringspunktet /mnt/mongo-bkp Bruge mongodump, skal du bruge mongorestore kommando som vist nedenfor. Dermed gendannes filerne til demo-restore Database.
# 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
Gendannelser kan også udføres parallelt ved hjælp af flere streams. mongorestore Først åbnes metadatafilen, holder den åben, begynder at læse datafilen og lukker begge filer for hver samling.
Ydeevne: Følgende diagram viser skrive- og læseydeevnen for dette program med BoostFS sammenlignet med den samme arbejdsbelastning over NFS.
Procenterne repræsenterer mængden af trinvis ydeevne, der måles i laboratorierne for denne brugscase. Skrivetallene er baseret på flere databaserede backups (0-3) med en ændringsrate på 10%.
|
Antal streams |
Single (Enkelt) |
Flere |
|
Skriver: %>NFS |
30% |
50% |
Testene har vist, at gendannelsesydeevnen for BoostFS er omtrent den samme som for NFS.
Bedste praksis - Mongodump
- Mongodump skriver sikkerhedskopifilerne til Data Domain-systemerne i et ukomprimeret format ved hjælp af enten Wired Tiger- eller MMAPV1-lagermotoren.
- MongoDB-sikkerhedskopier ved hjælp af Mongodump dumper altid hele databaser, som er fulde sikkerhedskopier.
- Én Mongodump-stream pr. MongoDB-server
- Op til 63 streams pr. BoostFS-plugin
Flere kommandomuligheder for boostfs mount fra vejledningerne Konfiguration og brug af BoostFS til både Windows og Linux:
|
MULIGHEDER |
Beskrivelse |
|
|
Tillad brugere på et andet klientsystem end BoostFS-tilslutningen. Standardværdien: Fals ejer |