了解 FlexVol 卷或无限卷的 Snapshot 预留区以及 Snapshot 溢出的含义有助于正确调整 Snapshot 预留的大小。对于 FlexVol 卷,还有助于确定是否启用 Snapshot 自动删除功能。
如果 Snapshot 副本使用的空间超出 Snapshot 预留的空间,则这些副本会溢出并使用活动文件系统中的空间。卷的 Snapshot 预留区是专为 Snapshot 副本预留的空间。该预留区不能由卷的用户数据或元数据区使用。Snapshot 预留大小表示为当前卷大小的指定百分比,与 Snapshot 副本的数量或占用的空间量无关。
如果为 Snapshot 预留分配的所有空间都已用尽,但活动文件系统(用户数据和元数据)未满,则 Snapshot 副本可以使用比 Snapshot 预留更多的空间并溢出到活动文件系统。此额外空间称为 Snapshot 溢出。
下图显示了未发生 Snapshot 溢出的 FlexVol 卷。左侧的两个图块显示了卷的用户数据和元数据已用空间和可用空间。右侧的两个图块显示了 Snapshot 预留中的已用空间和未使用空间。当修改 Snapshot 预留的大小时,右侧的图块将发生变化。
下图显示了发生 Snapshot 溢出的 FlexVol 卷。Snapshot 预留区已满,Snapshot 副本溢出到用户数据和元数据区的可用空间中的溢出区。Snapshot 预留的大小保持不变。
有关 Snapshot 副本的详细信息,请参见《集群模式 Data ONTAP 数据保护指南》。