你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

Azure NetApp 文件的资源限制

了解 Azure NetApp 文件的资源限制,可帮助你管理卷。

资源限制

下表描述 Azure NetApp 文件的资源限制:

资源 默认限制 可通过支持请求进行调整
每个订阅的区域容量配额 25 TiB
每个 Azure 区域每个订阅的 NetApp 帐户数 10
每个 NetApp 帐户的容量池数 25
每个订阅的卷数 500
每个容量池的卷数 500
每个卷的快照数 255
虚拟网络中(包括立即对等互联的 VNet)访问 Azure NetApp 文件托管 VNet 的卷的 IP 的数量
单个容量池的最小大小 1 TiB*
单个容量池的最大大小 2,048 TiB
单个常规卷的最小大小 100 GiB
单个常规卷的最大大小 100 TiB
单个大型卷的最小大小 50 TiB
大型卷大小增加 30% 的最低预配大小
单个大型卷的最大大小 1,024 TiB
专用容量上单个大型卷的最大大小(预览版) 2,048 TiB
单个文件的最大大小 16 TiB
单个目录中目录元数据的最大大小 320 MB
单个目录中的文件数上限 大约 400 万。
参阅确定目录是否将达限制大小
每个卷的最大文件数 maxfiles 请参阅 maxfiles
每个卷的最大导出策略规则数 5
每个卷的最大配额规则数 100
分配给手动 QoS 卷的最小吞吐量 1 MiB/s
分配给手动 QoS 卷的最大吞吐量 4,500 MiB/s
跨区域复制数据保护卷(目标卷)的数量 50
跨区域复制数据保护卷(目标卷)的数量 50
每个卷的基于策略(计划)备份的最大数量
  • 每日保留计数:2(最小值)到 1019(最大值)
  • 每周保留计数:1(最小值)到 1019(最大值)
  • 每月保留计数:1(最小值)到 1019(最大值)

  • 每小时、每日、每周和每月备份保留计数组合最大值为 1019
保护卷的大小上限 100 TiB
每个订阅可备份的卷的最大数目 20
每天每个卷的手动备份最大数量 5
每个区域每个订阅支持冷访问的最大卷数 10

* 如果容量池中的所有卷都使用标准网络功能,则只能利用 1 TiB 最小值。 1 TiB 容量池已推出正式版。 在使用该功能之前,必须注册该功能。 如果任何卷都使用基本网络功能,则最小大小为 4 TiB。

有关详细信息,请参阅容量管理的常见问题解答

了解与 Azure NetApp 文件网络功能相关的限制和约束,请参阅 Azure NetApp 文件网络规划指南

确定目录是否将达限制大小

可以从客户端使用 stat 命令来查看目录是否即将达到目录元数据的最大大小限制 (320 MB)。 如果达到 Azure NetApp 文件的单个目录的最大大小限制,则会发生错误 No space left on device

对于 320-MB 的目录,块数为 655,360,每个块的大小为 512 字节。 (即 320x1024x1024/512。)根据此数字,相当于一个 320-MB 的目录最多可包含大约 400 万个文件。 但是,实际的最大文件数目可能更小,具体取决于多种因素,例如,目录中包含非 ASCII 字符的文件数。 因此,应按如下所示使用 stat 命令来确定目录是否接近其限制。

示例:

[makam@cycrh6rtp07 ~]$ stat bin
File: 'bin'
Size: 4096            Blocks: 8          IO Block: 65536  directory

[makam@cycrh6rtp07 ~]$ stat tmp
File: 'tmp'
Size: 12288           Blocks: 24         IO Block: 65536  directory
 
[makam@cycrh6rtp07 ~]$ stat tmp1
File: 'tmp1'
Size: 4096            Blocks: 8          IO Block: 65536  directory

限制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 配额请求

请求调高限制

可创建 Azure 支持请求以上调资源限制表中的可调整限制。

注意

根据区域中的可用资源以及请求增加的限制,Azure 支持可能需要其他信息来确定该请求的可行性。

  1. 转到“支持 + 故障排除”下的“新建支持请求”

  2. 在“问题描述”选项卡下,提供必要的信息:

    1. 对于“问题类型”,选择“服务和订阅限制(配额)”。
    2. 对于“订阅”,请选择自己的订阅。
    3. 对于“配额类型”,选择“存储: Azure NetApp 文件限制”。

    屏幕截图显示了“问题说明”选项卡。

  3. 在“其他详细信息”选项卡下,在“请求详细信息”字段中选择“输入详细信息” 。

    显示“详细信息”选项卡和“输入详细信息”字段的屏幕截图。

  4. 若要请求增加限额,请在显示的“配额详细信息”窗口中提供以下信息:

    1. 在“配额类型”中,选择要增加的资源类型
      例如:

      • 每个订阅的区域容量配额 (TiB)
      • 每个 Azure 区域每个订阅的 NetApp 帐户数
      • 每个订阅的卷数
    2. 在“请求的区域”中,选择你的区域。
      当前和默认大小显示在“配额状态”下。

    3. 输入一个值,请求增加指定的配额类型。

    显示如何展示和请求增加区域配额的屏幕截图。

  5. 选择“保存并继续”。 选择“查看 + 创建”,以创建请求。

后续步骤