Data Domain:每个目录的最大文件数限制以及对 DDFS 的性能影响
Summary: Data Domain Restorers (DDR) 运行称为 Data Domain 文件系统 (DDFS) 的专有文件系统。由于 DDFS 存储数据和相应元数据的方式,单个目录中可以存储的最大文件数存在限制。超过这些限制可能会导致性能下降、超时和系统不稳定。本文介绍了目录文件限制、存在限制的技术原因,以及不遵守限制时的风险。
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.
Symptoms
当超过单个目录中的最大文件数时,DDR 可能会遇到以下情况:
-
常规 DDFS 操作(包括备份、还原和复制)的性能降级。
-
DDFS 超时导致常规操作中断。
-
DDFS 崩溃并重新启动,导致服务中断。
-
DDR 日志中出现类似于以下内容的 NFS 超时错误:
06/04 12:35:42.994 (tid 0x2c7a230): ERROR: Async rpc procedure (NFSPROC3_EXTLOOKUP) timed out. 06/04 12:45:27.796 (tid 0x2c7a230): ERROR: Async rpc procedure (NFSPROC3_GETATTR) timed out.
Cause
DDFS 将文件存储在目录树层次结构中,类似于其他文件系统实施。每个目录都有关联的元数据,称为目录文件。目录文件包含以下信息:
- 目录中的文件和子目录的名称
- 目录中的文件和子目录的位置
创建、重命名或删除文件和子目录时,必须更新目录文件以反映更改。如果目录符合以下条件,则目录文件可能会变得非常大,并且会一直处于不断变化的状态:
- 包含非常大量的文件。
- 遇到大量文件流失(频繁创建、重命名和删除)。
许多标准 DDFS 操作需要读取目录文件来发现目录的内容。如果目录文件较大,这些操作需要更长的时间才能完成,这会影响系统性能和稳定性。
Resolution
许多标准 DDFS 操作需要读取目录文件来发现目录的内容。如果目录文件较大,这些操作可能需要更长的时间才能完成,这可能会影响系统性能和稳定性。
因此,对于目录中的最大文件数,有各种建议,如下所示:
- 任何单个目录中最多 25 万个文件
- 任何单个 MTree 中最多 2.5 亿个文件
- 任何 DD 文件系统中总共最多 10 亿 (1,000,000,000) 个文件
注意: 上述建议仅适用于单个目录的内容,而不适用于整个目录树(目录及其所有子目录)。 例如,一个具有 10 个顶级目录的 MTree 是可以的,每个顶级目录有 10 个子目录,其中包含 50000 个文件(因此,每个顶级目录树中有 500K 个文件,MTree 中有 5000 个文件)。 每个目录文件仅对应于单个目录(而不是其子目录),以这种方式在多个子目录之间分布文件不会导致性能下降。
Additional Information
Products
Data Domain, Data Domain Boost – File System, Data Domain Deduplication Storage Systems, Data Domain Virtual EditionArticle Properties
Article Number: 000059265
Article Type: Solution
Last Modified: 21 Aug 2026
Version: 4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.