Data Domain: Convalida dell'applicazione plug-in DD BoostFS e best practice per MongoDB: Discarica di Mongodump

Summary: 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, questo articolo contiene informazioni dettagliate e suggerimenti su come configurare l'applicazione per massimizzare tutti i vantaggi di 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 fornisce la 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 MongoDB mongod Viene eseguito il processo di database.
mongodump Esegue il backup del database, che può essere costituito da diverse raccolte.

Configurare BoostFS

Installare BoostFS sul server MongoDB di cui eseguire il backup.

Per eseguire i 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 del metodo numParallelCollections opzione in mongodump Abilita backup di n raccolte parallele. Se sono presenti più di n raccolte nel file mongodb vengono sottoposti a backup su n raccolte alla volta.

In questo modo si crea il testdb directory in /backup e conserva tutte le collezioni.

La colonna numParallelCollections consente l'utilizzo di più flussi di scrittura (uno per raccolta) nel sistema Data Domain.

Il miglioramento delle prestazioni dipende da questa opzione e anche dalla possibilità di utilizzarla, a seconda della base di dati di raccolta.

Se questa opzione viene utilizzata, ma le prestazioni rimangono scarse, allora è a causa della raccolta del database.

Esempio: Se è presente una raccolta di dimensioni maggiori, mongodump Esegue un singolo processo di backup per questa 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 mostrato di seguito. In questo modo i file vengono ripristinati nella directory 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

I ripristini possono anche essere eseguiti in parallelo utilizzando più flussi. mongorestore Innanzitutto apre il file di metadati, lo mantiene aperto, inizia a leggere il file di dati e chiude entrambi i file, per ogni raccolta.

Prestazione: 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 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

Più

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

  1. Mongodump scrive i file di backup nei sistemi Data Domain in un formato non compresso, utilizzando l'engine di storage Wired Tiger o MMAPV1.
  2. I backup MongoDB che utilizzano Mongodump scaricano sempre interi database, che sono backup completi.
  3. Un flusso Mongodump per server MongoDB
  4. Fino a 63 flussi per plug-in BoostFS

Altre opzioni di comando per boostfs mount dalle guide alla configurazione e all'utilizzo di BoostFS per Windows e Linux:

Opzione

Descrizione

-o allow-others=<true | false>

Consentire agli utenti su un sistema client diverso dal mount BoostFS.

Valore predefinito: Proprietario Fals

 

Affected Products

Data Domain
Article Properties
Article Number: 000206681
Article Type: How To
Last Modified: 14 Jan 2026
Version:  4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.