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