Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
How will this new file system affect, if at all, Network Attached Storage? I have an Infrant ReadyNAS NV+ RAID system that's on my network. Would/could it be reformatted to ZFS? If so, would that affect accessing the NAS when booted into Windows via Boot Camp, let's say?

It shouldn't apply. ZFS isn't a network file system. If you were using a SAN you could in theory reformat portions as ZFS, but NAS wouldn't be affected unless the vendor of the NAS decided to update their unit to support ZFS internall.
 
I m being admittely lazy today... and the fact that the sun presentation is VERY boring.. could someone tell me the timecode where he talks about zfs and mac os x? :)
 
3. does ZFS pool external drives as well? if yes, what happens if you boot the computer without that external drive?

Does it make any sense for the filesystem to automatically comandeer external drives without asking the user first? :rolleyes:

Really, why do people keep asking this? The only time I can see this possibly being a risk is if you were using a eSATA connection to one of those brackets that hooks right up to the motherboard's controller.
 
Does it make any sense for the filesystem to automatically comandeer external drives without asking the user first? :rolleyes:

Really, why do people keep asking this? The only time I can see this possibly being a risk is if you were using a eSATA connection to one of those brackets that hooks right up to the motherboard's controller.

ZFS pooling of devices is not automatic, you have to tell ZFS via the command-line or some yet undisclosed GUI to expand a pool, it doesn't just happen automagically...
 
Here is another link:
http://arstechnica.com/news.ars/post/20051117-5595.html


I have been following ZFS development on the mac for a while now, so today's news is pretty exciting.

Here are a couple of articles by John Siracusa that outline some of the benefits consumers and prosumers will see with ZFS:

http://arstechnica.com/staff/fatbits.ars/2006/8/15/4995

http://arstechnica.com/staff/fatbits.ars/2005/11/20/1886

It looks like ZFS will allow for "real" versions of the Finder, Spotlight, and Time Machine.
 
I think ZFS is the final step in File Systems when it comes to limitations ^^

naw, something better will always come along, but ZFS is the top of the line right now, imo.
kiang is right. ZFS has almost limitless storage ability.


Quote from Wikipedia:

If 1,000 files were created every second, it would take about 9,000 years to reach the limit of the number of files.

Project leader Bonwick said, "Populating 128-bit file systems would exceed the quantum limits of earth-based storage. You couldn't fill a 128-bit storage pool without boiling the oceans."[1] Later he clarified:

Although we'd all like Moore's Law to continue forever, quantum mechanics imposes some fundamental limits on the computation rate and information capacity of any physical device. In particular, it has been shown that 1 kilogram of matter confined to 1 liter of space can perform at most 1051 operations per second on at most 1031 bits of information [see Seth Lloyd, "Ultimate physical limits to computation." Nature 406, 1047-1054 (2000)]. A fully populated 128-bit storage pool would contain 2128 blocks = 2137 bytes = 2140 bits; therefore the minimum mass required to hold the bits would be (2140 bits) / (1031 bits/kg) = 136 billion kg.

To operate at the 1031 bits/kg limit, however, the entire mass of the computer must be in the form of pure energy. By E=mc², the rest energy of 136 billion kg is 1.2x1028 J. The mass of the oceans is about 1.4x1021 kg. It takes about 4,000 J to raise the temperature of 1 kg of water by 1 degree Celsius, and thus about 400,000 J to heat 1 kg of water from freezing to boiling. The latent heat of vaporization adds another 2 million J/kg. Thus the energy required to boil the oceans is about 2.4x106 J/kg * 1.4x1021 kg = 3.4x1027 J. Thus, fully populating a 128-bit storage pool would, literally, require more energy than boiling the oceans.[5]


http://en.wikipedia.org/wiki/ZFS
 
Is there smoke coming out of Steve's ears today with this slip announcement? Or was it even a slip? Is this another RDF pre-wave for WWDC? :cool:

