本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
管理存储效率
通过FSx为ONTAP卷启用存储效率,您可以优化存储利用率、降低存储成本并提高文件系统的整体性能。
ONTAP 将文件整理成 4 千字节 (KB) 的数据块。存储效率是在数据块级别而不是单个文件级别实现的。启用存储效率后,ONTAP 结合使用数据缩减技术来消除重复数据、压缩数据大小并重新组织数据布局以实现最佳磁盘使用率。
存储效率有两种应用。它们应用于内联数据(在数据写入磁盘之前,存储在内存中),以立即节省存储空间。它们还通过定期效率作业应用于SSD存储层中后台(数据写入磁盘之后)的数据,以随着时间的推移优化存储利用率。将数据分层到容量池后,后台存储效率不在数据上运行。但是,如果数据在存储期间节省了任何存储空间SSD,则当数据分层到容量池时,这些节省的空间就会被保留。
注意
ONTAP 不支持在数据保护 (DP) 卷上启用存储效率。但是,将数据复制到目标 DP 卷时,源可读写 (RW) 卷中节省的存储空间将得以保留。
压缩数据块
压缩组是数据的逻辑分组,这些数据作为一个块进行管理和压缩。ONTAP 自动将数据块打包到压缩组中,从而减少磁盘上消耗的空间。为了优化性能和存储利用率,ONTAP 通过根据数据的访问模式调整应用于数据的压缩程度,提供了一种平衡的数据管理方法。
默认情况下,使用 8 KB 压缩组以内联方式压缩数据,以确保向卷写入数据时获得最佳性能。或者,您可以通过在卷上启用非活动数据压缩来进一步压缩数据,从而对数据进行更严格的压缩。SSD非活动数据压缩在冷数据上使用 32 KB 压缩组,以节省更多存储空间。有关更多信息,请参阅中的volume efficiency inactive-data-compression modify
注意
非活动数据压缩会消耗额外的磁盘空间CPU,IOPS并且可能是一项资源密集型任务。我们建议您在启用此功能之前,先评估运行非活动数据压缩对工作负载的性能影响。
下图说明了通过压缩数据块可以节省的存储空间。
对数据块进行重复数据删除
ONTAP 检测并消除重复的数据块,以减少数据中的冗余。重复的区块被替换为对共享唯一区块的引用。
默认情况下,在将数据写入磁盘之前,会以线内方式删除重复数据,以减少存储占用空间。ONTAP 还会按指定的间隔运行后台重复数据删除扫描器,以便在将重复数据写入磁盘后识别和删除重复数据。在这些计划扫描期间,ONTAP 处理更改日志,以识别自上次扫描以来尚未删除重复数据的新数据块或修改过的数据块。当发现重复项时,ONTAP 更新元数据以指向重复块的单个副本,并将冗余块标记为随时可以回收的可用空间。
注意
ONTAP 一次对 4 KB 的传入写入数据应用重复数据删除,因此,在运行写入大小小于 4 KB 的工作负载时,重复数据删除节省的费用可能会降低。
FSxfo ONTAP r 不支持跨卷重复数据删除。
下图说明了通过重复数据删除可以节省的存储空间。
压缩数据块
ONTAP 将每个小于 4 KB 的部分填充的数据块整合到一个利用率更高的 4 KB 数据块中。
默认情况下,数据以内联方式压缩,以优化数据写入磁盘时的布局,从而最大限度地减少存储开销、减少碎片并提高读取性能。
下图说明了通过压缩可以节省的存储空间。
示例:存储效率
下图说明了如何将存储效率应用于数据。