Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
This is a fair understanding, but limited

Elaborate, please? ;) I think that previous poster had a valid point to some extent... if you have an intelligently spanned ZFS array with more than one drive, and one of them fails while it has data on it, you must either have the ZFS configured so that data is fully redundant on another drive within the system, or the backup is kept on a separate set of drives. I don't see any other way to get around the issue of how to recover if you have two drives pooled together and one of the drives fails. My understanding is ZFS deals with this, but not in a scenario like the one that poster mentioned, where you have just two drives of different sizes and there's no way to achieve full physical redundancy.

I have been using ZFS on Solaris for a quote a while. I think most things/techniques I know will essentially be ported over, but there may be a couple of changes to the code base. If anyone uses ZFS on a BSD (if there is currently a port), their experience might be a little closer.

Essentially, you are correct. Depending on when you added the extra disk, depending on how you set the zpool (or whatever they are going to call it in OS X) up, depending on what kind of error it truly is . . . you are correct. Your data does not magically become raided just be using ZFS. You have to set it up that way, which means you have to have the space for it. I think for casual users, the idea would still be to have separate backups. It is just that a lot of features (like quick expansion of the "disk" or "volume" your current data is on) is now possible. Indeed, a quick decrease is now pretty easy to (like if you want to do rolling upgrades of storage drives; you add in a couple, expanded the pool to include them, remove the older drives--all while the system is up and data integrity is maintained). I could see people quickly upgrading secondary drives this way without extended system downtime. In Solaris, it is not yet possible to do this with boot drives, though. Even if it will be the default filesystem in Leopard, it does not mean this feature can be implemented (it seems really tough, though I have only casually looked at the ZFS code).

