管理预配置的 SSD 读取缓存 - FSx 为了光泽

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

管理预配置的 SSD 读取缓存

创建具有智能分层存储类别的文件系统时,您还可以选择配置基于 SSD 的读取缓存,该缓存可为频繁访问的数据的读取提供固态硬盘延迟,最高为每 GiB 3 IOPS。

您可以使用以下调整模式选项之一,为经常访问的数据配置 SSD 读取缓存:

  • 自动(与吞吐量成正比)。通过 “自动”,Amazon FSx for Lustre 会根据预配置的吞吐量自动选择 SSD 数据读取缓存大小。

  • 自定义(用户配置)。借助 Custom,您可以自定义 SSD 读取缓存的大小,并根据工作负载的需求随时向上或向下扩展。

  • 如果您想在文件系统中使用 SSD 数据读取缓存,请选择 “无缓存”。

在自动(与吞吐量容量成正比)模式下,Amazon FSx 会根据您的文件系统的吞吐容量自动配置以下默认读取缓存大小。

预配置吞吐容量 () MBps 自动(与吞吐容量成比例)模式下的 SSD 读取缓存 (GiB) 支持的 SSD 读取缓存大小

最小值 (GiB)

最大值 (GiB)

每 4000 20000 32 131072

创建文件系统后,您可以随时修改读取缓存的大小调整模式和存储容量。

更新 SSD 读取缓存时的注意事项

以下是修改 SSD 数据读取缓存时的一些重要注意事项:

  • 每当您修改 SSD 读取缓存时,其所有内容都将被删除。这意味着,在再次填充 SSD 读取缓存之前,性能水平可能会降低。

  • 您可以增加或减少 SSD 读取缓存的容量大小。但是,每六个小时只能执行一次此操作。在文件系统中添加或删除 SSD 读取缓存时没有时间限制。

  • 每次修改 SSD 读取缓存时,都必须将读取缓存的大小增加或减少至少 10%。

更新预配置的 SSD 读取缓存

您可以使用亚马逊 FSx 控制台、或 Amazon FSx API 更新您的 AWS CLI SSD 数据读取缓存。

  1. 打开 Amazon FSx 控制台,网址为https://console.aws.amazon.com/fsx/

  2. 在左侧导航窗格中,选择文件系统。在文件系统列表中,选择要 FSx 为其更新 SSD 读取缓存的 Lustre 文件系统。

  3. SSD 在 “摘要” 面板上,选择文件系统的 SSD 读取缓存值旁边的更新

    将出现 “更新 SSD 读取缓存” 对话框。

  4. 为数据读取缓存选择您想要的新调整大小模式,如下所示:

    • 选择 “自动”(与吞吐量容量成正比),根据吞吐量自动调整数据读取缓存的大小。

    • 如果您知道数据集的大致大小并想要自定义数据读取缓存,请选择自定义(用户配置)。如果选择 “自定义”,则还需要以 GiB 为单位指定所需的读取缓存容量

    • 如果您不想在智能分层文件系统中使用 SSD 数据读取缓存,请选择 “”。

  5. 选择更新

要更新智能分层文件系统的 SSD 数据读取缓存,请使用 AWS CLI 命令update-file-system或等效的 API 操作。 UpdateFileSystem 设置以下参数:

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

  • 要修改您的 SSD 读取缓存,请使用--lustre-configuration DataReadCacheConfiguration属性。此属性有两个参数、SizeGiBSizingMode

    • SizeGiB-使用USER_PROVISIONED模式时以 GiB 为单位设置 SSD 读取缓存的大小。

    • SizingMode-设置 SSD 读取缓存的大小调整模式。

      • NO_CACHE如果您不想在智能分层文件系统中使用 SSD 读取缓存,请将其设置为。

      • 设置为可USER_PROVISIONED指定 SSD 读取缓存的确切大小。

      • 设置为可PROPORTIONAL_TO_THROUGHPUT_CAPACITY根据吞吐量自动调整您的 SSD 数据读取缓存的大小。

以下示例将 SSD 读取缓存更新为USER_PROVISIONED模式,并将大小设置为 524288 GiB。

aws fsx update-file-system \ --file-system-id fs-0123456789abcdef0 \ --lustre-configuration 'DataReadCacheConfiguration={SizeGiB=524288,SizingMode=USER_PROVISIONED}'

要监视更新进度,请使用describe-file-systems AWS CLI 命令。在输出中查找 AdministrativeActions 部分。

有关更多信息,请参阅 Amazon FSx API 参考AdministrativeAction中的。

监控 SSD 读取缓存更新

您可以使用 Amazon FSx 控制台、API 或,监控 SSD 读取缓存更新的进度 AWS CLI。

在控制台中监控更新

您可以在文件系统详细信息页面的更新选项卡中监控文件系统更新。

有关 SSD 读取缓存更新,您可以查看以下信息:

更新类型

支持的类型有 SSD 读取缓存大小调整模式SSD 读取缓存大小

目标值

文件系统的 SSD 读取缓存大小调整模式或 SSD 读取缓存大小的更新值。

状态

当前更新状态。可能的值如下所示:

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

  • 处理@@ — Amazon FSx 正在处理更新请求。

  • 已完成 – 更新成功完成。

  • 已失败 – 更新请求失败。选择问号 (?) 可查看关于请求失败原因的详细信息。

请求时间

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

使用 AWS CLI 和 API 监控 SSD 读取缓存更新

您可以使用describe-file-systems AWS CLI 命令和 DescribeFileSystemsAPI 操作查看和监控文件系统 SSD 读取缓存更新请求。AdministrativeActions 数组列出每种管理操作类型的 10 个最近更新操作。更新文件系统的 SSD 读取缓存时,会生FILE_SYSTEM_UPDATEAdministrativeActions成。

以下示例显示了 CLI 命令 describe-file-systems 的响应摘录。文件系统有待执行的管理操作是将 SSD 读取缓存大小调整模式更改为,将 USER_PROVISIONED SSD 读取缓存大小更改为 524288。

"AdministrativeActions": [ { "AdministrativeActionType": "FILE_SYSTEM_UPDATE", "RequestTime": 1586797629.095, "Status": "PENDING", "TargetFileSystemValues": { "LustreConfiguration": { "DataReadCacheConfiguration": { "SizingMode": "USER_PROVISIONED" "SizeGiB": 524288, } } } } ]

当文件系统可以使用新的 SSD 读取缓存配置时,FILE_SYSTEM_UPDATE状态将更改为COMPLETED。如果 SSD 读取缓存更新请求失败,则FILE_SYSTEM_UPDATE操作的状态将更改为FAILED