你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
了解 Azure NetApp 文件中的 maxfiles
限制
Azure NetApp 文件卷具有一个名为 maxfiles
的值,该值引用卷可包含的最大文件和文件夹数(也称为 inode)。 达到 maxfiles
限制时,客户端在尝试创建新文件或文件夹时收到“空间不足”消息。 如果遇到此问题,请联系 Microsoft 技术支持。
Azure NetApp 文件卷的 maxfiles
限制基于卷的大小(配额),服务根据卷的预配大小动态调整卷的 maxfiles
限制,并使用以下准则。
- 对于小于或等于 683 GiB 的常规卷,默认
maxfiles
限制为 21,251,126。 - 对于大于 683 GiB 的常规卷,默认
maxfiles
限制大约是一个文件(或 inode)/32 KiB 分配的卷容量,最大为 2,147,483,632。 - 对于 大型卷,默认
maxfiles
限制大约是一个文件(或 inode)/32 KiB 分配的卷容量,默认最大值为 15,938,355,048。 - 每个 Inode 在卷中使用大约 288 字节的容量。 卷中存在许多 Inode 会在实际数据容量的基础上消耗大量的物理空间开销。
- 如果文件的大小小于 64 字节,则该文件存储在 Inode 本身之中,不会使用额外的容量。 仅当文件实际分配给卷时,才使用此容量。
- 大于 64 字节的文件确实会使用卷上的额外容量。 例如,如果 Azure NetApp 文件卷中有 100 万个大于 64 字节的文件,则大约有 274 MiB 的容量属于 Inode。
下表显示了基于常规卷的卷大小的关系 maxfiles
值的示例。
Volume size | 估计的 maxfiles 限制 |
---|---|
0 - 683 GiB | 21,251,126 |
1 TiB (1,073,741,824 KiB) | 31,876,709 |
10 TiB (10,737,418,240 KiB) | 318,767,099 |
50 TiB (53,687,091,200 KiB) | 1,593,835,519 |
100 TiB (107,374,182,400 KiB) | 2,147,483,632 |
下表显示了基于大型卷的卷大小的关系 maxfiles
值的示例。
Volume size | 估计的 maxfiles 限制 |
---|---|
50 TiB (53,687,091,200 KiB) | 1,593,835,512 |
100 TiB (107,374,182,400 KiB) | 3,187,671,024 |
200 TiB (214,748,364,800 KiB) | 6,375,342,024 |
500 TiB (536,870,912,000 KiB) | 15,938,355,048 |
若要查看特定卷大小的 maxfiles
分配,请查看卷的“概述”窗格中的“最大文件数”字段。
不能通过配额请求为数据保护卷设置 maxfiles
限制。 Azure NetApp 文件会自动增加数据保护卷的 maxfiles
限制,以适应复制到卷的文件数。 当数据保护卷上发生故障转移时,maxfiles
限制保留故障转移前的最后一个值。 在这种情况下,可以提交卷的maxfiles
配额请求。