ZFS Confirmed In Mac OS X Server Snow Leopard 178
number655321 writes "Apple has confirmed the inclusion of ZFS in the forthcoming OS X Server Snow Leopard. From Apple's site: 'For business-critical server deployments, Snow Leopard Server adds read and write support for the high-performance, 128-bit ZFS file system, which includes advanced features such as storage pooling, data redundancy, automatic error correction, dynamic volume expansion, and snapshots.' CTO of Storage Technologies at Sun Microsystems, Jeff Bonwick, is hosting a discussion on his blog. What does this mean for the 'client' version of OS X Snow Leopard?"
"All features on this page are subject to change" (Score:5, Informative)
I was under the impression that they had initially hoped to include such in Leopard.
However, it isn't just Apple, Microsoft has been working on various structured file systems (WinFS through OFS and Storage+) for nearly 20 years with no shipped products
Re:Finaly (Score:3, Informative)
Re:How will I benefit? (Score:3, Informative)
ZFS uses super-paranoidal checksumming which can detect drive problems in advance.
Re:I dunno if I trust it yet. (Score:5, Informative)
I've been running zfs on solaris oracle servers for a bit and it is REALLY NICE in my opinion. They have also continually improved the auto-tuning aspects so you don't even have to worry about some of the settings that were often tuned even two releases ago (10u2 vs 10u4).
Re:I dunno if I trust it yet. (Score:4, Informative)
Re:How will I benefit? (Score:5, Informative)
ZFS: The last word on filesystems [sun.com]
Why ZFS for home [blogspot.com]
Why ZFS Rocks [acu.edu]
ZFS: what "the ultimate file system" really means for your desktop -- in plain English! [apcmag.com]
Re:How will I benefit? (Score:3, Informative)
Re:Indeed. (Score:3, Informative)
Re:How will I benefit? (Score:5, Informative)
It is not possible to make consistent block-level snapshots without filesystem support. If your filesystem doesn't support snapshotting, it must be remounted read-only in order to take a consistent snapshot. This is true for all filesystems. When they are mounted read-write, there may be changes that are only partially written to disk, and creating a snapshot will save the filesystem in an inconsistent state. If you want to mount that filesystem, you'll need to repair it first.
Re:How will I benefit? (Score:1, Informative)
For that to work, you need a boot loader that supports zfs. This will come first in Solaris 10 x86 because they already have grub there. It's easier. For SPARC machines, it'll require new OpenBoot firmware that understands zfs.
Re:How will I benefit? (Score:5, Informative)
Actually, GP was talking about ZONE root filesystems, which have absolutely nothing to do with the bootloader, since the zone runs on top of the underlying global zone. You CAN put a zone root on ZFS at the moment, but Sun neither recommends nor supports that setup.
For SPARC machines, it'll require new OpenBoot firmware that understands zfs.
And this is simply untrue, period, even for non-zone ZFS root filesystems. OpenBoot loads the next stage of boot code by reading raw data from blocks 1-8 of the chosen slice of the boot disk, and THAT is the code that needs to be able understand the filesystem that will be mounted as root (UFS, ZFS, or whatever). OpenBoot only needs to understand the disk label/partitioning and to be able to read the disk blocks. It already does that, so non-zone ZFS root will NOT require any modifications or upgrades to OpenBoot, just updates to the bootloader code that is written to the disk in blocks 1-8.
Re:What does this mean for 'client'? (Score:2, Informative)
Re:What does this mean for 'client'? (Score:5, Informative)
I'm no expert on ZFS, I just did a google search on 'zfs benchmark' and then on 'zfs memory usage' and pulled information from the first few results. Maybe someone who actually knows something can chime in?
Re:What does this mean for 'client'? (Score:1, Informative)
Re:What does this mean for 'client'? (Score:2, Informative)
Seriously though, zfs for osx is already available to be checked out and played with. Additionally, they hired one of the key zfs people and have her working on zfs for osx now.
I highly doubt it will suck, since, iirc, she was one of the people who worked on the test sets that SUNW^H^H^H^HJAVA runs nightly.
Re:"All features on this page are subject to chang (Score:1, Informative)
No, license issues (Score:3, Informative)
Not until OpenSolaris and Linux are both GPLv3.
ZFS is patented and patent protection is only conferred through use of CDDL'ed code, which isn't compatible with GPLv2. A cleanroom implementation of ZFS, besides being redundant, has no license to use ZFS's patented technology. Whether Sun would sue a linux dev over this is a separate issue.
BSD implemented a Solaris compatibility layer to use the CDDL code directly, but their license isn't incompatible.
Jeff and Linus have visited lately - I think Jeff was just helping him hook up a new gas grill, but maybe something work-related was discussed.
Re:I dunno if I trust it yet. (Score:3, Informative)