本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
文件系统存储容量和 IOPS
在创建 FSx for ONTAP 文件系统时,您需要指定 SSD 层的存储容量。对于第二代单可用区文件系统,您指定的存储容量均匀分布在每个高可用性(HA)对的存储池之间;这些存储池称为聚合。
对于您预置的每 GiB SSD 存储空间,Amazon FSx 会自动将 SSD 每秒进行读写操作的次数(IOPS)预置为 3,每个文件系统最多可配置 16 万 SSD IOPS。对于第二代单可用区文件系统,SSD IOPS 均匀分布在每个文件系统的聚合中。您可以选择将预调配 SSD IOPS 的级别指定为高于自动设定的 3 SSD IOPS/GiB。有关您可以为 FSx for ONTAP 文件系统预调配的 SSD IOPS 数量上限的更多信息,请参阅吞吐能力对性能的影响。
主题
更新文件系统 SSD 存储和 IOPS
当需要为数据集的活跃部分提供更多存储空间时,您可以增加适用于 NetApp ONTAP 的 Amazon FSx 文件系统的 SSD 存储容量。对于第二代文件系统,您甚至可以减少 SSD 存储容量,以适应工作负载不断变化的存储需求。要增加或减少存储容量,请使用 Amazon FSx 控制台、Amazon FSx API 或 Amazon Command Line Interface(Amazon CLI)。有关更多信息,请参阅 更新 SSD 存储容量和预调配 IOPS。
何时增加 SSD 存储容量
如果可用的 SSD 层存储空间即将用完,我们建议您增加文件系统的存储容量。存储空间不足表示 SSD 层太小,无法容纳数据集的活跃部分。
要监控文件系统上的可用空闲存储量,请使用文件系统级 StorageCapacity 和 StorageUsed Amazon CloudWatch 指标。您可以根据此指标创建 CloudWatch 警报,在指标降至特定阈值以下时收到通知。有关更多信息,请参阅 使用 Amazon 进行监控 CloudWatch。
注意
我们建议您不要超过 80% 的 SSD 存储容量利用率,以确保数据分层、吞吐量扩展和其他维护活动正常运行,并确保有容量可用于存储更多数据。对于第二代文件系统,此建议既适用于所有文件系统聚合的平均利用率,也适用于每个单独聚合的利用率。
有关如何使用文件系统的 SSD 存储以及为文件元数据和操作软件预留多少 SSD 存储空间的更多信息,请参阅选择合适容量的文件系统 SSD 存储。
增加 SSD 存储容量
当增加 Amazon FSx 文件系统的 SSD 存储容量时,新容量通常在几分钟内即可使用。新的 SSD 存储容量可用后,您需要为其付费。有关更多信息,请参阅适用于 NetApp ONTAP 的 Amazon FSx 定价
您增加存储容量后,Amazon FSx 会在后台运行存储优化流程,以重新平衡您的数据。对于大多数文件系统,存储优化需要几个小时,而对工作负载性能几乎没有显著影响。
您可以随时使用 Amazon FSx 控制台、Amazon CLI 和 API 跟踪存储优化流程的进度。有关更多信息,请参阅 监控存储容量和 IOPS 更新。
增加 SSD 存储容量的注意事项
以下是增加文件系统 SSD 存储容量和 IOPS 时需要考虑的几个重要事项:
(仅限第一代文件系统)仅增加存储容量:您只能增加文件系统的 SSD 存储容量;您不能减少该存储容量。
存储容量最低增量:每次 SSD 存储容量增量必须至少为文件系统当前 SSD 存储容量的 10%,最大为文件系统配置的最大 SSD 存储容量。
两次增加的间隔时间:增加文件系统上的 SSD 存储容量、预调配 IOPS 或吞吐能力后,您必须等待至少六个小时,才能再次修改同一个文件系统上的这些配置。这有时也称为冷却时间。
预调配 IOPS 模式:对于预调配 IOPS 的更改,您必须指定以下两种 IOPS 模式中的一种:
自动模式 – Amazon FSx 会自动扩展 SSD IOPS,保持每 GiB 的 SSD 存储容量为 3 预调配 SSD IOPS,最高可达文件系统的最大 SSD IOPS。
注意
有关您可以为 FSx for ONTAP 文件系统预调配的 SSD IOPS 数量上限的更多信息,请参阅吞吐能力对性能的影响。
用户预调配模式 – 您可以指定 SSD IOPS 的数量,该数量必须大于或等于 3 IOPS/GiB SSD 存储容量。如果您选择预调配更高的 IOPS 级别,您需要为高于当月所含费率的平均预调配 IOPS 付费,以 IOPS 月数为单位。
有关定价的更多信息,请参阅适用于 NetApp ONTAP 的 Amazon FSx 定价
何时减少 SSD 存储容量
以下情况下,您可能需要减少 FSx for ONTAP 第二代文件系统的 SSD 存储容量:
-
完成不再需要高性能存储的基于项目的工作负载之后
-
完成大规模数据迁移后,该过程使用临时的额外容量来加速数据摄取
减少 SSD 存储容量
当减少文件系统的 SSD 存储容量时,Amazon FSx 会将一组较小的新磁盘(聚合)附加到文件系统的每个 HA 对中。然后,Amazon FSx 在后台运行存储优化流程,按卷为单位将数据从旧磁盘迁移到新磁盘。移动每个卷中的数据后,Amazon FSx 会将客户端访问重定向至新磁盘上的卷。Amazon FSx 随后将旧磁盘从文件系统中分离。
在整个 SSD 容量缩减操作期间,您需为 SSD 层级中现有容量及新请求的容量付费。例如,当您将 SSD 存储容量从 10 太字节(TiB)减少到 5TiB 时,在 SSD 缩减操作期间将按 15TiB 计费,在 SSD 缩减操作完成后则按 5TiB 计费。有关账单的更多信息,请参阅 FSx for ONTAP 的 Amazon 账单和使用情况报告。
减少 SSD 存储容量所需的时间可能从数小时到数周不等,具体取决于以下因素:文件系统中存储的数据量、缩减操作期间文件系统接收的净新增写入量,以及文件系统可用的网络和磁盘资源量。
缩减操作期间,您的数据仍可用于读取和写入。大多数工作负载的性能影响微乎其微,但写入密集型工作负载可能会出现短暂的性能下降。当客户端访问被重定向至每个卷的新磁盘时,可能会出现短暂的 I/O 暂停(最长 60 秒)。
为最大限度降低对性能的影响,在执行 SSD 缩减操作之前,应确保文件系统保持足够的余量,具体要求为:持续性工作负载不得长期占用超过 50% 的 CPU、50% 的磁盘吞吐量或 50% 的 SSD IOPS。您可以在 Amazon FSx 控制台的文件系统监控和性能选项卡中监控这些利用率指标。
注意
如果在缩减操作期间,您的 SSD 存储层利用率超过 80%,Amazon FSx 将暂停该操作,并在利用率降至 80% 以下后自动恢复操作。要降低新磁盘上的 SSD 使用率,您可以将数据分层迁移至容量池,也可以从已成功将客户端访问重定向至新磁盘组的卷中删除数据。
如果在缩减操作期间需要增加 SSD 容量,则可以通过调用 Amazon CLI 中的 update-file-system 或等效的 UpdateFileSystem API 操作并提供新的目标值,提交增加 SSD 容量的请求。Amazon FSx 会优先处理 SSD 容量增加请求,确保新 SSD 容量在数分钟内即可投入使用,随后再恢复 SSD 容量缩减操作。
降低 SSD 存储容量时的注意事项
以下是降低文件系统 SSD 存储容量和预调配 IOPS 时需要考虑的几个重要事项:
-
在缩减操作期间增加存储容量:即使缩减操作正在进行,您仍可增加文件系统的 SSD 存储容量。这种灵活性确保当任何聚合在缩减操作过程中达到容量上限时,您仍能保障系统性能和可用性。如果将 SSD 容量增加到低于原始容量的大小,Amazon FSx 仅会调整新请求(目标)聚合的大小。但是,如果将 SSD 容量增加到大于原始容量的大小,Amazon FSx 会将两个聚合的容量均扩大至与新目标值匹配。例如,如果要将存储容量从 10000GiB 减少到 5000GiB,随后又请求增加到 7000GiB,则仅目标聚合增加到 7000GiB,使文件系统的最终 SSD 存储容量为 7000GiB。但是,如果请求增加到 12000GiB,则两个聚合都会增加到 12000GiB。我们建议您进行周密规划,以避免出现必须将 SSD 容量提升至等于或大于原始 SSD 容量的情况。
暂停 SSD 缩减操作:当新聚合的利用率超过 80% 时,Amazon FSx将暂停 SSD 缩减操作,并在利用率降至 80% 以下时自动恢复缩减操作。
(仅限第二代单可用区文件系统)存储容量分布 - 您为文件系统选择的新存储容量或 SSD IOPS 均匀分布在每个文件系统的聚合中。
在存储容量减少期间进行修补:如果文件系统在 SSD 缩减操作期间进行修补,Amazon FSx 将中止卷的数据迁移。因此,如果操作期间出现修补程序,则可能会丢失 SSD 缩减操作的进度。修补操作完成后,Amazon FSx 会自动重新启动
vol move。预调配 IOPS 模式:对于预调配 IOPS 的更改,您必须指定以下两种 IOPS 模式中的一种:
自动模式 – Amazon FSx 会自动扩展 SSD IOPS,保持每 GiB 的 SSD 存储容量为 3 预调配 SSD IOPS,最高可达文件系统的最大 SSD IOPS。减少 SSD 容量时,自动 SSD IOPS 将按比例缩小。
注意
有关您可以为 FSx for ONTAP 文件系统预调配的 SSD IOPS 数量上限的更多信息,请参阅吞吐能力对性能的影响。
-
用户预置模式:您提供的 IOPS 值必须等于或高于当前预调配 IOPS。减少 SSD 容量时,只要用户预置的 SSD IOPS 不超过较小聚合支持的最大值(请求的 SSD 容量每 GB 50IOPS),即可保留用户预置的额外 SSD IOPS。如果预调配 IOPS 高于较小聚合支持的最大值,请先降低 IOPS 再减少 SSD 容量。
减少 SSD 存储容量的限制
减少文件系统的 SSD 存储容量时,会受到以下限制:
(仅限第二代文件系统)存储容量减少:仅可减少第二代文件系统的存储容量。
存储容量最小减量:每次 SSD 存储容量的减量,必须至少达到文件系统当前 SSD 存储容量的 9%。该缩减操作还应确保文件系统在缩减后,其 SSD 容量的利用率不超过 80%。例如,如果您的文件系统具备 10000GiB 的存储容量和 5000GiB 的存储空间,则可将存储容量减少到 6251GiB,从而使 SSD 利用率保持在 80% 以下。您可以将 SSD 存储容量降至每个 HA 对支持的最小值,即 1024GiB。
要降低包含一个或多个卷的文件系统在 SSD 层中的 SSD 存储容量(这些卷的数据量超过 50TiB),则必须为每个 HA 对预置至少 1536MB/s 的吞吐能力。如果任何卷在 SSD 层中包含超过 100TiB 的数据,则必须为每个 HA 对预置至少 3072MB/s 的吞吐能力。对于 SSD 层中数据超过 200TiB 的卷,必须为每个 HA 对预置 6144MB/s 的吞吐能力。
两次更新的间隔时间:修改文件系统上的 SSD 存储容量、预调配 IOPS 或吞吐能力后,您必须等待至少六个小时,才能再次修改同一个文件系统上的这些配置。这有时也称为冷却时间。
您可以增加但不能减少文件系统的吞吞吐能力
您无法向文件系统添加 HA 对
-
在将卷中的数据移动到新聚合时,您无法将该卷还原至先前状态状态(使用
volume snapshot restore)。但是,您可以在当前未移动的其他卷上运行volume snapshot restore。 -
在缩减操作期间,您无法执行以下操作:使卷离线、移动卷、创建 FlexClones、创建 SnapLock 卷或修改卷的存储效率设置。