本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
管理预配置的 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 数据读取缓存。
打开 Amazon FSx 控制台,网址为https://console.aws.amazon.com/fsx/
。 在左侧导航窗格中,选择文件系统。在文件系统列表中,选择要 FSx 为其更新 SSD 读取缓存的 Lustre 文件系统。
SSD 在 “摘要” 面板上,选择文件系统的 SSD 读取缓存值旁边的更新。
将出现 “更新 SSD 读取缓存” 对话框。
为数据读取缓存选择您想要的新调整大小模式,如下所示:
-
选择 “自动”(与吞吐量容量成正比),根据吞吐量自动调整数据读取缓存的大小。
如果您知道数据集的大致大小并想要自定义数据读取缓存,请选择自定义(用户配置)。如果选择 “自定义”,则还需要以 GiB 为单位指定所需的读取缓存容量。
如果您不想在智能分层文件系统中使用 SSD 数据读取缓存,请选择 “无”。
-
选择更新。
要更新智能分层文件系统的 SSD 数据读取缓存,请使用 AWS CLI 命令update-file-system或等效的 API 操作。 UpdateFileSystem 设置以下参数:
将
--file-system-id
设置为要更新的文件系统的 ID。-
要修改您的 SSD 读取缓存,请使用
--lustre-configuration DataReadCacheConfiguration
属性。此属性有两个参数、SizeGiB
和SizingMode
: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_UPDATE
AdministrativeActions
成。
以下示例显示了 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
。