(假设您指的是在ZFS和备份软件中使用重复数据删除)
除非您专门为存储系统设计存储系统,否则我不建议对备份系统使用ZFS 本机重复数据删除。
在ZFS中使用重复数据删除会占用大量RAM。由于重复数据删除是在数据流式传输/写入存储池时实时发生的,因此内存中维护着一个表来跟踪数据块。这是DDT表。如果您的ZFS存储服务器没有足够的RAM容纳该表,则性能将受到极大影响。当表超过特定阈值时,Nexenta会警告您,但是到那时,为时已晚。可以通过使用L2ARC设备(读取缓存)来增强这一功能,但是许多ZFS的早期采用者都陷入了这一陷阱。
看到:
ZFS-销毁重复数据删除的zvol或数据集会使服务器停滞。如何恢复?
ZFS-L2ARC缓存设备故障的影响(Nexenta)
当我说要使用重复数据删除时对RAM的需求很高时,我估计要在64GB + RAM和200GB + L2ARC上描述的数据集的RAM和L2ARC需求。这不是一笔小投资。保留许多不会被重新读取的Windows系统文件和图像文档将很快填充该DDT。回报可能不值得先期进行的工程工作。
一个更好的主意是在zpool上使用压缩,可能会利用gzip功能来处理更可压缩的数据类型。重复数据删除是不值得的,因为当您需要删除重复数据删除的数据(需要引用DDT)时会遇到很大的麻烦。
此外,您将如何将存储呈现给备份软件?您将使用哪个备份软件套件?在Windows环境中,我将ZFS作为块存储提供给iSCSI上的Backup Exec。我从来没有发现ZFS CIFS功能足够强大,并没有喜欢本机格式设备的优点。
另外,这是一个出色的ZFS设计思想资源。关于ZFS的事情没人告诉你