View a markdown version of this page

Intelligent-Tiering 存储类的性能特征 - FSx for Lustre

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

Intelligent-Tiering 存储类的性能特征

FSx for Lustre Intelligent-Tiering 存储类为传统上在 HDD/高性能文件存储文件系统上运行 HDD-based 或混合 HDD/ SDD-based 高性能文件存储文件系统的工作负载提供弹性、成本优化的存储。使用 Intelligent-Tiering 存储类的文件系统利用完全弹性、智能分层的区域存储,随着工作负载的变化,这些存储会自动增长和缩小以适应您的工作负载。有关如何对数据进行分层的信息,请参阅 Intelligent-Tiering 存储类如何对数据进行分层

支持 Intelligent-Tiering 存储类的 FSx for Lustre 文件系统的吞吐量与其存储无关。 Intelligent-Tiering 文件系统可扩展到多 TBps 的吞吐量和数百万的 IOPS。使用 Intelligent-Tiering 存储类的文件系统还提供可选的预置固态硬盘读取缓存,以实现对经常访问数据的低延迟访问。默认情况下,适用于 Lustre 的 Amazon FSx 会预置 SSD 读取缓存,用于频繁访问的元数据。由于大多数工作负载往往是读取密集型的,并且在任何给定时间都只能主动处理整个数据集的一小部分,因此混合 Intelligent-Tiering 存储模型和 SSD 读取缓存允许使用 Intelligent-Tiering 存储类的文件系统为大多数工作负载提供性能与 SSD 文件系统相当的存储,同时与 SSD 和 HDD 存储类别相比,节省了存储成本。

在向 Intelligent-Tiering 文件系统读取和写入数据时,尤其是最近未被访问或频率不足以存入文件服务器内存缓存的数据时,性能取决于 SSD 读取缓存的大小。从 Intelligent-Tiering 存储器访问数据的到第一字节的时间延迟约为数十毫秒,并且会产生每个请求的费用,而从固态硬盘读取缓存返回的延迟为亚毫秒,没有每个请求的费用。

在为文件系统配置 SSD 读取缓存的大小时,应考虑工作负载中频繁访问的数据集大小,以及工作负载对较少访问数据读取延迟增高的敏感度。创建文件系统后,您可以在 SSD 读取缓存大小调整模式之间切换,并向上或向下扩展缓存。有关如何修改 SSD 读取缓存的更多信息,请参阅 管理预置的 SSD 读取缓存

当 FSx for Lustre 将数据块写入存储器时,会发出写入 Intelligent-Tiering 请求。当您将数据写入文件系统时,写入请求会聚合并写入 Intelligent-Tiering 存储,从而提高吞吐量并降低请求成本。可以从文件服务器的内存缓存、SSD 读取缓存中进行读取,也可以直接从 Intelligent-Tiering存储中读取。当从 Intelligent-Tiering 存储中提供读取服务时,会对检索到的每个数据块发出读取请求。当按顺序读取数据时,FSx for Lustre 将预取数据以提升性能。

使用 Intelligent-Tiering 存储类的文件系统上的内存缓存中的数据作为网络 I/O直接提供给请求客户端。当客户端访问不在内存缓存中的数据时,该数据将作为磁盘从 SSD 读取缓存或 Intelligent-Tiering 存储中读取, I/O然后作为网络提供给客户端。 I/O

的文件系统性能 Intelligent-Tiering

下表显示了适用于 Lustre Intelligent-Tiering 文件系统的 FSx 的设计性能。

预置的吞吐能力(MBps) 网络吞吐量 (Mbps) 网络 IOPS In-memory 缓存存储空间 (GB) 最大 SSD 缓存磁盘吞吐量(MBps) 最大 SSD 缓存磁盘 IOPS

基准

突增

基准

突增

每 4000 12500

数十万

76.8 4000 160000