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

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

管理吞吐能力

FSx for ONTAP 会在您创建文件系统时配置吞吐能力。您可以随时修改纵向扩展文件系统的吞吐容量,但不能修改横向扩展文件系统的吞吐容量。请记住,文件系统需要通过特定配置来实现最大吞吐能力。例如,要为纵向扩展文件系统预置 4 Gbps 的吞吐容量,您的文件系统需要至少具有 5,120 GiB 固态硬盘存储容量和 160,000 个固态硬盘 IOPS 的配置。有关更多信息,请参阅吞吐能力对性能的影响

吞吐能力是决定负责托管文件系统的文件服务器在为文件数据提供服务时的速度的因素之一。吞吐能力的级别越高,文件服务器上的网络、磁盘每秒读取 I/O 操作(IOPS)数和数据缓存容量水平也就越高。有关更多信息,请参阅适用于 ONTAP 性能的 Amazon FS NetApp x

当您修改文件系统的吞吐能力时,Amazon FSx 会关闭为文件系统提供支持的文件服务器。在此期间,单可用区和多可用区文件系统都会经历自动失效转移和失效自动恢复进程,这通常需要几分钟时间来完成。失效转移和失效自动恢复进程对 NFS(网络文件系统)、SMB(服务器消息块)以及 iSCSI(Internet 小型计算机系统接口)客户端是透明的,因此您的工作负载能够继续运行,不会中断,且无需人工干预。您的文件系统可以使用新的吞吐能力量后,就会向您收取费用。

注意

为了确保维护活动期间的数据完整性,FSx for ONTAP 会在维护开始之前关闭所有机会性锁定,并完成对托管文件系统的底层存储卷的所有待处理写入操作。在文件系统的计划维护时段中,系统修改(例如对吞吐能力的修改)可能会出现延迟。系统维护会导致这些更改排队等待处理。有关更多信息,请参阅使用 Amazon FSx 维护时段进行性能优化

何时修改吞吐能力

Amazon FSx 与亚马逊集成 CloudWatch,可帮助您监控文件系统的持续吞吐量使用水平。除了文件系统的吞吐能力外,您可以通过文件系统驱动的吞吐量和 IOPS 性能还取决于特定工作负载的特征。通常,您应预置足够的吞吐能力来支持工作负载的读取吞吐量以及两倍的工作负载写入吞吐量。您可以使用 CloudWatch 指标来确定要更改哪些维度以提高性能。有关更多信息,请参阅如何使用 FSx 获取 ONTAP 指标 CloudWatch

注意

您无法修改横向扩展文件系统的吞吐容量。

如何处理并发吞吐量和存储扩展请求

您可以在 SSD 存储容量和预调配 IOPS 更新工作流程开始之前或进行中请求吞吐能力更新。Amazon FSx 会按照如下顺序处理上述两项请求:

  • 如果您同时提交 SSD/IOPS 更新和吞吐能力更新,则服务器将接受两个请求。SSD/IOPS 更新的优先于吞吐能力更新。

  • 如果您在 SSD/IOPS 更新过程中提交吞吐能力更新,服务器会接受吞吐能力更新请求,并将其加入队列,待 SSD/IOPS 更新之后进行。吞吐能力更新会在 SSD/IOPS 更新完成(有新值可用)之后的优化步骤中启动。这通常会在 10 分钟内完成。

  • 如果您在吞吐能力更新过程中提交 SSD/IOPS 更新,服务器会接受 SSD/IOPS 存储更新请求,并将其加入队列,待吞吐能力更新完成(有新的吞吐能力可用)之后启动。这通常需要 20 分钟。

有关 SSD 存储和预调配 IOPS 更新的更多信息,请参阅管理存储容量

如何修改吞吐能力

