重复数据删除元数据包含指纹文件和更改日志。指纹是指 FlexVol 卷或无限卷中每个 4 KB 数据块使用的数字签名。
重复数据删除元数据包含两个更改日志文件。在运行重复数据删除时,其中一个更改日志文件中的新数据块指纹会合并到指纹文件中,而另一个更改日志文件会存储在运行重复数据删除操作期间写入到卷中的新数据的指纹。 下次运行重复数据删除操作时,这两个更改日志文件的角色将发生反转。
在 Data ONTAP 8.0.1 中,重复数据删除元数据位于聚合中。 自 Data ONTAP 8.1 起,每个卷会保留两份重复数据删除元数据。 其中一份重复数据删除元数据会驻留在卷中,而另一份则驻留在聚合中。 聚合中的重复数据删除元数据用作所有重复数据删除操作的工作副本。 卷中会驻留一份额外的重复数据删除元数据。
移动卷时,重复数据删除元数据也会与该卷一起传输。如果卷所有权发生变化,则当下次运行重复数据删除时,会自动使用卷中的重复数据删除元数据副本在聚合中创建重复数据删除元数据。此方法比创建新的指纹文件速度更快。
自 Data ONTAP 8.2 起,每个物理块都存储有指纹,这样可减少存储重复数据删除元数据所需的空间量。
重复数据删除元数据最多可占卷中总物理数据量的 7%,如下所示:
对于无限卷,每个数据成分卷中的重复数据删除元数据最多可占该数据成分卷中总数据量的 4%。
可以使用 storage aggregate show 命令检查聚合中的可用空间,还可以使用 volume show 命令检查卷中的可用空间。有关这些命令的详细信息,请参见手册页。
一个 2 TB 的聚合包含四个卷,每个卷的大小为 400 GB。您需要以不同的节省百分比对三个卷进行重复数据删除。
各个卷需要用于重复数据删除元数据的空间量如下所示:
聚合需要用于重复数据删除元数据的总可用空间量是 8.25 GB(3% × 100 GB 的 50% + 3% × 200 GB 的 75% + 3% × 300 GB 的 25% = 1.5 + 4.5 + 2.25 = 8.25 GB)。