1. Welcome to the new MacRumors forums. See our announcement and read our FAQ

Where is the ZFS?

Discussion in 'OS X Mavericks (10.9)' started by Supermacguy, Jun 12, 2013.

  1. macrumors regular

    I guess anyone's hopes of ZFS are totally dashed, as there seems to be no mention of this at all. Or does anyone have any bits of info about the file system they can share? Does moving to PCIe storage have any impact on whether ZFS could be used on it, or that it even matters to flash based storage?
  2. Moderator


    Staff Member

    Apple stated a long time ago that ZFS was not going to happen I think like 2 or 3 versions of OSX ago.
  3. macrumors 603


    I tried it a few times, last time about a year ago, when I ejected a USB ZFS drive and after this unplugged it the System crashed (Known bug), if that is still the case I doubt Apply would go to ZFS.
  4. macrumors demi-god


    ZFS's license is incompatible with the license used for Darwin, the underpinnings of OS X. That fact alone means ZFS won't be coming to OS X. However, this does not mean Apple isn't thinking about the file system. They probably just chose to keep silent.
  5. grahamperrin, Oct 5, 2013
    Last edited: Oct 5, 2013

    macrumors 68030


    Licensing and other questions

    Please, how would the CDDL prevent Apple from including software to work with disks that use ZFS?

    OT for a moment, let's consider GPLv2. With Linux® it should be fine to build and redistribute binary ZFS kernel modules.

    Glancing at Apple Public Source License 2.0 I can't see anything that would prevent, for example, distribution (by Apple) of KEXTs for ZFS.

    APSL 2.0 does allow linking with other files that may be entirely proprietary.

    (If I'm missing something that's relevant to absolute prevention, sorry; I'm not great at interpreting licenses.)


    MacZFS or ZEVO?

    If ZEVO, which edition was it? (Was it the free version from GreenBytes?)
  6. macrumors demi-god


    The situation has changed with the advent of stuff like OpenIndiana. Heck, FreeBSD itself uses ZFS now, as of 10.0-beta1!
  7. macrumors 68030



    Thanks, there remains the question with regard to your previous post:

    > Please, how would the CDDL prevent Apple from
    > including software to work with disks that use ZFS?
  8. macrumors demi-god


    I do not know for sure as I haven't studied the licenses enough to know. That being said, the CDDL and the BSD license ought to be compatible with one another, so there shouldn't be a problem now. There definitely was a license clash before, though.
  9. Nicholas Savage, Oct 20, 2013
    Last edited: Oct 20, 2013

    macrumors newbie


    I have 14 odd TB of data sitting on the now seemingly abandonedZevo community edition http://getgreenbytes.com/solutions/zevo/ on one of my servers. I am loathe to find a new storage solution. . . .it really does work well. Someone just needs to update it for 10.9 :p.

    I have this weird feeling that my upgrade to a 10.9 flavored server is going to coincide with a pair of small centos boxes beside it with gluster running on them :p.
  10. macrumors 68000


    apply says 'no way' and then does it a few years later. Steve was famous for that. Who knows, we may see ZFS in the future.
  11. macrumors newbie


    No. ZFS doesn't really fit into this increasingly mobile-centric bent that Apple is on. (in the consumer-centric frame, at least.) Just look at the decreased emphasis on Server and the pro markets. 3rd party developers and open source have been filling that gap. In back room rack scenarios a mac server gets a 10g or fiber channel card and just ends up running it's storage off the same SAN that all the other servers are running off of. In single server setups (in my experience with my clients) the storage needs are minimal enough that one doesn't need ZFS, or in the case of video work an IOP equipped raid card is needed. (when you want 1000mb/s of throughput for cheap, ZFS isn't ideal :p)

    Apple isn't going to provide us with ZFS. I just wish someone would carry on Don's work over at greenbytes. That zfs-mac solution actually worked.
  12. Moderator


    Staff Member

    I don't see that happening, HFS+ is getting long in the tooth yet they do not seem in any rush to embrace modern file system features and attributes. That said for my needs, I'm content with HFS+
  13. macrumors 6502a


    ZFS advantages

    What advantages over HFS+ does ZFS possess that would excite the ordinary user?
  14. macrumors 68020

    Most folks would cite 3 benefits: data integrity, data deduplication, and storage pool.

    Data integrity: I have had a number of hard disks whose data became corrupted completely unbeknownst to me. And HFS+ retrieves corrupted file as if nothing has gone wrong.

    ZFS detects and errors on such files, so you can restore from backup as needed (and automated backup can be made to ignore such files).

    Data deduplication: Instead of duplicating identical block and thus wasting space, ZFS can reference blocks of data. One downside to data reduplication is memory requirement, which requires well over a dozen GB of RAM per TB of data (or that much space in flash storage).

    Storage pools: Core Storage's Fusion drive more or less replicates storage pools, except that it's not user configurable and is far more limited. ZFS's storage pool is RAID-Z that uses copy-on-write for greater data integrity.
  15. macrumors 603


    Yup. Around 10.5 (one of Bertrand Serlet's OS X's), there were hints at ZFS in beta development. It brought the topic of HFS+ and ZFS to the forefront for many. ZFS has many benefits as some have listed, namely:

    Official story:

    (Source: Apple dumps Sun's ZFS)

    In 2010, Oracle acquired Sun Microsystems, and the rest...
  16. macrumors 6502

    ZFS died about the same time as x-serve. And that is likely the reason.
  17. macrumors regular

    Oracle has done more harm to Sun then I ever thought possible.

    I'm a long time SunOS/Solaris UNIX admin. I've supported Sun gear since the early days. I've completely "had it" with Oracle and I'm moving all my systems to Redhat or Ubuntu depending on need.

    I still have about 40 Sun systems left in my datacenter. I refuse to call them Oracle systems! They were all purchased before Oracle bought Sun and none of them have the Oracle label on them. By the end of 2014 I plan to have ZERO Sun systems in our datacenter. Oracle has done a great job at killing Sun. I'm very sad and honestly angry about it but whatever, technology marches on!

    ZFS was fantastic. Too bad Oracle now controls it and that will be the death of it. I don't blame Apple for running like the wind away from Oracle. While the ZFS file system is fantastic I wouldn't enter into a bargain with Oracle over it. Apple would be well suited to write their own AFS/HFS upgrade or with luck something much better will come along in the near future. I'm also a fan of Netapp and their WAFL design. There is certainly more then 1 game in town when it comes to filesystems.
  18. grahamperrin, Oct 21, 2013
    Last edited: Oct 21, 2013

    macrumors 68030


    ZFS, mobility, iOS™, Raspberry Pi® and ZEVO

    ZFS, mobility, iOS™ and Raspberry Pi®

    I don't know whether sources were credible, but there were two articles in 2012:

    Beyond Apple, certainly there's an active project for ZFS on Raspberry Pi.

    ZEVO for OS X

    GreenBytes keeps very quiet about work in progress. ZEVO is not abandoned.

    Earlier this month: "… Working on it. Stay tuned." and more recently, https://twitter.com/grahamperrin/status/391074976947658752 so we might see a minor change to the ZEVO home page when Apple releases OS X 10.9.
  19. Moderator


    Staff Member

    That's really the major reason, for most consumers the work effort and cost to implement a new FS outweigh any possible benefit for most regular users. I'm not saying its not useful, but I think Apple's move away from enterprise and full embrace of the consumer segment doomed any possible usage of it.
  20. macrumors regular

    Not to mention that http://code.google.com/p/maczfs/ is still alive. Not as recent as zevo (in the public release at least) but there are developers actively working on the project.
  21. macrumors demi-god


    Im fine with ZFS on my virtual FreeBSD with Xeon, ECC memory and passthrough HBA, plus a number of disks. Acting as my primary NAS. Access from my macs via AFP.
    As mentioned earlier the storage pools are quite nice to manage the overall allocation of disk space plus fail-safe operation.

    I don't to see the advantage on a single disk iMac or few disks in a (soon outdated) legacy silver MP. So need for Apple to invest here too much.
  22. macrumors newbie

    From a light consumer prospective?

    In general? Reliability and data protection. ZFS is pretty feature rich in the department of protecting from the uncommon but problematic data loss issues you can get, especially on consumer grade hardware. Better than HFS/NTFS at least.

    The nice shiny spot for end users would be usage on home/soho oriented embedded NAS stuff. The ability for soft raid drives to be portable between hardware, resistant to a lot of raid rebuild issues, grow pools/partitions, integrated snapshot functionality, etc. All nice stuff.
  23. macrumors newbie

    Hey graham; I lurk over in the ZEVO forums from time to time. Still have ~20TB of pool space backing a 10.7 Server w/ZEVO.

    Kinda see the iOS speculation as what it is. . .speculation. As for raspi stuff; that is a whole different universe. I would rather enjoy dumping some flavor of zfs on linux on the current/future little arm boards I have/will continue to have floating around my house. Kinda looking forward to ditching normal file servers in flavor of lots of low power zfs-backed gluster nodes one day. Totally an edge usage case though for now, eh?

    As for GreenByte's hushyness. . . .I can't speak for the rest of the user base but keeping quiet about progress doesn't exactly inspire confidence (in me) when the community release can't be used with release versions of the Mac OS. As a guy who would willingly fork over ~100$ per osx deployment a year for a functional ZFS feature set, I can only find it frustrating. In the next year I'll probably be switching myself and a few clients to something different during future upgrade cycles. Centos + ZFS + gluster, most likely.
  24. macrumors 68030


    ZEVO ZFS for Mavericks

    Yeah, for me too there was a dip in confidence a couple of weeks ago –

    Whilst I still wish to use Mavericks: for a variety of reasons, I'm over that dip in confidence. With no particular timeframe in mind, I'm confident and on the up.

    Nick, keep lurking. I'm as certain as I can be that eventually, the frustrations will end.
  25. macrumors 603


    Basically doing the same thing at my datacenter, migrating off Sun gear and moving to HP servers and EMC storage. But while Oracle has really hastened Sun's demise, I'll point out that Sun wasn't doing so well for itself prior to the acquisition. Where I work, we spent a ton of cash on Sun StorEdge 6320 clusters, and they turned out to the be most unreliable dogs we've ever had to deal with. Not a month would go by without a controller card, power supply, or fibre channel switch failing on those heaps of junk, and I've never seen such a high failure rate on disks before or since. The Sun V440 servers we used with these clusters weren't much better, either.

    Service and sales reps for Sun were seriously bottom of the barrel as well for a few years pre-acquisition. Sun was going downhill fast, and Oracle simply happened to see an opportunity and snatch them up to cannibalize.

    Even so, we persevered with them until we called in one day to renew our service contract and our Oracle rep informed us that all that previous Sun hardware we bought had been abruptly EOL'd and they wouldn't even bother coming out to fix anything.... but that they'd be more than happy to sell us some shiny new Oracle Pillar Axiom 600s... by the way, how much money do we have?

    Days later, we put out an RFP for new storage hardware, and Oracle was NOT invited to bid, nor have they been since.

    Getting to the TL;DR part: If you look at how Oracle is so schizophrenic about licensing and legacy Sun software, it's no wonder Apple abandoned ZFS. You don't know from one day to the next if Oracle is going to decide that the open source Sun software you're using is suddenly switching licenses, or being abandoned altogether. It isn't about whether the current ZFS license is compatible, but rather whether Oracle will decide to play nice with Apple one day, then suddenly turn around and demand millions in licensing fees for its use of ZFS.

Share This Page