您可以使用 Amazon FSx 控制台、Amazon Command Line Interface(Amazon CLI)或 Amazon FSx API 修改文件系统的吞吐能力。

  1. 通过以下网址打开 Amazon FSx 控制台:https://console.aws.amazon.com/fsx/

  2. 导航到文件系统,然后选择要增加其吞吐能力的 ONTAP 文件系统。

  3. 操作中,选择更新吞吐能力。或者,在摘要面板中,选择文件系统吞吐能力旁边的更新

  4. 从列表中选择吞吐能力的新值。

    注意

    您可以更改任何 FSx for ONTAP 文件系统的吞吐能力。但是,只有在 2021 年 12 月 9 日当天或之后创建的文件系统才支持 128 MB/s 或 256 MB/s 的吞吐能力。

  5. 选择更新,启动吞吐能力更新。

  6. 您可以通过文件系统详细信息页面的更新选项卡来监控更新进度。

    您可以使用 Amazon FSx 控制台、Amazon CLI 和 API 来监控更新进度。有关更多信息,请参阅监控吞吐能力更改

要修改文件系统的吞吐容量,请使用Amazon CLI命令update-file-system。设置以下参数:

  • --file-system-id 设置为要更新的文件系统的 ID。

  • ThroughputCapacity 设置为要将文件系统更新到的所需值。

您可以使用 Amazon FSx 控制台、Amazon CLI 和 API 来监控更新进度。有关更多信息,请参阅监控吞吐能力更改

监控吞吐能力更改

您可以使用 Amazon FSx 控制台、API 和 Amazon CLI 监控吞吐能力的修改进度。

在控制台中监控吞吐能力更改

通过文件系统详细信息窗口的更新选项卡,您可以查看每个更新操作类型的 10 个最新更新操作。

您可以查看关于吞吐能力更新操作的以下信息。

更新类型

支持的类型包括吞吐能力存储容量存储优化

目标值

要将文件系统的吞吐能力更改为的所需值。

状态

当前更新状态。对于吞吐能力更新,可能出现如下值:

  • 待处理 – Amazon FSx 已收到更新请求,但尚未开始处理。

  • 正在进行中 – Amazon FSx 正在处理更新请求。

  • 已完成 – 吞吐能力更新已成功完成。

  • 失败 – 吞吐能力更新失败。选择问号(?)可查看关于吞吐量更新失败原因的详细信息。

请求时间

Amazon FSx 收到更新请求的时间。

通过 Amazon CLI 和 API 监控更改

您可以使用 describe-file-systemsCLI 命令和 DescribeFileSystemsAPI 操作查看和监控文件系统吞吐量容量修改请求。AdministrativeActions 数组列出每种管理操作类型的 10 个最近更新操作。修改文件系统的吞吐能力时,会生成 FILE_SYSTEM_UPDATE 管理操作。

以下示例显示了 CLI 命令 describe-file-systems 的响应摘录。文件系统的吞吐能力为 128 MB/s,目标吞吐能力为 256 MB/s。

. . . "ThroughputCapacity": 128, "AdministrativeActions": [ { "AdministrativeActionType": "FILE_SYSTEM_UPDATE", "RequestTime": 1581694764.757, "Status": "PENDING", "TargetFileSystemValues": { "OntapConfiguration": { "ThroughputCapacity": 256 } } } ]

Amazon FSx 成功处理该操作后,状态将变为 COMPLETED。文件系统即可使用新的吞吐能力,并在 ThroughputCapacity 属性中显示。如以下 CLI 命令 describe-file-systems 的响应摘录中所示。

. . . "ThroughputCapacity": 256, "AdministrativeActions": [ { "AdministrativeActionType": "FILE_SYSTEM_UPDATE", "RequestTime": 1581694764.757, "Status": "COMPLETED", "TargetFileSystemValues": { "OntapConfiguration": { "ThroughputCapacity": 256 } } } ]

如果吞吐能力修改失败,状态将更改为 FAILEDFailureDetails 属性中会显示关于失败的信息。