本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
管理存储效率
通过FSx为ONTAP卷启用存储效率,您可以优化存储利用率、降低存储成本并提高文件系统的整体性能。
ONTAP 将文件整理成 4 千字节 (KB) 的数据块。存储效率发生在数据存储块层面,而不是单个文件层面。启用存储效率后,ONTAP 结合使用数据缩减技术来消除重复数据、压缩数据大小并重新组织数据布局以实现最佳磁盘使用率。
注意
ONTAP 当目标卷的分层策略为时,不会保留在目标 DP 卷的源位置实现的后处理压缩节省。All
要保留处理后压缩节省的费用,应将目标卷分层策略设置为目标文件系统Auto
并在目标文件系统 inactive-data-compression上启用,以便在目标文件系统上重新应用后处理后的压缩节省。
存储效率有两种应用方式。存储效率应用于内联数据(数据在写入磁盘之前位于内存中),可立即节省存储空间。它们还通过定期效率作业应用于SSD存储层中后台(数据写入磁盘之后)的数据,以随着时间的推移优化存储利用率。后台存储效率不在分层到容量池后的数据上运行。但是,如果数据在存储期间节省了任何存储空间SSD,则当数据分层到容量池时,这些节省的空间就会被保留。
注意
ONTAP 不支持在数据保护 (DP) 卷上启用存储效率。但是,除非在目标 DP 卷上启用,否则在将数据复制到目标 DP 卷时,源可读写 (RW) 卷中节省的存储空间会 inactive-data-compression被保留。启用会 inactive-data-compression导致目标 DP 卷上节省的所有存储效率损失。
压缩数据块
压缩组是数据的逻辑分组,这些数据作为一个块进行管理和压缩。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 数据块中。
默认情况下,数据以内联方式进行紧凑处理,以优化数据写入磁盘时的布局,从而最大程度地减小存储开销、减少碎片并提高读取性能。
下图说明了紧凑处理可以节省的存储空间。
示例:存储效率
下图说明了存储效率如何应用于数据。