发送重复数据删除的ZFSstream需要多less内存?

去年,我为雇主build立了一对服务器,运行FreeBSD 10.1,在每台服务器上都有一个大容量的存储池。 12 x 2TB磁盘,在configuration为两个raidz2 vdevs每个六个磁盘的zpool中。 其中一台服务器是备用服务器,是活动服务器的副本。

我们希望在某种types的独立存储上创build备份,以防止pipe理员错误等非故障types的故障。

初步testing表明,只需使用备用副本服务器将“重复数据删除stream”(-D)“zfs”发送到某个外部存储就足够了,但我无法find有关发送重复数据删除stream的内存要求是否为与首先使用重复数据删除的要求相同。

zfs send -D与DDFS表具有相同的内存要求吗?

这个问题已经在这里提出。

答案是肯定的,它需要更多的内存,因为它必须跟踪哪个块已经被发送,哪个没有。 内存的数量应该与传输快照中的数据量成正比。

在文件系统上启用重复数据删除不会影响性能/内存要求。 启用S​​HA256 cheksumms将有助于提高性能。

顺便说一句。 问题是,你是否对文件系统进行了如此多的修改,链接速度如此之慢,并且有很好的重复数据删除function,这对你来说会有很大的不同,甚至值得考虑呢?