适用于 ONTAP 性能的 Amazon FS NetApp x - FSx for ONTAP
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

适用于 ONTAP 性能的 Amazon FS NetApp x

以下是针对 NetApp ONTAP 文件系统性能的 Amazon FSx 的概述,并讨论了可用的性能和吞吐量选项以及有用的性能提示。

如何衡量 FSx for ONTAP 文件系统的性能

用于衡量文件系统性能的因素包括其延迟、吞吐量和每秒 I/O 操作数(IOPS)。

延迟

适用于 NetApp ONTAP 的 Amazon FSx 通过固态硬盘 (SSD) 存储提供亚毫秒的文件操作延迟,为容量池存储提供数十毫秒的延迟。此外,Amazon FSx 在每台文件服务器 [NVMe(非易失性存储规范)驱动器和内存] 上均配备两层读取缓存,以便在您访问最常读取的数据时提供更低的延迟。

吞吐量和 IOPS

每个 Amazon FSx 文件系统可提供高达数十 Gb/s 的吞吐量和数百万的 IOPS。您的工作负载可以在文件系统上驱动的具体吞吐量和 IOPS 取决于文件系统的总吞吐量和存储容量配置,以及工作负载的性质,包括活动工作集的大小。

SMB 多渠道和 NFS nconnect 支持

借助 Amazon FSx,您可以将 SMB 多渠道配置为在单个 SMB 会话中提供ONTAP和客户端之间的多个连接。SMB 多通道会在客户端和服务器之间同时使用多个网络连接,以此来聚合网络带宽,从而最大化利用率。有关使用 NetApp ONTAP CLI 配置 SMB 多通道的信息,请参阅配置 SMB 多通道以实现性能和冗余。

NFS 客户端可以使用 nconnect 挂载选项将多个 TCP 连接(最多 16 个)关联到单个 NFS 挂载。此类 NFS 客户端以轮询方式将文件操作多路复用到多个 TCP 连接上,从而从可用的网络带宽中获得更高的吞吐量。NFSv3 和 NFSv4.1+ 支持 nconnectAmazon EC2 实例网络带宽中说明了全双工 5 Gbps 的每个网络流带宽限制。您可以通过将多个网络流与 nconnect 或 SMB 多渠道一起使用来克服此限制。请参阅 NFS 客户端文档,确认您的客户端版本是否支持 nconnect。有关NetApp ONTAP支持的更多信息nconnect,请参阅对 NFSv ONTAP 4.1 的支持

性能详情

要详细了解适用于 NetApp ONTAP 的 Amazon FSx 性能模型,您可以检查亚马逊 FSx 文件系统的架构组件。您的客户端计算实例,无论它们存在于本地 Amazon 还是本地,都可通过一个或多个弹性网络接口 (ENI) 访问您的文件系统。这些网络接口位于与文件系统关联的 Amazon VPC 中。每个文件系统 ENI 后面都有一个NetApp ONTAP文件服务器,它通过网络向访问文件系统的客户端提供数据。Amazon FSx 会在每台文件服务器上提供快速的内存缓存和 NVMe 缓存,以增强最常访问数据的性能。每个文件服务器上都附有托管您的文件系统数据的 SSD 磁盘。

这些组件如下图所示。

FSx for ONTAP 架构。

与这些架构组件(网络接口、内存缓存、NVMe 缓存和存储卷)相对应的是决定整体吞吐量和 IOPS 性能的 Amazon FSX for NetApp ONTAP 文件系统的主要性能特征。

  • 网络 I/O 性能:客户端和文件服务器之间请求的吞吐量/IOPS(总计)

  • 文件服务器上的内存缓存和 NVMe 缓存大小:可满足缓存的活动工作集的大小

  • 磁盘 I/O 性能:文件服务器和存储磁盘之间请求的吞吐量/IOPS

决定文件系统的这些性能特征的因素有两个:SSD IOPS 的总量和您为其配置的吞吐容量。前两个性能特征(网络 I/O 性能以及内存和 NVMe 缓存大小)完全取决于吞吐能力,而第三个特征(磁盘 I/O 性能)则同时取决于吞吐能力和 SSD IOPS。

基于文件的工作负载通常处于尖峰状态,其特点是短暂而剧烈的高 I/O 周期,且两次突增之间有大量的空闲时间。为了支持尖峰工作负载,除了文件系统可以全天候维持的基准速度外,Amazon FSx 还提供在一段时间内突增至更高速度的功能,以用于网络 I/O 和磁盘 I/O 操作。Amazon FSx 会使用网络 I/O 点数机制,根据平均利用率分配吞吐量和 IOPS,即当文件系统的吞吐量和 IOPS 用量低于其基准限制时,文件系统会累积点数,然后可以在执行 I/O 操作时使用这些点数。

