OpenZFS deduplication is good now and you shouldn't use it
11–20 of 250 posts
Re: OpenZFS deduplication is good now and you shouldn't use it
#12I want "offline" dedupe, or "lazy" dedupe that doesn't require the pool to be fully offline, but doesn't happen immediately. Because: > When dedup is enabled [...] every single write and free operation requires a lookup and a then a write to the dedup table, regardless of whether or not the write or free proper was actually done by the pool. To me, this is "obviously" the wrong approach in most cases. When I'm writin…
Re: OpenZFS deduplication is good now and you shouldn't use it
#13I really wish we just had a completely different API as a filesystem. The API surface of filesystem on every OS is a complete disaster that we are locked into via backwards compatibility.
Tried to find the talk but failed, was sure I had seen it on a Delveloper Summit but alas.
Re: OpenZFS deduplication is good now and you shouldn't use it
#14Re: OpenZFS deduplication is good now and you shouldn't use it
#15I'm so excited about fast dedup. I've been wanting to use ZFS deduping for ArchiveBox data for years, as I think fast dedup may finally make it viable to archive many millions of URLs in one collection and let the filesystem take care of compression across everything. So much of archive data is the same jquery.min.js, bootstrap.min.css, logo images, etc. repeated over and over in thousands of snapshots. Other tools c…
You may have seen in the WARC standard that they already do de-duplication based on hashes and use pointers after the first store. So this is exactly a case where FS-level dedup is not all that good.
Re: OpenZFS deduplication is good now and you shouldn't use it
#16Edit: disregard this, I was wrong and missed the comment deletion window.
Re: OpenZFS deduplication is good now and you shouldn't use it
#17Edit: disregard this, I was wrong and missed the comment deletion window.
Re: OpenZFS deduplication is good now and you shouldn't use it
#18I'm so excited about fast dedup. I've been wanting to use ZFS deduping for ArchiveBox data for years, as I think fast dedup may finally make it viable to archive many millions of URLs in one collection and let the filesystem take care of compression across everything. So much of archive data is the same jquery.min.js, bootstrap.min.css, logo images, etc. repeated over and over in thousands of snapshots. Other tools c…
I get the use case, but in most cases (and particularly this one) I'm sure it would be much better to implement that client-side. You may have seen in the WARC standard that they already do de-duplication based on hashes and use pointers after the first store. So this is exactly a case where FS-level dedup is not all that good.
Re: OpenZFS deduplication is good now and you shouldn't use it
#19I want "offline" dedupe, or "lazy" dedupe that doesn't require the pool to be fully offline, but doesn't happen immediately. Because: > When dedup is enabled [...] every single write and free operation requires a lookup and a then a write to the dedup table, regardless of whether or not the write or free proper was actually done by the pool. To me, this is "obviously" the wrong approach in most cases. When I'm writin…
This is the Windows dedupe methodology. I've used it pretty extensively and I'm generally happy with it when the underlying hardware is sufficient. It's very RAM and I/O hungry but you can schedule and throttle the "groveler".
I have had some data eating corruption from bugs in the Windows 2012 R2 timeframe.
Re: OpenZFS deduplication is good now and you shouldn't use it
#20For less patient readers, note that the concise summary is at the bottom of the post, not the top.