如果人们在使用带有重复数据删除功能的 ZFS 时想要节省昂贵的 RAM,那么使用压缩内存是个好主意吗?
答案1
这就是第二个问题你问的地方
我想构建一个使用快速 RAM 的存储服务器,但没有 RAM。
记住为什么您需要 RAM:以避免必须在 SSD 本身上执行所有操作,并避免因为它不适合您的 RAM 而必须进行两次计算。
如果动态压缩和解压缩没有问题,那么重新计算哈希值也没有问题。你的方法再次忽略了为什么您需要在执行 ZFS 重复数据删除的存储服务器中使用大量 RAM。是的,兹拉姆会潜在地允许您使用相同数量的 RAM 执行更多操作,但 ZFS 本身已经提供了压缩功能,您可能在尝试引入重复数据删除之前启用了压缩功能。由于压缩数据无法轻松进一步压缩,因此 zram 将无法为 ZFS 块数据使用更少的 RAM。它也无法压缩具有几乎最大熵的哈希树结构(您可能想了解重复数据删除和 zram 的工作原理!)。所以,再说一次,不。您需要更多内存。为什么这是一个问题呢?如果您需要 512 GB RAM,那么您正在运行一个非常大的存储集群。
而且,和上次一样,您没有提供任何系统规模的见解,尽管我确实要求这样做。