ZFS:非常大的文件+压缩+快照

我备份了几个虚拟磁盘(总数约为4 Tb),并保留了几个星期的时间。

我在专用于主备份的计算机中使用4 x 4 Tb磁盘。 文件系统是ZFS RAIDZ2,因此8 Tb可用。
4 x 2 Tb磁盘(4 Tb可用)的辅助备份位于单独的build筑物上,存储最后一个星期日的备份。

我通过快照来pipe理保留:在每个备份之后,在主备份文件系统上创build快照。 超过90天的快照将被删除。 修改后的数据量在90天内小于4TB,所以一切正常(事实上,我有30天的最后一天+前几周+10个前几个月,但这不是重点)。

在辅助备份上,我只有一个备份。 我也计划实施保留。
我首先想到升级到4 x 4 Tb磁盘(因为空间不足,我无法升级到6 x 2 Tb),并在主备份中做快照。

而不是升级硬件,如果我使用ZFS压缩+快照在二级备份?
压缩将导致600 Gb的免费。 然后快照将保留几天。

保存的虚拟磁盘使用rsync进行更新,因此只有小部分被修改。 所以我认为只有小部分被“传送”到快照。 但是我没有发现任何消息来源证实这一点,我认为会奏效。

问题:在Linux上使用ZFS进行压缩时,将会有非常大的分散修改的文件被有效地快照吗?

这些日子你应该默认使用ZFS压缩( compression=lz4 )。 没有理由不使用它,除非你知道你的数据是不可压缩的。

压缩的ZFS文件系统上的快照仍然有效,可用于复制和/或rsync。

我们使用ZFS压缩和快照为大文件备份,因为几年。
快照的大小与rsync更新的数据一致。 所以我不知道ZFS中的压缩是如何工作的,但是不会明显降低快照的效率。