Azure 文件存储在云中提供可通过 SMB 和 NFS 文件共享协议访问的完全托管式文件共享。 本文讨论了 Azure 文件存储的可伸缩性和性能目标。 除了 Azure 文件存储设置的限制外,部署中的其他变量也可能会影响本文中列出的目标。 你应该对使用模式进行测试,以确定 Azure 文件存储的可伸缩性和性能是否满足你的要求。
在 Azure 中,资源是在 Azure 订阅和资源组中创建和配置的可管理项。 资源由资源提供程序提供,后者是提供特定类型资源的管理服务。
资源提供程序提供的存储帐户Microsoft.Storage
。 存储帐户是表示存储、IOPS 和吞吐量共享池的顶级资源,你可以根据存储帐户类型在其中部署经典文件共享或其他存储资源。 部署到存储帐户中的所有存储资源共享应用于该存储帐户的限制。 经典文件共享支持 SMB 和 NFS 文件共享协议。
经典文件共享缩放目标 (Microsoft.Storage)
存储帐户和经典文件共享有两种类型的限制:
控制平面限制由
Microsoft.Storage
资源提供程序施加,适用于管理请求,例如创建、更新或删除存储帐户或其他子资源,包括但不限于经典文件共享。数据平面限制由 Azure 存储平台施加,适用于通过 SMB、NFS、FileREST 和其他协议创建和删除文件和文件夹等操作。 出于过往原因,某些管理操作(如创建、更新或删除经典文件共享)也可通过数据平面(FileREST 协议)执行。 对于直接向 Azure 存储平台发出的管理请求,
Microsoft.Storage
限制不适用。
Microsoft.Storage 控制平面限制
以下限制适用于存储帐户或存储帐户的子资源,例如经典文件共享。
属性 | 限度 |
---|---|
每个区域每个订阅的存储帐户数上限 | 250 个存储帐户 |
每个存储帐户的经典文件共享数上限 |
|
每个经典文件共享的文件共享快照数上限 | 200 |
每个存储帐户的虚拟网络规则数目上限 | 200 |
每个存储帐户的 IP 地址规则数目上限 | 200 |
管理读取操作数目 | 每 5 分钟 800 次 |
管理写入操作数目 | 每秒 10 次/每小时 1200 次 |
管理列出操作数目 | 每 5 分钟 100 次 |
存储帐户数据平面限制
存储帐户的限制略有不同,具体取决于使用的 SKU 和存储帐户的类型。 存储帐户的 SKU 是媒体层、计费模型的迭代和冗余的组合。 存储帐户的类型是一个额外的修饰项,用于确定支持的存储服务、功能和计费模型。 对于经典文件共享,有四种组合:
SSD 预配的 v2 存储帐户,由
FileStorage
存储帐户类型和PremiumV2_LRS
或PremiumV2_ZRS
存储帐户 SKU 表示。 这些存储帐户只能包含经典文件共享,不能用于部署其他存储资源,例如 Blob 容器、队列或表。 在这些存储帐户中部署的经典文件共享始终位于 SSD 媒体层上,并使用预配的 v2 计费模型计费。HDD 预配的 v2 存储帐户,由
FileStorage
存储帐户类型和StandardV2_LRS
、StandardV2_ZRS
、StandardV2_GRS
或StandardV2_GZRS
存储帐户 SKU 表示。 这些存储帐户只能包含经典文件共享,不能用于部署其他存储资源,例如 Blob 容器、队列或表。 在这些存储帐户中部署的经典文件共享始终位于 HDD 媒体层上,并使用预配的 v2 计费模型计费。SSD 预配的 v1 存储帐户,由
FileStorage
存储帐户类型和Premium_LRS
或Premium_ZRS
存储帐户 SKU 表示。 这些存储帐户只能包含经典文件共享,不能用于部署其他存储资源,例如 Blob 容器、队列或表。 在这些存储帐户中部署的经典文件共享始终位于 SSD 媒体层上,并使用预配的 v1 计费模型计费。HDD 按需付费存储帐户,由存储帐户类型和
StorageV2
、Standard_LRS
、Standard_ZRS
、Standard_GRS
、Standard_GZRS
、Standard_RAGRS
存储帐户 SKU 表示Standard_RAGZRS
。 这些存储帐户可以包含经典文件共享或其他存储资源,例如 Blob 容器、队列和表。 在这些存储帐户中部署的经典文件共享始终位于 HDD 媒体层上,并使用即用即付计费模型计费。注意
尽管可以使用
Standard_RAGRS
或Standard_RAGZRS
存储帐户 SKU 将经典文件共享部署到存储帐户中,但 Azure 文件存储不支持异地冗余存储帐户的读取辅助功能模式。 这些经典文件共享将隐式使用Standard_GRS
或Standard_GZRS
存储帐户 SKU。 其他存储资源(如 Blob 容器)支持读取辅助功能模式,并且可以在这些存储帐户中混用。
以下限制适用于存储帐户的数据平面。 存储帐户中的所有内容(包括经典文件共享、Blob 容器、表或队列)共同适用这些限制。
属性 | SSD 预配 v2 | HDD 预配 v2 | SSD 预配 v1 | HDD 即用即付 |
---|---|---|---|---|
存储帐户类型 | 文件存储 | 文件存储 | 文件存储 | StorageV2 |
SKU |
|
|
|
|
最大存储容量 | 256 TiB | 4 PiB | 100 TiB | 5 PiB |
最大 IOPS | 102,400 IOPS | 50,000 IOPS | 102,400 IOPS |
|
最大吞吐量 | 10,340 MiB/秒 | 5,120 MiB/秒 | 10,340 MiB/秒 |
|
以下选择区域仅增加了 HDD 即用即付存储帐户 (StorageV2
) 的最大 IOPS 和吞吐量:
- 中国东部 2
- 中国北部 3
经典文件共享数据平面限制
以下限制适用于经典文件共享级别。 所有经典文件共享也受部署这些文件的存储帐户的限制:
SSD 和 HDD 预配的 v2 存储帐户:无法预配超出存储帐户支持的存储、IOPS 或吞吐量,但预配的 v2 文件共享在努力的基础上支持 IOPS 突发超出预配的 IOPS。 如果一个帐户中的多个经典文件共享同时发生突发情况,性能将受到存储帐户的 IOPS 限制。
SSD 预配的 v1 存储帐户:不能使预配的存储超出存储帐户的支持,但可以使预配的 IOPS 或吞吐量超出存储帐户的支持。 如果 IOPS 或吞吐量的总使用量超过存储帐户的限制,则请求会限制在存储帐户级别。
HDD 即用即付存储帐户:您可以创建无限数量的经典文件共享,每个最多可达 100 TiB。尽管每个经典文件共享理论上可以使用存储帐户的 IOPS 和吞吐量限制,但如果存储帐户中所有资源(经典文件共享、Blob 容器、表和队列)的总使用量超过这些限制,请求将会被限制。
属性 | SSD 预配 v2 | HDD 预配 v2 | SSD 预配 v1 | HDD 即用即付 |
---|---|---|---|---|
存储预配单元 | 1 GiB | 1 GiB | 1 GiB | 空值 |
IOPS 预配单元 | 1 IO/秒 | 1 IO/秒 | 空值 | 空值 |
吞吐量预配单元 | 1 MiB/秒 | 1 MiB/秒 | 空值 | 空值 |
最小存储大小 | 32 GiB(预配) | 32 GiB(预配) | 100 GiB(预配值) | 0 字节 |
最大存储大小 | 256 TiB | 256 TiB | 100 TiB | 100 TiB |
最大文件数 | 无限制 | 无限制 | 无限制 | 无限制 |
最大 IOPS(数据) | 102,400 IOPS(取决于预配) | 50,000 IOPS(取决于预配) | 102,400 IOPS(取决于预配) | 20,000 IOPS |
最大吞吐量 | 10,340 MiB /秒(取决于预配) | 5,120 MiB /秒(取决于预配) | 10,340 MiB /秒(取决于预配) | 可达存储帐户限制 |
最大元数据 IOPS | 最多 12,000 IOPS | 最多 12,000 IOPS | 最多 12,000 IOPS | 最多 12,000 IOPS |
最大文件名长度1 (完整路径名,包括所有目录、文件名和反斜杠字符) | 2,048 个字符 | 2,048 个字符 | 2,048 个字符 | 2,048 个字符 |
单个 pathname 组件的最大长度(在路径 \A\B\C\D 中,每个字母表示作为单个组件的目录或文件) | 255 个字符 | 255 个字符 | 255 个字符 | 255 个字符 |
SMB 多路通道的最大数量 | 4 | 空值 | 4 | 空值 |
每个文件共享的存储的访问策略的最大数目 | 5 | 5 | 5 | 5 |
1 Azure 文件强制实施目录和文件名的某些 命名规则 。
单个文件的经典文件共享缩放目标
文件缩放目标适用于存储在经典文件共享中的单个文件。 单个文件能够达到的上限取决于经典文件共享及其所属的存储帐户的上限。
属性 | SSD 值(包括预配的 v2 和预配的 v1) | HDD 值(包括预配的 v2 和即用即付) |
---|---|---|
文件大小上限 | 4 TiB | 4 TiB |
每个文件的最大数据 IOPS | 8,000 IOPS | 1,000 IOPS |
每个文件的最大吞吐量 | 1,024 MiB/秒 | 60 MiB/秒 |
每个文件的硬链接限制(仅限 NFS) | 178 | 空值 |
根目录的最大并发句柄数 | 10,000 个句柄 | 10,000 个句柄 |
每个文件和目录的最大并发句柄数 | 2,000 个句柄 | 2,000 个句柄 |