QuicksearchCodenews SearchDisclaimerThe individual owning this blog works at Sun Microsystems GmbH in Germany, a subsidiary of Oracle. The opinions expressed here are his own, are not necessarily reviewed in advance by anyone but the individual author, and neither Oracle nor any other party necessarily agrees with them.
NavigationCategories
|
To dedup or not to dedup - that results in a lot of questionsMonday, February 8. 2010Trackbacks
Trackback specific URI for this entry
No Trackbacks
Comments
Display comments as
(Linear | Threaded)
Did somebody try to compare the difference in power consumption (if there is some) on non-ZFS-deduped / ZFS-deduped systems? Simply, if it's not more (power/storage_response_time) efficient to add extra HDD into zpool instead, forget about "Do I have enough spare IOPs?", and simply go and take the data directly from the HDD. And yes, it should depend on the stored content (dedup percentage vs. storage capacity vs. etc.). Thanks.
ZFS computes the checksums anyway. The difference with hash-only dedup is just the lookup to a table, with hash-and-compare you need an addtional IOPS, but that isn't much of a problem as i explain later.
For reads it makes no difference, if the data is deduplicated or not. As deduplicated data is only cached once for potentially many blocks, the cache in storage arrays will be used more efficiently, thus potentially resulting in a lower IOPS count getting to the disks The spare IOPs problem isn't a problem with ZFS hash-only, a ignorable one for ZFS hash-and-compare (you would do the IOPS without dedup anyway, you have a read io instead of a write io, and just in the case of a false positive you have to issue a write io, but the probability of that is pretty low, you can't lose, but you can win a lot) and a big one for weak-checksum dedup, as you have to the problem to check many dedup candidates.
Interesting read and it inspired me to check upon the dedupe features in TSM6.1. Seems that it uses SHA-1, non-compare.
However, regarding the performance impact of synchronous dedupe: Even if the hash table is in memory, shouldn't every alteration be flushed to persistant storage(disk or NVRAM)? If that is the case my immediate thought is that synchronous dedupe may come at a significant performance penalty or at least would require a lot extra of NVRAM and computing power.
Do you mean Andy or lparvirt? I guess lparvirt. So here is what I think: Maybe lparvirt oversaw that ZFS is able to leverage SSDs for L2ARC and therefor the hastable is already in nonvolatile Read Cache. What speeds up the dedupe is the performance on querying the hashtable not writing it. So having a copy of the hashtable in L2ARC should give you viable performance speedup.
|
Links in this articleThe LKSF bookThe book with the consolidated Less known Solaris Tutorials is available for download here
Twitterfeedstwitter.com/c0t0d0s0
just blogged: links for 2010-03-19: Gedanken eines Fliegenden: Freikoerperkultur ... http://bit.ly/c21ARU twitter.com/codenews 4799074 NFS authentication cache needs some sort of TTL http://bit.ly/b1CoEo twitter.com/SunPatches Security patch: 120228-40 - Messaging Server 6.3-11.01: core patch. Available for SPARC since Mar/17/10. http://bit.ly/bk1hw3 twitter.com/SolPatchesX86 122301-49 - SunOS 5.9_x86: Kernel Patch. Available since Mar/17/10. http://bit.ly/9ETInV twitter.com/SolPatchesSPARC 122300-49 - SunOS 5.9: Kernel Patch. Available since Mar/17/10. http://bit.ly/b9ZvRJ Web 2.0Contact
Networking open.bc My photos SyndicationTagged articlesAMD Apple avs Bahn Blogging Blogosphere braindump Business Travel CeBIT cec cec2006 CMT del.icio.us deutsch dtrace fliegen Fundsache General Hamburg IBM i hate sundays Intel iscsi jumpstart Links Linux lksf Mindfuck Movies Music Musik Niagara Opensolaris Opteron Photographie policy of ... Politik Security Solaris storage Sun suncec2007 sunw t1 The IT Business Ultrasparc ultrasparc t1 Wirtschaft Work ZFS
CommentsFri, 19.03.2010 20:58
Well, I am being paid to take
care of Solaris 10 systems and
my company will continue to u
se it. But the relativel [...]
Fri, 19.03.2010 17:36
Actually I am curious to know
what would have happened if th
ey objected.
Fri, 19.03.2010 17:31
I agree, it has been a very il
l and stupid waiting...full of
stupid statements...I was so
much waiting for them to [...]
Fri, 19.03.2010 17:05
A little bit late maybe. Don't
think Larry would have cared
if they objected...
about Ich bin angewidert ....
Fri, 19.03.2010 09:52
@NoTarget:
Heinsohn ist ein
kluger Mann (siehe hier: http
://bit.ly/drhRLA). Das heisst
aber nicht, dass er *nur [...]
Buttons![]() This work is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 Germany License
![]() ![]() ![]() Blog Administration |