5 ms·
I've not followed closely but got any references for that ("the more advanced filesystem")? From what I can see Oracle's ZFS still has some features that OpenZF
by mphalan 11y ago
I've not followed closely but got any references for that ("the more advanced filesystem")?
From what I can see Oracle's ZFS still has some features that OpenZFS lacks (on disk encryption support being one of the most obvious) and there's been lots of development in the last few years.
https://blogs.oracle.com/zfs/entry/welcome_to_oracle_solaris_11 https://blogs.oracle.com/zfs/entry/welcome_to_oracle_solaris...
Disclaimer: I work for Oracle on Solaris (but not ZFS).
- technion 11y ago>on disk encryption Given you could just run LUKS on top of (open)ZFS, it's probably the better security position to run an audited, established encryption product, than to consider a layer thrown on top of ZFS a feature.
- belovedeagle 11y agoThere are major benefits to be had from moving the encryption layer on top of the volume management/storage EDAC layers which ZFS provides: in particular, it'd be nice to be able to scrub a locked dataset. I think (but haven't seen this firsthand) that Oracle's implementation offers that benefit.
- olavgg 11y agoYou can still scrub a dataset with GELI (https://www.freebsd.org/cgi/man.cgi?geli%288%29 https://www.freebsd.org/cgi/man.cgi?geli%288%29) GELI creates a virtual block device that works great with ZFS, you get it all, self-healing, checksumming etc.
- belovedeagle 11y agoIt looks like GELI goes below zfs just like dm-crypt. That doesn't allow you to scrub a locked dataset (one where the key is not in memory, possibly unknown). You could use zvols, of course, but that loses some (but not all) of the full-stack zfs benefits.
- olavgg 11y agoNo, you create virtual block devices that needs to be "unlocked" before you can start using ZFS. If you need to scrub the dataset, you need to unlock all the virtual block devices, start ZFS and then run the scrub command. The whole point is to run ZFS on top of virtual block devices which are encrypted with GELI and "unlocked".
- XorNot 11y agoThis is kind of a poor defence. ZFS built-in encryption would be a great feature, but since the source got leaked implementing it is a bit of a legal minefield.
- blumentopf 11y agoOracle's ZFS encryption is susceptible to watermarking attacks: http://lists.freebsd.org/pipermail/freebsd-hackers/2013-September/043340.html http://lists.freebsd.org/pipermail/freebsd-hackers/2013-Sept... The "more advanced" claim is certainly disputable but OpenZFS has a larger and rapidly growing user base. The ZFSonLinux and OpenZFSonOSX ports in particular are bringing loads of new users to the table, and that means more testing, more contributors, and in the long run more features. (I've also become an occasional ZoL contributor that way.)
- jpgvm 11y agoYou can see the full list of (larger) improvements since the Oracle ZFS/OpenZFS split here: http://open-zfs.org/wiki/Features http://open-zfs.org/wiki/Features But basically tons of improvements to the L2ARC and volume management (async destroy is a god send for example). Lack of encryption and no clustering support is a bit of a bummer but both are easily worked around, the performance improvements in the OpenZFS branch however are very dramatic and well worth running it over the Oracle branch where possible. There is also all the inflight stuff here on the main page: http://open-zfs.org/wiki/Main_Page http://open-zfs.org/wiki/Main_Page
- rsync 11y ago"You can see the full list of (larger) improvements since the Oracle ZFS/OpenZFS split here: http://open-zfs.org/wiki/Features" http://open-zfs.org/wiki/Features" I searched that page (and this HN discussion) for the word "defrag" and got nothing. That's a problem. Does the Oracle version of ZFS have defrag, or have it in the pipeline ? It is not reasonable to expect folks to just never, ever, exceed 85% pool utilization. Further, most of those folks don't realize that there's no coming back from it - exceed 85% even for a day and you have a performance penalty forever. "Oh it's no problem, just export the pool and recreate it" Sure ... let's buy another $20k of equipment and duplicate a 250 TB pool just because we had a usage overrun (which wasn't really a usage overrun at all) one weekend. Finally: think of the economics of this unofficial limit on your pools ... you probably aren't running a pure stripe, right ? Maybe you're running raidz3 ? So you already gave up three drives for data protection ... did your cost accounting also subtract another 15-20% from available storage space ? ZFS needs defrag.
- BuildTheRobots 11y agoI thought FreeNAS uses OpenZFS and that definitely gives me encryption -am I missing something, please?