Some of you are asking what is new--well, there is a lot that is new. It may actually take some time for people to get used to the new lingo considering some of the advanced file system concepts coming down the line, but things like disk, filesystem, volumes will be needed some clarification/re-definition. Some advanced journaling filesystem/volume managers (like JFS2 on AIX) have been able to do the active growing thing--even on boot volumes--but it is harder to decrease the size (because of the way filesystems used to reserve space). Some filesystems have had snapshots (come in real handy for accidentally and recently deleted files). Some have had built-in raid (all kinds of different options). I am not aware of anything out there that has all these features, and are so easily packaged and administered. I am definitely not aware of anything that is free (Veritas' stuff might come close, though I am not sure they have native snapshotting on VxFS yet), and I am aware of nothing that even comes close for the Mac.
 
ZFS is a great addition

I've been following ZFS for a while now and was very excited when hints of it starting showing up in Leopard builds. For desktop users the ability to dynamically grow the storage pool will be good but I am excited about how this might benefit my server setup.

At my shop we've been coping with ballooning data storage needs and budget constraints that put a fiber channel SAN off the table for us. But with ZFS and the still rumored addition of an iSCSI initiator to Leopard this could be out magic elixir.

The nearly boundless data capacity of ZFS being 128 bit filesystem are cool but the concept of storage virtualization as achieved in ZFS is the really enticing feature for server admins. If ZFS is fully supported and Apple adds the iSCSI initiator to the OS I will be able to grow my data storage capacity easily and cost effectively in a way that is not possible with fiber channel solutions. Here's the scenario. I have two Xserves with three 750GB drives striped together. They both backup to external firewire drives and a tape library. I need to add more storage: I buy two Enhance Technologies R4 XP2000 unit and load them with four 750GB drives each exposed as raw devices via iSCSI. I then use ZFS to create a pool of storage with the two XP2000s being ZFS mirrors. I have RAID like redundancy because of the built-in checksum ability of ZFS, plust the mirroring, plus the copy-on-write model. Now in another few months I need more storage: so I buy two more loaded XP2000s and simply expand the pools. No rebuilding the array. I just issue a command to ZFS and it handles integrating the new capacity. I can rinse and repeat to my hearts content.

ZFS provides what SANs almost accomplish, truly scalable storage that is easy and cost effective. And the same model can be applied on the desktop. My new Mac Pro has two 500GB drives, I setup a ZFS mirrored pool. a few months later I add two more drives and just grow the capacity. Or I can skip the mirroring and still have secure data because of ZFS checksumming. ZFS is different because instead of have a filesystem and a separate volume manager, they are both tied together.

ZFS is a very good thing for a whole lot of reasons. And its been tested by fire. TextDrive uses it to back their services, Sun recommends it as the best solution for storage for Solaris. ZFS may be relatively new but it is not immature.

I'm excited about this and the more folks who understand the technology the more they'll get excited too.
 
He may well be but what is he to do? Sun doesn't benefit in any material way from having ZFS be part of Mac OS X. If Jobs says "Gosh darn diddly it, I told you not to tell anyone Jon", and removes ZFS from Mac OS X then Sun doesn't lose anything, but Mac users end up losing something extremely valuable.

I seriously doubt there'll be any real repercussions for Sun on this. Some annoyance will be felt in Cupertino I don't doubt, but ZFS, assuming Jonathan was right, will be in Leopard regardless. And a good thing too.

True.
It's not as easy as going from ATi to nVidia.
 
What's Apple going to do here? Dropping case-insensitivity would be a step backwards IMO. It will be interesting to find out the details starting next week.
Your questions are excellent. Step 1: Apple has to admit they are using ZFS (assuming it's true). Step 2: They tell all of us the forest-level features and benefits. Step 3: They tell developers the gory details.

Apple has been through plenty of "transitions" before, and handled them well. I'd give them the benefit of the doubt for giving us a smooth filesystem transition too, and wait to see what they've come up with.
 
Great to finally have some confirmation on it. I had been hoping for ZFS support and use for a long time now.

HFS(+) you have done a wonderful job up until now. But we must bid you a fond farewell.
 
Uh... Sorry to be so selfish, but I'm trying to see it in possible actual uses.
It means that if I have my Aperture main Library I'll be able to just add drives and I'll still see it as one?
If true, this is actually a WOW factor, not Vista's! The perfect setup!
I can see it... a 2 feet tower of stackable drives...
 
Uh... Sorry to be so selfish, but I'm trying to see it in possible actual uses.
It means that if I have my Aperture main Library I'll be able to just add drives and I'll still see it as one?
If true, this is actually a WOW factor, not Vista's! The perfect setup!
I can see it... a 2 feet tower of stackable drives...

Yeah, that's what it will let you do. Dynamically growing a pool is one of the really great things about ZFS. Just add more drives and ZFS handles integrating the capacity with no need to rebuild the array or shuffle data around manually. ZFS does for storage utilization and management what OS virtualization is doing for hardware utilization, plus a whole lot more.
 
Uh... Sorry to be so selfish, but I'm trying to see it in possible actual uses.
It means that if I have my Aperture main Library I'll be able to just add drives and I'll still see it as one?
If true, this is actually a WOW factor, not Vista's! The perfect setup!
I can see it... a 2 feet tower of stackable drives...

Basically.

Something that people aren't mentioning is that by running, say, a pool of four hard drives, the system will actually write portions of the data to EACH drive simultaneously, effectively quadrupling data read/write speed compared to a single drive.

Pretty damn cool.
 
I'm watching this sun key note, and now they talk about there new blade server, they say we can run anything on it, except OSX they never once mention they can run osx on those new servers,in my opinion they are not clear on that after naming OSx and apple a couple of times earlier in the keynote.
And while watching this keynote, im even more impressed with the way steve does his, what a diffrence that is .
 
this is how time machine is going to be an essential element. it wouldnt be too amazing the way they said they were doing it, but with ZFS it should be awesome

yeah, I agree completely. The way we saw Time Machine last time it was presented it was a nice user interface and all, but nothing really earth shattering under the hood.

This is an 8.5 on the richter scale.
 
Basically.

Something that people aren't mentioning is that by running, say, a pool of four hard drives, the system will actually write portions of the data to EACH drive simultaneously, effectively quadrupling data read/write speed compared to a single drive.

Pretty damn cool.

One really nice thing is that when you add new drives ZFS begins restriping the data on the original drives across the new drives too. It does this transparently as you continue to use the array, so as data changes and is added throughput grows with the number of drives. And since it uses copy-on-write there is not meddling going on with the actual data being used by the user until ZFS has finished and verified the operation.
 
I've skimmed this thread but haven't quite grasped all of the implications...

Does this mean Leopard, whether the PPC or Intel install, will only be able to boot from ZFS? Or will it be an option for new installs?
 
ZFS: 2004

That's new enough for me as far as incorporating a file system into an Operating system release. That's only 3 years. I'm actually surprised they would switch and/or be ABLE to switch that fast.

Teh Wiki exaggerates slightly. Sun had it up and running internally a couple years earlier, so there was teething the public didn't get to see.
 
I've skimmed this thread but haven't quite grasped all of the implications...

Does this mean Leopard, whether the PPC or Intel install, will only be able to boot from ZFS? Or will it be an option for new installs?

i think it'll be an option, but too early to tell.

Why? If my boot drive is 500 gig, you really think I should have another 500 gig drive hooked up with nothing on it? Or did I misunderstand you?

no, i was saying that everyone should have a backup, thats all.
 
Why? If my boot drive is 500 gig, you really think I should have another 500 gig drive hooked up with nothing on it? Or did I misunderstand you?

Are you telling us you have 500gig of data which you don't take a backup of?
Everyone should have a backup drive of at lest equal in size to their /Users directory, better still their entire drive. best their entire drive + more for incremental backups.
 
Was anyone else hoping that this wouldn't be the case? ZFS is definitely an improvement over HFS+, but there are new file system advancements that aren't in ZFS, and I'd like for Apple to use something cutting edge.

Are you serious, or is this one of those knee-jerk reactions by which people keep postponing commitment to anything because of waiting for something better to come around the corner? Some other poster has alsore replied to you. I do also prefer a stable filesystem than a cutting edge one that breaks down and takes all my pictures, songs, documents with it. If you really want cutting edge, go to Linux or a BSD distribution and always install the latest non-released version, and don't forget to put all your valuable files in there ;)

By the way, I resent that you take a cheap shot at the possibility of Apple using ZFS by mentioning some unspecified file system advancements. Which ones are these? Why are they so important to you, or why should be important to the rest of us? I think ZFS is good enough.

My 2 cents.
 
But a proven Format is nice.
COmpared to other mainstream file systems and their birth date, ZFS is sparkling new. According to wikipedia, here are the dates for a few of them:

HFS: 1985
Fat16: 1987
NTSF: 1993
Fat32: 1996
HFS+: 1998 (OSX Current)
ZFS: 2004

That's new enough for me as far as incorporating a file system into an Operating system release. That's only 3 years. I'm actually surprised they would switch and/or be ABLE to switch that fast.
The most incredible thing is that Mac OS X will boot on ZFS even before Solaris 10. :cool:


For people asking what it will change for the end user, I would say almost nothing.
But on the server side, it will have a large impact with the UNIX certification of Mac OS X.
 
Yeah, that's what it will let you do. Dynamically growing a pool is one of the really great things about ZFS. Just add more drives and ZFS handles integrating the capacity with no need to rebuild the array or shuffle data around manually. ZFS does for storage utilization and management what OS virtualization is doing for hardware utilization, plus a whole lot more.

Yes but on the other side, you won't be able to remove a drive from the pool. Not implemented yet ...
 
The most incredible thing is that Mac OS X will boot on ZFS even before Solaris 10. :cool:


For people asking what it will change for the end user, I would say almost nothing.
But on the server side, it will have a large impact with the UNIX certification of Mac OS X.

The appeal of ZFS will be in the prosumer market and up to enterprise class users. ZFS will solve my home data storage dilemma of too many damn external drives that aren't coherent. And at work, ZFS will be my new best friend for the terabytes of stuff I have to keep available. Not to mention on our video editor's desktop ZFS will make him happier about having coherent and reliable storage.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.