Data Domain: DD BoostFS-Plug-in-Anwendungsvalidierung und Best Practices für MongoDB: Mongodump

Summary: Dieser Wissensdatenbank-Artikel enthält Best Practices und Konfigurationsrichtlinien für Anwendungen mit dem Data Domain DD Boost-Dateisystem-Plug-in (BoostFS). Darüber hinaus enthält dieser Artikel Erkenntnisse und Tipps dazu, wie die Anwendung konfiguriert werden sollte, um alle Vorteile von BoostFS zu maximieren. ...

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 bietet die mongodump Dienstprogramm, um die gesamte Datenbank an einen gewünschten Ort zu laden.
Speichern Sie die Datenbank in ein BoostFS-Dateisystem, das auf dem Server gemountet ist, auf dem MongoDB mongod Der Datenbankprozess wird ausgeführt.
mongodump Sichert die Datenbank, die aus mehreren Sammlungen bestehen kann.

Einrichten von BoostFS

Installieren Sie BoostFS auf dem MongoDB-Server, der gesichert werden soll.

So führen Sie Backups durch:

# 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>

Die Verwendung der numParallelCollections Option in mongodump Aktiviert parallele N-Sammlungsbackups. Wenn mehr als n Sammlungen in der mongodb Datenbank, werden sie n Sammlungen gleichzeitig gesichert.

Dadurch wird die testdb Verzeichnis unter /backup und speichert alle Sammlungen.

Bei der numParallelCollections Ermöglicht die Verwendung mehrerer Schreibstreams (einer pro Erfassung) an das Data Domain-System.

Die Verbesserung der Performance hängt von dieser Option ab und auch, ob sie verwendet werden kann, abhängig von der Erfassungsdatenbank.

Wenn diese Option verwendet wird, aber die Performance schlecht bleibt, liegt dies an der Datenbankerfassung.

Beispiel: Wenn eine Sammlung von größerem Umfang vorhanden ist, mongodump Führt einen einzigen Backupjob für diese Erfassung aus und es wird nur eine Verbindung hergestellt.
 

So führen Sie eine Wiederherstellung durch: Verwenden Sie mongorestore So stellen Sie das Datenbank-Speicherabbild auf einer laufenden Mongod-Instanz wieder her.

So stellen Sie die Datenbankdaten wieder her, die auf dem boostfs-Einhängepunkt gesichert wurden /mnt/mongo-bkp Mit mongodump, verwenden Sie die mongorestore wie unten gezeigt. Dadurch werden die Dateien im demo-restore Datenbank. 

# 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

Wiederherstellungen können auch parallel mithilfe mehrerer Streams durchgeführt werden. mongorestore Zuerst wird die Metadatendatei geöffnet, sie bleibt geöffnet, beginnt mit dem Lesen der Datendatei und schließt beide Dateien für jede Sammlung.

Leistung: Das folgende Diagramm zeigt die Schreib- und Leseleistung für diese Anwendung mit BoostFS im Vergleich zur gleichen Workload über NFS.
Die Prozentsätze stehen für die Menge der inkrementellen Performance, die in den Laboren für diesen Anwendungsfall gemessen wurde. Die Schreibzahlen basieren auf mehreren datenbasierten Backups (0-3) mit einer Änderungsrate von 10 %.

Anzahl der Streams

Single (Einzel)

Mehrere

Schreibvorgänge %>NFS

30%

50%

Tests haben gezeigt, dass die Wiederherstellungsleistung von BoostFS in etwa der von NFS entspricht.

Best Practices – Mongodump

  1. Mongodump schreibt die Backupdateien in einem unkomprimierten Format auf die Data Domain-Systeme, wobei entweder die Wired Tiger- oder die MMAPV1-Storage-Engine verwendet wird.
  2. MongoDB-Backups mit Mongodump erstellen immer ganze Datenbanken, bei denen es sich um komplette Backups handelt.
  3. Ein Mongodump-Stream pro MongoDB-Server
  4. Bis zu 63 Streams pro BoostFS-Plug-in

Weitere Befehlsoptionen für boostfs mount in den Benutzerhandbüchern Konfigurieren und Verwenden von BoostFS für Windows und Linux:

Option

Beschreibung

-o allow-others=<true | false>

Zulassen von Nutzern auf einem anderen Clientsystem als dem Mount-BoostFS.

Standardwert: Fals-Besitzerin

 

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.