识别决策条件

已完成

选择 Azure NetApp 文件服务级别涉及了解应用程序和计算应用程序所需的带宽。 Azure NetApp 文件提供性能计算器来帮助做出决策。

存储层次结构

以下是 Azure NetApp 文件存储层次结构图,显示了订阅、帐户、容量池与卷之间的关系。

Azure NetApp 文件存储层次结构的关系图,显示了订阅、帐户、容量池和卷之间的关系。

Azure NetApp 文件帐户

NetApp 帐户主要是一个管理概念,具有区域范围。 使用 NetApp 帐户可以设置容量池,进而可以创建卷。

容量池

容量池是 Azure NetApp 文件卷的容器。 容量池是提供容量和性能预算的逻辑(非物理)构造,同时也是计费单位。 Azure NetApp 文件根据预配的容量池大小收费。 使用标准网络功能时,容量池至少可以为 1 TiB,而使用基本网络功能时,容量池至少可以为 4 TiB。 容量池的最大预配大小可以为 1,000 TiB。

单个 NetApp 帐户最多可以有 25 个容量池。 然后,可以将每个池的预配大小分配给其中的卷。 例如,如果为容量池预配了 4 TiB,则在容量池的所有卷中最多可以分配 4 TiB 卷容量。

卷和卷配额

卷是从虚拟机 (VM) 通过网络挂载以提供数据的唯一文件系统。 卷配额是允许你控制性能使用的规则。 Azure NetApp 文件支持卷的两种大小调整约定:常规卷和大型卷。

  • 可以向常规卷分配 100 GiB 到 500 TiB 的配额值。
  • 可以向大型卷分配 50 TiB 到 500 TiB 的配额值。

卷总容量不能超过容量池的大小。 卷配额可能会影响卷性能,具体取决于所选卷的类型(大型卷或常规卷)和使用的 QoS 类型。

Azure NetApp 文件还提供大量卷,使高性能计算 (HPC) 工作负载能够在比常规卷更高的级别执行。 大型卷提供更大的容量、增加的吞吐量和并行计算。 它们还提供在 Azure 云部署中低延迟跨多个存储资源的文件和文件夹的均匀分布。 大型卷通过还允许需要较低吞吐量和较高 IOPS 的工作负载使用较低的服务级别,从而提供降低高元数据工作负载成本的机会。 例如,如果工作负荷不需要 10 GiB/s 的性能,但需要并行处理写入元数据操作。 然后,高级服务级别的大型卷可能会执行通常要求常规卷上的超级服务级别的工作。

服务级别

用 Azure NetApp 文件决定性能的第一个重要概念是服务级别。 服务级别分配给容量池,以定义在规范化的基础上相对于卷配额或基于 QoS 设置允许的最大吞吐量。 例如,使用高级服务级别时,卷中每 TiB 的配额最多可实现每秒 64 MiB 的吞吐量。 此吞吐量高达卷类型和 QoS 策略类型确定的最大级别。 默认情况下,服务级别使用自动 QoS 策略

Azure NetApp 文件提供了适合不同工作负载类型的三个服务级别:标准、高级和超高性能。

服务级别 性能* 推荐的工作负载
Standard 良好
  • 每个 TiB 配额最多 1,000 IOPS
  • 每个 TiB 配额最多 16 MiB/s
  • 静态 Web 内容
  • 文件共享/主目录
  • 数据库备份
高级 较好(SSD 类)
  • 每个 TiB 配额最多 4,000 个 IPS/TiB
  • 每个 TiB 配额最多 64 MiB/s
  • 数据库
  • 企业应用程序
  • 分析
  • 消息队列
超高性能 最佳(高性能闪存)
  • 每个 TiB 配额最多 8,000 IOPS/TiB
  • 每个 TiB 配额最多 128 MiB/s
  • 性能/吞吐量密集型应用程序
  • HPC/EDA

* 针对卷配额编制索引的性能服务级别协议 (SLA)

服务质量 (QoS)

Azure NetApp 文件使用 QoS 根据定义的服务级别和分配的卷配额来控制容量池和卷的性能。 定义容量时,自动 QoS 用于自动管理性能。 例如,如果将 1 TiB 的空间分配给容量池中具有高级服务级别的卷。 则容量池中的卷可实现 64 MiB/s 的吞吐量。

如果所需的卷性能高于所需卷配额允许的性能,则手动 QoS 策略是更好的选择。 手动 QoS 策略可用于将卷的允许性能最多提高到容量池允许的级别。 在这种情况下,如果容量池为 4 TiB,则使用手动 QoS 时,高级服务级别允许单个 1 TiB 卷实现高达 256 MiB/s 的吞吐量。

此图比较了手动 QoS 和自动 QoS。

性能调整

Azure NetApp 文件的性能设计简单、易于配置。 其中涉及 3 个关键因素:

  • 服务级别:服务级别控制容量池的最大允许吞吐量和部署成本。
  • 卷配额:使用自动 QoS 时,卷配额(大小)控制卷允许的服务级别的最大性能。
  • 服务质量 (QoS):QoS 控制允许的性能总量。 自动 QoS 根据卷配额(大小)设置性能。 手动 QoS 基于容量池大小设置性能,并允许在卷级别进行自定义性能配置。

图像显示服务级别、卷配额和 QoS 的图标。

使用大型卷时,吞吐量级别能够超过常规卷允许的最大值。

我们来看一个示例:

  • 如果我选择高级服务级别,则卷中每 1 TiB 的配额可以实现 64 MiB/s 的吞吐量。
  • 如果我为卷预配了 2 TiB 配额,则该卷可实现高达 128 MiB/s 的吞吐量。

如下所示:

  • Azure NetApp 文件常规卷的最大吞吐量限制为 4,500 MiB/s 读取和 1,500 MiB/s 写入。
  • Azure NetApp 文件的最大吞吐量限制为 10,240 MiB/s 读取和写入。
  • 卷的配额设置总吞吐量,而不是卷中使用的实际容量。
  • 你可随时调整卷配额大小,即使已装载卷。 对服务质量的更改近实时生效。 无需重新启动虚拟机 (VM),也无需重新装载卷。

请记住,各种因素都会影响存储性能,包括读/写组合、块大小组合和访问模式(如随机或顺序访问)。

计算所需带宽

你可能不知道工作负载所需的吞吐量。 你可能还有其他信息,例如每秒操作数 (IOPS) 和工作负载的传输大小。

如何了解吞吐量所需带宽? 如果你知道工作负载的 IOPS 和传输大小,可以将它们相乘来计算所需的带宽。

例如,如果工作负载需要 100,000 IOPS,并且平均传输大小为16 KB,则所需的带宽为 1.53 GB/s。

  • 100,000 IOPS * 16 KB = 1,600,000 KB/s = 1.53 GB/s