Data Domain - Convalida dell'applicazione plug-in DDBoostFS e best practice per MongoDB: Discarica di Mongodump
Samenvatting: Questo articolo della Knowledge Base fornisce best practice e linee guida di configurazione per le applicazioni con Data Domain DD Boost File System Plug-In (BoostFS). Inoltre, l'articolo della KB contiene informazioni dettagliate e suggerimenti su come configurare l'applicazione per massimizzare tutti i vantaggi di BoostFS. ...
Instructies
MongoDB fornisce l'utilità mongodump per eseguire il dump dell'intero database in una posizione desiderata.
Eseguire il dump del database in un file system BoostFS montato sul server in cui è in esecuzione il processo di database MongoDB mongod.
Mongodump esegue il backup del database, che può essere costituito da diverse raccolte.
Configurazione di BoostFS
Installare BoostFS sul server MongoDB di cui eseguire il backup.
Come eseguire il backup
# 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>
L'uso di numParallelCollections in mongodump consente di eseguire il backup di n raccolte parallele. Se nel database mongodb sono presenti più di n raccolte, viene eseguito il backup di n raccolte alla volta.
In questo modo viene creata la directory testdb in /backup e tutte le raccolte vengono archiviate.
numParallelCollections consente di utilizzare più flussi di scrittura (uno per raccolta) nel sistema Data Domain.
Il miglioramento delle prestazioni dipende dall'opzione numParallelCollections e anche se può essere utilizzata a seconda del database di raccolta.
Se viene utilizzata l'opzione numParallelCollections, ma le prestazioni rimangono scarse, allora è perché la raccolta del database.
Esempio: Se è presente una raccolta particolare di dimensioni maggiori.
Mongodump esegue un singolo processo di backup per questa particolare raccolta e viene stabilita una sola connessione.
Come eseguire un ripristino
Utilizzare mongorestore per ripristinare il dump del database in un'istanza mongod in esecuzione.
Per ripristinare i dati del database di cui è stato eseguito il backup sul mount point boostfs /mnt/mongo-bkp Utilizzando mongodump, utilizzare il comando mongorestore come illustrato di seguito. In questo modo i file vengono ripristinati nel 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
I ripristini possono anche essere eseguiti in parallelo utilizzando più flussi. Mongorestore apre prima il meta file di dati, lo mantiene aperto e inizia a leggere il file di dati e infine chiude entrambi i file, per ogni raccolta.
Prestazioni: mongodump Il grafico seguente mostra le prestazioni di scrittura e lettura per questa applicazione con BoostFS rispetto allo stesso carico di lavoro su NFS.
Le percentuali rappresentano la quantità di prestazioni incrementali misurate nei nostri laboratori per questo caso d'uso. Le cifre di scrittura si basano su più backup basati su dati (0-3) con una frequenza di modifica del 10%.
|
Numero di flussi |
Single |
Multiplo |
|
Scritture %>NFS |
30% |
50% |
Per il ripristino, i test hanno dimostrato che le prestazioni di ripristino di BoostFS sono circa le stesse di NFS.
Best practice - Mongodump
- Mongodump scrive i file di backup nei sistemi Data Domain in un formato non compresso, utilizzando l'engine di storage Wired Tiger o MMAPV1.
- I backup MongoDB che utilizzano mongodump eseguono sempre il dump di interi database, che sono backup completi.
- Un flusso Mongodump per server MongoDB
- Fino a 63 flussi per plug-in BoostFS
Altre opzioni dei comandi per il mount boostfs dalle guide Configuring and Using BoostFS for both Windows and Linux.
|
Opzione |
Descrizione |
|
|
Consentire agli utenti su un sistema client diverso dal proprietario del mount BoostFS. Valore predefinito: False |
Guida alla compatibilità per boostfs e mongodb
Data Domain BoostFS MongoDB All Simple Support Matrix 20 novembre 2023
Download e guide
alla configurazioneDriver e download di Boostfs
Guide alla configurazione di BoostFS