写入操作使用的网络带宽是读取操作的两倍。写入操作必须在辅助文件服务器上复制,因此一次写入操作产生的网络吞吐量是原来的两倍。

部署类型对性能的影响

您可以使用 FSx for ONTAP 创建两种类型的文件系统。具有一对高可用性 (HA) 文件服务器的文件系统称为纵向扩展文件系统。具有多个 HA 对的文件系统称为横向扩展文件系统。有关更多信息,请参阅 高可用性 (HA) 对

FSx for ONTAP 多可用区和单可用区文件系统为 SSD 存储提供一致的亚毫秒级文件操作延迟,为容量池存储提供数十毫秒的延迟。此外,满足以下要求的文件系统会提供 NVMe 读取缓存,以减少读取延迟并提高经常读取的数据的 IOPS:

  • 多可用区文件系统

  • 2022 年 11 月 28 日之后创建的吞吐容量至少为 2 Gbps 的单可用区纵向扩展文件系统

下表显示了文件系统可以扩展到的吞吐容量,具体取决于诸如高可用性 (HA) 对的数量和 Amazon Web Services 区域 可用性等因素。

Scale-up

这些性能规格适用于向上扩展的文件系统。

纵向扩展文件系统每对 HA 的 SSD 存储的最大吞吐量
美国东部(俄亥俄州)区域、美国东部(弗吉尼亚州北部)区域、美国西部(俄勒冈州)区域,以及欧洲地区(爱尔兰) 所有其他提供适用于 ONTAP 的 FSx Amazon Web Services 区域 的地方

读取吞吐量(MBps)

写入吞吐量(MBps)

读取吞吐量(MBps)

写入吞吐量(MBps)

单可用区

4,096* 1000 2,048 750

多可用区

4,096* 1800 2,048 1,300
注意

* 要预置 4 Gbps 的吞吐容量,您的文件系统必须配置至少 5,120 GiB 的固态硬盘存储容量和 160,000 个固态硬盘 IOPS。

Scale-out

这些性能规格适用于横向扩展文件系统。

横向扩展文件系统每对 HA 的 SSD 存储的最大吞吐量

读取吞吐量(MBps)

写入吞吐量(MBps)

单可用区横向扩展

6,144* 1,100*
注意

* 每对 HA(最多 12 个)。有关更多信息,请参阅 高可用性 (HA) 对

存储容量对性能的影响

您的文件系统可以达到的最大磁盘吞吐量和 IOPS 级别是以下两者中较低的一方:

  • 文件服务器提供的磁盘性能级别,基于您为文件系统选择的吞吐容量

  • 由您为文件系统预置的 SSD IOPS 数提供的磁盘性能级别

默认情况下,您的文件系统的 SSD 存储可提供高达以下级别的磁盘吞吐量和 IOPS:

  • 磁盘吞吐量(每 TiB 存储空间 Mbps):768

  • 磁盘 IOPS(每 TiB 存储的 IOPS 数):3072

吞吐能力对性能的影响

每个 Amazon FSx 文件系统都有一个您在创建文件系统时为其配置吞吐能力。您的文件系统的吞吐容量决定了网络 I/O 性能的级别,或托管文件系统的每台文件服务器通过网络向访问文件的客户端提供文件数据的速度。更高级别的吞吐容量来自更多的内存和用于在每个文件服务器上缓存数据的非易失性存储器快速 (NVMe) 存储,以及每个文件服务器支持的更高级别的磁盘 I/O 性能。

在创建文件系统时,您可以选择配置更高级别的 SSD IOPS。即使在预配置了更多 SSD IOPS 时,您的文件系统可以达到的最大 SSD IOPS 水平也取决于文件系统的吞吐能力。

下表所示为吞吐能力的整套规范,以及基准和突增级别,以及相应 Amazon Web Services 区域中的文件服务器上用于缓存的内存量。

Single-AZ (scale-up)

这些性能规范适用于 2022 年 11 月 28 日之后在指定中创建的单可用区向上扩展文件系统。 Amazon Web Services 区域

以下地区的文件系统的性能规格 Amazon Web Services 区域:美国东部(弗吉尼亚北部)、美国东部(俄亥俄州)、美国西部(俄勒冈)和欧洲(爱尔兰)
FSx吞吐容量 (Mbps) 网络吞吐能力(Mbps) 网络 IOPS 内存缓存(GB) NVMe 读取缓存(GB) 磁盘吞吐量(MBps) SSD 驱动器 IOPS *

基准

突增

基准

突增

基准

突增

128 188 1500

数万基准

