Data Domain - DDBoostFS 附掛程式 MongoDB 應用程式驗證和最佳實務:Mongodump

Summary: 本知識文章針對使用 Data Domain DD Boost 檔案系統附掛程式 (BoostFS) 的應用程式提供最佳實務和組態準則。 此外,知識庫還包含有關如何配置應用程式的見解和提示,以最大限度地發揮 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提供mongodump實用程式,將整個資料庫轉儲到所需的位置。
您將資料庫轉儲到安裝在運行 MongoDB 資料庫進程 mongod 的伺服器上的 BoostFS 檔案系統。
Mongodump 會備份資料庫,資料庫可以包含多個集合。

 

設定 BoostFS

在要備份的 MongoDB 伺服器上安裝 BoostFS。

如何執行備份

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

 

在 mongodump 中使用 numParallelCollections 使我們能夠備份 n 個平行集合。如果 mongodb 資料庫中有超過 n 個集合,則會一次備份 n 個集合。

 

這會在 /backup 下建立 testdb 目錄,並儲存所有集合。

numParallelCollections 可讓我們對 Data Domain 系統使用多個寫入串流 (每個集合一個)。

 

提升效能取決於 numParallelCollections 選項,以及是否可視集合資料庫而定。

 

如果使用了 numParallelCollections 選項,但性能仍然很差,那是因為資料庫集合。

 

範例:如果有一個特定集合的大小更大。
Mongodump 為此特定集合執行單一備份工作,且僅會建立一個連線。

 

如何執行還原

使用 mongorestore 將資料庫傾印還原至執行中的 mongod 例項。

 

若要還原備份至 boostfs 掛接點的資料庫「資料」 /mnt/mongo-bkp 若使用 Mongodump,請使用 Mongorestore 命令,如下所示。這會將檔案還原至資料庫的「示範-還原」。

# 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

 

還原也可以使用多個流並行完成。Mongorestore首先打開元數據檔,保持打開狀態,開始讀取數據檔,最後關閉每個集合的兩個檔。

 

效能:mongodump 下表顯示使用 BoostFS 的應用程式與 NFS 上相同工作負載相比的寫入和讀取效能。
百分比代表我們實驗室針對此用例測量的增量性能量。寫入數字是以多個資料庫備份 (0-3) 為基礎,變更率為 10%。

串流數量

倍數

寫入 %>NFS

30%

50%

 

在復原方面,測試顯示 BoostFS 的還原效能與 NFS 大致相同。

 

最佳實務 - Mongodump

  1. Mongodump 會使用 Wired Tiger 或 MMAPV1 儲存引擎,以未壓縮的格式將備份檔案寫入 Data Domain 系統。
  2. 使用 mongodump 的 MongoDB 備份一律會傾印完整備份整個資料庫。
  3. 每個 MongoDB 伺服器一個 Mongodump 串流
  4. 每個 BoostFS 外掛程式最多 63 個串流

更多 Boostfs 掛接命令選項請見設定 和使用 Windows 和 Linux 適用的 BoostFS 指南。

選項

說明

-o allow-others=<true | false>

允許用戶端系統上的使用者,而非掛接 BoostFS 的擁有者。

預設值:False

 

BoostFS 和 mongodb
的相容性指南Data Domain BoostFS MongoDB All Simple 支援矩陣 2023 年 11 月 20 日

 

下載與組態指南
Boostfs 驅動程式與下載

Boostfs 組態指南

 

Affected Products

Data Domain
Article Properties
Article Number: 000206681
Article Type: How To
Last Modified: 30 Sep 2025
Version:  3
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.