为什么会发生 NetApp 快照溢出?

为什么会发生 NetApp 快照溢出?

我对快照副本保留实际存储的内容感到困惑。据我所知,快照副本是指向某个时间点文件占用的磁盘块的指针的副本。文件块存储在卷上,指针存储在快照副本保留上。修改文件时,修改块的新版本数据将写入另一个块(在卷中)。只要第一个快照存在,原始块就会保持只读模式。修改后的块也会写入卷,修改后文件的快照会写入快照副本保留。

现在,我不明白快照溢出是如何发生的以及为什么会发生。在所有情况下,卷难道不应该在快照溢出之前耗尽空间吗?

答案1

假设一下,一个 1TB 的卷有 10% 的快照副本保留,公开为 NFS 导出。

该卷上的可用空间现在为 900GB。快照保留空间为 100GB。如果您要在连接的服务器上查看该卷,则会看到它有 900GB 的可用空间。

在 NetApp 领域,“快照溢出”是指快照的大小超出快照副本保留空间的情况。因此,如果您对卷进行快照,然后将 120GB 的数据写入/更改到卷,则快照将达到 120GB 的使用空间。快照副本保留空间不会阻止快照使用超过分配给保留空间的空间。在这种情况下,如果您再次从已安装的服务器查看卷,您会看到它有 880GB 的可用空间。

相关内容