16 128 1250 6000

40000

256 375 1500 32 256 1250 12000

40000

512 750 1500

数十万基准

64 512 1250 20000 40000
1024 1500 128 1024 1250 40000
2,048 3,125

256 1,900 2,048

80,000
4,096 6,250

512 5,400 4,096

160000
注意

* 仅当您访问文件服务器的内存缓存或 NVMe 缓存中未缓存的数据时,才会使用 SSD IOPS。

这些性能规格适用于所有其他可用 Amazon Web Services 区域 FSx for ONTAP 的单可用区向上扩展文件系统。

FSx 吞吐能力(Mbps) 网络吞吐能力(Mbps) 网络 IOPS 内存缓存(GB) 磁盘吞吐量(MBps) SSD 驱动器 IOPS *

基准

突增

基准

突增

基准

突增

128 150 1250

数万基准

16 128 600 6000

18,750

256 300 1250 32 256 600 12000

18,750

512 625 1250

数十万基准

64 512 600 18,750
1024 1500 128 1024

40000
2,048 3,125

256 2,048

80,000
注意

* 仅当您访问文件服务器的内存缓存或 NVMe 缓存中未缓存的数据时,才会使用 SSD IOPS。

Single-AZ (scale-out)

这些性能规格适用于横向扩展文件系统。

横向扩展文件系统的性能规格
FSx 吞吐能力(Mbps) 网络吞吐能力(Mbps) 网络 IOPS 内存缓存(GB) 磁盘吞吐量(MBps) SSD 驱动器 IOPS *

基准

突增

基准

突增

基准

突增

3,072** 6,250

数十万基准

128 3,072

100000
6,144** 12,500

256 6,144

200,000
注意

* 仅当您访问文件服务器的内存缓存或 NVMe 缓存中未缓存的数据时,才会使用 SSD IOPS。

** 每对 HA(最多 12 个)。有关更多信息,请参阅 高可用性 (HA) 对

Multi-AZ (scale-up)

这些性能规范适用于 2022 年 11 月 28 日之后在指定的中创建的多可用区纵向扩展文件系统。 Amazon Web Services 区域

以下地区的文件系统的性能规格 Amazon Web Services 区域:美国东部(弗吉尼亚北部)、美国东部(俄亥俄州)、美国西部(俄勒冈)和欧洲(爱尔兰)
FSx 吞吐能力(Mbps) 网络吞吐能力(Mbps) 网络 IOPS 内存缓存(GB) NVMe 缓存 (GB) 磁盘吞吐量(MBps) SSD 驱动器 IOPS *

基准

突增

基准

突增

基准

突增

128 188 1500

数万基准

16 238 128 1250 6000

40000

256 375 1500 32 475 256 1250 12000

40000

512 750 1500

数十万基准

64 950 512 1250 20000 40000
1024 1500 128 1,900 1024

1250

40000
2,048 3,125

256 3,800 2,048

80,000
4,096 6,250

512 7,600 4,096

160000
注意

* 仅当您访问文件服务器的内存缓存或 NVMe 缓存中未缓存的数据时,才会使用 SSD IOPS。

这些性能规格适用于所有其他可用 Amazon Web Services 区域 FSx for ONTAP 的多可用区向上扩展文件系统。

FSx 吞吐能力(Mbps) 网络吞吐能力(Mbps) 网络 IOPS 内存缓存(GB) NVMe 缓存 (GB) 磁盘吞吐量(MBps) SSD 驱动器 IOPS *

基准

突增

基准

突增

基准

突增

128 150 1250

数万基准

16 150 128 600 6000

18,750

256 300 1250 32 300 256 600 12000

18,750

512 625 1250

数十万基准

64 600 512 600 18,750
1024 1500 128 1,200 1024

40000
2,048 3,125

256 2400 2,048

80,000
注意

* 仅当您访问文件服务器的内存缓存或 NVMe 缓存中未缓存的数据时,才会使用 SSD IOPS。

示例:存储容量和吞吐能力

以下示例说明了存储容量和吞吐能力对文件系统性能的影响。

配置有 2 TiB 固态硬盘存储容量和 512 Mbps 吞吐容量的纵向扩展文件系统具有以下吞吐量级别:

  • 网络吞吐量 – 基准为 625Mbps 和 1250Mbps 的突增(参阅吞吐能力表)

  • 磁盘吞吐量 – 基准为 512Mbps 和 600Mbps 的突增。

因此,访问文件系统的工作负载将能够提供高达 625Mbps 的基准吞吐量和 1,250Mbps 的突增吞吐量,用于对缓存在文件服务器内存缓存和 NVMe 缓存中主动访问的数据执行文件操作。