Right, this is just the teaser for the Big News between the two companies (no, they're not merging).

I'd be very curious to see if Apple could wrangle a way to license and incorporate MacFUSE as part of OS X. They're certainly on good terms with Google.

Apple has incorporated so many open source projects into OSX I'd be very surprised if FUSE didn't make it. And maybe they're fix the rename over sshfs problem...

Oh please no. In the past I took bets on "cutting edge" filesystems and watched them melt down under load (Spiralog and ReiserFS of several years ago come to mind). Lesson learned: the time saved by having a mature filesystem that stays consistent is far more important than cool new features that haven't yet had the time to be battle hardened.

HFS+ is old, but not mature. It melts itself all the time. Same goes for AppleRAID. ZFS has, IIRC, three known data corruption bugs.

What advancements are you referring to? I haven't heard of anything imore cutting edge than ZFS.

ZFS focuses on storage, but not so much on semantics. There's room for Reiser4-style semantics in ZFS.

How will a ZFS file system change my Mac user experience?

Go look at the Time Machine videos. You'll also have a greatly reduced chance of disk problems.

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.

It was the obvious problems (two disks in a MacBook) that were so surprising last time around. ZFS fixes that.

Interesting. Seems like the kind of thing Apple would implement on OS X Server before OS X. Maybe that's how it will shake out.

No, TimeMachine needs this.

John Fowler said that dtrace has also been integrated into OS X!

My goodness, there are so many solaris kernel features showing up in Leopard.

But would it be possible with ZFS to just save a snapshot of a large file or set of files once every few minutes, or on request, and have it just store the changed information?

Yes. Whether the GUI exposes this is an open question.

Also, I would prefer to use Time Machine with networked storage, but it seems that would be difficult unless I bought a Mini just for networking ZFS Time Machine storage, or having networked storage searchable with Spotlight. That is, if the Mini isn't discontinued as has been rumored.

Good question. If the Mini is discontinued it's because the new iMac makes it redundant.

ZFS could be used across external drives. This would not be really great for the AppleTV since it uses USB. Although an iMac with firewire wouldn't necessarily need more drive bays since you could just chain external firewire drives to it.

USB can come within 20% of the speed of firewire these days. Not too shabby.

I m being admittely lazy today... and the fact that the sun presentation is VERY boring.. could someone tell me the timecode where he talks about zfs and mac os x? :)

It's already been posted in this thread. Be as lazy as you want, but don't expect others' to carry your water.
 
So whats the difference with ZFS to the current file system? Apart from the max size you can have stored on it.. is it faster?

Copy-on-write for performance and data integrity:
Basically means that modified data doesn't overwrite original data realtime. This means more sequential writes (faster) and protection from system crashes that kill your OS install with data snapshots/checkpointing.

Data integrity through full-time checksumming:
Hard drives can corrupt data as blocks go bad, but ZFS checksums all data realtime. This is a big benefit in RAID configurations, but not sure about how much benefit for single-disk.

No more partitions:
I'm guessing this only affects ZFS partitions. 'Volumes' that grow as you need them.
 
Since Adobe's CS3 was just released recently and it still doesn't work on UFS file systems, or even case-sensitive HFS+ file system I doubt it would work on an entirely new filesystem. This seems to indicate that using ZFS as the default filesystem would be premature to say the least. Developers are very slow to implement new technology and for Apple to force everyone to re-design their apps would be very unwise. I personally think that ZFS should be the default filesystem on 10.6, but only an optional ability on 10.5.x
 
What SW will it break ?

Will ZFS have any effect on apps like,

SnapzProX, Appleworks X , electronic gradebooks like MakingTheGrade,
LightWave3D v. 9.2, Canon camera remote capture wi-fi ap' , SuffitDeluxe , etc. ?????

Or, will it be transparent ?
 
This is great!!

It's gonna take some time for MacFans to truly understand the ZettaByte File System..

The name was officially changed to 'ZFS' a while ago.

Regardless of how great the file system is, the big question for users is how easy is the upgrade? Can a disk just be switched over, or do you have to reformat?

I think you'll have to reformat. Yet another reason to hold off on buying that new Mac until after Leopard ships installed on them.

This sounds like a big improvement, but Apple can't exactly expect people to have a second drive handy with enough free space to hold their entire boot drive.

This is one of those features Windows really needs. Only documents in a user's "Documents and Settings" folder are kept private. And that folder is part of the OS filestructure. So when your boot disk fills up, you can no longer store docuements in your "area" everything you put on other internal hard drives is just there for anybody to go through.

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?

It would be an option for new installs since using it would mean having to reformat your existing HFS+ drive (and needing someplace to store all your data in the mean time). But then, this could be one of those golden opportunities for an initial Time Machine backup.

I wouldn't be surprised if they made this an Intel only feature, too.

Yes but on the other side, you won't be able to remove a drive from the pool. Not implemented yet ...
I don't need to scale my storage down. And your almost right. You can swap drives if you want to grow with new drives:

zpool replace [-f] pool old_device [new_device]
Replaces old_device with new_device. This is equivalent to attaching new_device, waiting for it to resilver, and then detaching old_device.​
But then, you would need the ability to have both devices hooked up at the same time, might be a problem with the limited expandability of some Macs.

Would it be possible to place the new drive in an external case, shuffle the documents over USB or Firewire, and then take the drive out of the case and stick it inside the computer in place of the drive we're replacing and have ZFS still see everything matching up?

Does it make any sense for the filesystem to automatically comandeer external drives without asking the user first?

Really, why do people keep asking this? The only time I can see this possibly being a risk is if you were using a eSATA connection to one of those brackets that hooks right up to the motherboard's controller.
ZFS pooling of devices is not automatic, you have to tell ZFS via the command-line or some yet undisclosed GUI to expand a pool, it doesn't just happen automagically...

Yes, that was my point. :p Nobody would be assuming that if they'd just think for a second before posting.
 
Good question. If the Mini is discontinued it's because the new iMac makes it redundant.

