Data Domain – Ověření aplikace modulu plug-in DDBoostFS a vzorové postupy pro MongoDB: Mongodump
Summary: Tento článek znalostní databáze obsahuje vzorové postupy a pokyny ke konfiguraci pro aplikace s doplňkem Data Domain DD Boost File System Plug-In (BoostFS). Kromě toho článek znalostní databáze obsahuje přehledy a tipy, jak by měla být aplikace nakonfigurována, aby maximalizovala všechny výhody BoostFS. ...
Instructions
MongoDB poskytuje nástroj mongodump pro výpis celé databáze do požadovaného umístění.
Databázi vypíšete do systému souborů BoostFS připojeného na serveru, kde běží databázový proces MongoDB mongod.
Mongodump zálohuje databázi, která se může skládat z několika kolekcí.
Nastavení BoostFS
Nainstalujte BoostFS na server MongoDB, který chcete zálohovat.
Jak provést zálohu
# 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>
Použití numParallelCollections v mongodump nám umožňuje zálohovat n kolekcí je paralelní. Pokud je v databázi mongodb více než n kolekcí, jsou zálohovány n kolekcí najednou.
Tím se vytvoří adresář testdb v části /backup a uloží se všechny kolekce.
Metoda numParallelCollections umožňuje používat více datových proudů zápisu (jeden na kolekci) do systému Data Domain.
Zlepšení výkonu závisí na možnosti numParallelCollections a také na tom, zda ji lze použít v závislosti na databázi kolekce.
Pokud je použita možnost numParallelCollections, ale výkon zůstává nízký, je to proto, že kolekce databáze je skvělá.
Příklad: Pokud existuje jedna konkrétní kolekce, která má větší velikost.
Mongodump spustí jednu úlohu zálohování pro tuto konkrétní kolekci a vytvoří se pouze jedno připojení.
Jak provést obnovení
Pomocí mongorestore obnovte výpis databáze do spuštěné instance mongod.
Pro obnovení databázových "dat" zálohovaných do přípojného bodu boostfs /mnt/mongo-bkp Pomocí MongoDump použijte příkaz MongoRestore, jak je znázorněno níže. Tím se soubory obnoví do databáze "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
Obnovení je také možné provádět paralelně pomocí více datových proudů. Mongorestore nejprve otevře soubor metadat, ponechá jej otevřený a začne číst datový soubor a nakonec zavře oba soubory pro každou kolekci.
Výkon: mongodump Následující graf ukazuje výkon zápisu a čtení pro tuto aplikaci s BoostFS v porovnání se stejnou úlohou přes NFS.
Procenta představují množství přírůstkového výkonu naměřeného v našich testovacích prostředích pro tento případ použití. Údaje o zápisu jsou založeny na vícenásobných zálohách založených na datech (0-3) s rychlostí změny 10 %.
|
Počet datových proudů |
Jednoduchý |
Mnohonásobný |
|
Zápisy %>NFS |
30% |
50% |
Pokud jde o obnovu, testování ukázalo, že obnovovací výkon BoostFS je přibližně stejný jako u NFS.
Osvědčené postupy - Mongodump
- Mongodump zapisuje soubory zálohy do systémů Data Domain v nekomprimovaném formátu pomocí modulu Wired Tiger nebo MMAPV1 storage engine.
- Zálohy MongoDB pomocí mongodump vždy vypisují celé databáze, což jsou úplné zálohy.
- Jeden datový proud Mongodump na server MongoDB
- Až 63 datových proudů na jeden zásuvný modul BoostFS
Další možnosti příkazů pro připojení boostfs z příručky Konfigurace a používání BoostFS pro Windows a Linux.
|
Možnost |
Popis |
|
|
Povolí uživatelům na klientském systému jiném než vlastníkovi připojeného BoostFS. Výchozí hodnota: False |
Průvodce kompatibilitou pro boostfs a mongodb
Data Domain Matice podpory BoostFS MongoDB All Simple Listopadu 20, 2023
Soubory ke stažení a konfigurační příručky
Ovladače a soubory ke stažení Boostfs