Data Domain - DDBoostFS 插件程序应用程序验证和 MongoDB 最佳实践:Mongodump

Summary: 本知识库文章提供了使用 Data Domain DD Boost 文件系统插件程序 (BoostFS) 的应用程序的最佳实践和配置指导准则。 此外,知识库文章还包含有关如何配置应用程序以最大限度地发挥 BoostFS 的所有优势的见解和提示。

Ez a cikk a következő(k)re vonatkozik: Ez a cikk nem vonatkozik a következő(k)re: Ez a cikk nem kapcsolódik egyetlen konkrét termékhez sem. Ez a cikk nem azonosítja az összes termékverziót.

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 命令,如下所示。这会将文件还原到数据库“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

 

还可以使用多个流并行执行恢复。对于每个集合,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 装载的更多命令选项,请参阅配置和使用 BoostFS for Windows 和 Linux 指南。

选项

描述

-o allow-others=<true | false>

允许客户端系统上的用户,而不是装载 BoostFS 的所有者。

默认值:False

 

BoostFS 和 mongodb
兼容性指南,Data Domain BoostFS,MongoDB 所有简单支持矩阵,2023 年 11 月 20 日

 

下载和配置指南、
Boostfs 驱动程序和下载

Boostfs 配置指南

 

Érintett termékek

Data Domain
Termék tulajdonságai
Article Number: 000206681
Article Type: How To
Utoljára módosítva: 30 szept. 2025
Version:  3
Választ kaphat kérdéseire más Dell-felhasználóktól
Támogatási szolgáltatások
Ellenőrizze, hogy a készüléke rendelkezik-e támogatási szolgáltatással.