Unless the new iMac has no built-in monitor and starts at $599 I don't see any way this statement makes any sense. Most people buy Mac Minis to be used as computers, not expensive NAS devices or a Pseudo-AppleTV.
 
Since Adobe's CS3 was just released recently and it still doesn't work on UFS file systems, or even case-sensitive HFS+ file system I doubt it would work on an entirely new filesystem. This seems to indicate that using ZFS as the default filesystem would be premature to say the least. Developers are very slow to implement new technology and for Apple to force everyone to re-design their apps would be very unwise. I personally think that ZFS should be the default filesystem on 10.6, but only an optional ability on 10.5.x

http://www.opensolaris.org/os/commu.../;jsessionid=4DEEAE13A4489C28E3C4644C98986C1F
 
where you have just two drives of different sizes and there's no way to achieve full physical redundancy.

You are right. There is no way to do this with ANY file system. It's logically imposable. But what about the case where the machine has just one drive. I think 90% of the Macs sold will have only one drive. OK make that 99%. Not covering the odd case where a user has two drives of un-equal size seems unimportant in light of all the single drive systems

My guess is that ZFS will NOT be the default file system on single user desktop systems but will be used on servers. I'm pretty sure that right now, at least, you can't boot from ZFS.

Well ZFS would be of some use even on a single drive. It has that "Time Machine" thing built into it. It can't save you from a drive crash but it can a "ops I didn't mean to delete that paragraph. Let's restore the version from last week." Also ZFS can allow a full clean "point in time" backup of a drive that is in use.

ZFS looses most of what is good about it if you only have a few drives

What is going to be real interesting is to see how Apple handles the user interface for the administrator. Sun has done a truly horrible job at this. I hope Apple has come up with a way to make the admin job simpler. THe concepts that are inside ZFS ("virtual storage pools" "transactions"...) are way over the heads of most Mac users and require Sun Admins to hit the books pretty hard if they are going to be using ZFS.

Again I doubt Apple will make ZFS the default on syystems that have only a handful of drives. ZFS is for the systems with racks of drives to manage. Our system down stairs has hundreds of fiber channel drives and supports a few hundred users. This is what ZFS was created for.
 
A few things: First, it is good to see changes in several filesystems that have been coming over the last few years. Even the dreaded MS has had some really good (however well implented) features that could be of real use to people. I have been in the Unix world for quite a while, and I can tell you that some of the things we have had to live with for a long time are why companies like Veritas made a lot of money. Managing disks is a thankless job, and do it effectively was not trivial. But things like journaling that increase IO by only a few %, extensive volume managemet features, and checksumming that does not make the system crawl are all really, really cool; and ZFS is one option in this new, brave world. Hell, has anyone had to fdisk a 300gb drive recently? We had one plug in to an older sparc solaris box, that did not have journaling enabled . . . well, let us just say that it tool a *long* time. And journaling is not a new concept; just one that a lot of players took their time accepting.

I have a lot of outstanding questions, of course, but after speaking with one of my colleagues, I thought I would post one and make a comment on another. First, does anyone know of a BSD implementation of ZFS? We can get a good idea of what the feature set will be from looking at Solaris, but I guarantee you that it will not all be the same. It could even be that Apple puts some thought (and it is not trivial, so it will take some thought) in to actually booting from ZFS partition, so they would actually be "ahead" of Sun in that regard. But my feeling is that since Mac OS X is nearest to some of the BSDs out there, I would think those implemented features might tell us more. I see some abortive attempts on google, and apparently ZFS is in the FreeBSD 7.0 Head branch as experimental. I am not exactly sure what that means, but . . . and apparently, not all archs are ready so . . . Anyway, maybe someone knows more.

The second . . . statement is that I am so glad that we have what appears to be a way to get around the "lowest common denominator that everyone seems to be able to use is fat" problem. I play with many architectures, and besides fat and iso9660, it is really hard to port disk around. I guess the closet might be ext2 (they have support in windows, though it is a bit clunky; but of course you loose even some of the basic features in ext2) and xfs (but I have not seen a workable implementation on windows, and its code base is not the cleanest). I guess maybe I should mention ntfs, but its linux support is . . . so, so, and Solaris . . . No, nothing really works easily for me that can handle multiple disks easily, had many of the advanced features, performs welll . . . Maybe, just maybe with two senior platform companies (Sun and Apple) pushing it . . . FUSE implementation of ZFS on Linux seems to be in some stages of use, there are some people thinking of ZFS on windows (gotta love open source) . . .

I am not naive enough to think it will be a panacea, but I can hope that I could move my 500gb usb 2.0 connected drive from a Mac to a Linux PC to a Window PC, and be able to read my "downloaded" HD DVD copy of Pirates of the Carribean . . . without having to think of nfs or smb.
 
I'm interested, but as somebody with a number of Mac's I'm also concerned about the implications and workload involved.

I guess only time will tell, and I'm in support of anything that helps OS X continue its technological advancement over rival OS's.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.