Data Domain – DDBoostFS-Plug-in Anwendungsvalidierung und Best Practices für MongoDB: Mongodump

摘要: 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 der Wissensdatenbank-Artikel Erkenntnisse und Tipps zur Konfiguration der Anwendung, um alle Vorteile von BoostFS zu maximieren. ...

本文章適用於 本文章不適用於 本文無關於任何特定產品。 本文未識別所有產品版本。

說明

MongoDB stellt das Dienstprogramm mongodump zur Verfügung, mit dem die gesamte Datenbank an einem gewünschten Speicherort abgelegt werden kann.
Sie speichern die Datenbank auf ein BoostFS-Dateisystem, das auf dem Server gemountet ist, auf dem der MongoDB-Datenbankprozess mongod ausgeführt wird.
Mongodump sichert die Datenbank, die aus mehreren Auflistungen bestehen kann.

 

Einrichten von BoostFS

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

So führen Sie ein Backup 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 von numParallelCollections in mongodump ermöglicht es uns, n Sammlungen parallel zu sichern. Wenn mehr als n Sammlungen in der mongodb-Datenbank vorhanden sind, werden sie jeweils n Sammlungen gesichert.

 

Dadurch wird das testdb-Verzeichnis unter /backup erstellt und alle Erfassungen gespeichert.

Mit numParallelCollections können mehrere Schreibstreams (einer pro Erfassung) an das Data Domain-System verwendet werden.

 

Die Verbesserung der Leistung hängt von der numParallelCollections-Option ab und davon, ob sie je nach Sammlungsdatenbank verwendet werden kann.

 

Wenn die Option numParallelCollections verwendet wird, die Leistung jedoch schlecht bleibt, liegt dies an der Datenbanksammlung.

 

Beispiel: Wenn es eine bestimmte Sammlung gibt, die größer ist.
Mongodump führt einen einzigen Sicherungsauftrag für diese bestimmte Sammlung aus und es wird nur eine Verbindung hergestellt.

 

So führen Sie eine Wiederherstellung durch

Verwenden Sie mongorestore, um das Datenbank-Speicherabbild auf einer laufenden mongod-Instanz wiederherzustellen.

 

So stellen Sie die Datenbank-"Daten" wieder her, die auf dem boostfs-Einhängepunkt gesichert wurden /mnt/mongo-bkp Verwenden Sie Mongodump und verwenden Sie den mongorestore -Befehl wie unten gezeigt. Dadurch werden die Dateien in der Datenbank "demo-restore" wiederhergestellt.

# 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 öffnet zunächst die Metadatendatei, lässt sie geöffnet, beginnt mit dem Lesen der Datendatei und schließt schließlich beide Dateien für jede Erfassung.

 

Performance: mongodump 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 den Umfang der inkrementellen Performance, die in unseren 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)

Mehrfach

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 Wired Tiger oder die MMAPV1-Speicher-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 das Mounten von BoostFS finden Sie in den Handbüchern Konfigurieren und Verwenden von BoostFS für Windows und Linux.

Option

Beschreibung

-o allow-others=<true | false>

Lassen Sie andere Nutzer als den Eigentümer des Mount BoostFS auf einem Clientsystem zu.

Standardwert: false“ angezeigt.

 

Kompatibilitätsleitfaden für boostfs und mongodb
Data Domain BoostFS MongoDB All Simple Support Matrix 20. November 2023

 

Downloads und Konfigurationsleitfäden
Boostfs Treiber & Downloads

BoostFS-Konfigurationsleitfäden

 

受影響的產品

Data Domain
文章屬性
文章編號: 000206681
文章類型: How To
上次修改時間: 30 9月 2025
版本:  3
向其他 Dell 使用者尋求您問題的答案
支援服務
檢查您的裝置是否在支援服務的涵蓋範圍內。