On GameSpot: Thinking about buying an Xbox 360?
BNET Business Network:
BNET
TechRepublic
ZDNet

June 19th, 2008

Apple announces ZFS on Snow Leopard

Posted by Robin Harris @ 11:24 pm

Categories: Infrastructure, RAID, Software

Tags: Disk, File System, Apple Inc., Microsoft Corp., Sun ZFS, Checksum, RAID, Storage, Hardware, Robin Harris

Finally, a modern file system on a consumer OS
As if Grand Central weren’t enough bad news for Microsoft, now they have ZFS to contend with. Building a reliable, high-performance file system takes years and Microsoft doesn’t have years to respond.

The formal announcement is for Snow Leopard server, which is how Apple introduces new file systems. HFS+ first arrived on a server version as well.

Who cares?
Anyone who stores data should.

Microsoft’s NTFS is 20 year old technology borrowed from DEC. Fine for small disks and puny CPUs. Not so great for today’s data intensive systems and applications.

Silent data corruption is common - only you don’t know it - because the corruption shows up as other problems, like missing DLLs.

ZFS: open source from Sun
ZFS is the first desktop file system with true end-to-end data integrity. Thanks to sophisticated tree-based checksums it detects and corrects silent data corruption anywhere in the data path: disks, cables, interfaces and more.

The checksums are stored with the parent block, so the file system always knows that the child block is both uncorrupted and the correct block. That’s just one of the errors that NTFS and most other commodity file systems - including the Mac’s HFS+ - are prone too.

Sun’s ZFS engineering team started working on ZFS 7 years ago as a clean-sheet design. It combines file system and volume management functionality. Instead of managing individual disks, you manage a pool of blocks. ZFS takes care of the details.

Turning up the heat on Microsoft
For all of Microsoft’s fine talk about innovation they don’t do squat unless someone else does it first. Remember IE 6? ZFS is a modern and innovative file system that solves some difficult data storage and integrity problems. Like these:

No more Disk Warrior
Data corruption on PCs and Macs is a sad and stupid fact of life. Power failures, flaky RAM, poor grounding, (slowly) failing hard drives, driver glitches, phantom writes and more conspire to rot your data.

ZFS eliminates that. All blocks are checksummed and the checksum is stored in a parent block. ZFS always knows if the block is correct and/or corrupt. Every block has a parent block (with one obvious exception that gets special treatment), so the entire data store is self-validating. You’ll never have to wonder if all your data is correct again. It is.

No RAID cards or controllers
ZFS implements very fast RAID that fixes the performance knock-off against software RAID. In ZFS all writes are the fastest kind: full stripe writes. And the RAID is running on the fastest processor in your system (your Mac), rather than some 3-5 year old microcontroller.

Just add drives to your system and you have a fast RAID system. With Serial Attach SCSI and SATA drives you’ll pay for the drives (cheap and getting cheaper), cables and enclosures.

No more volumes
Every time you add a disk to your Mac you see another disk icon on the desktop. If you want to RAID some disks you use Disk Utility (or something) to create the volume. Slow, error-prone, confusing.

ZFS eliminates the whole volume concept. Add a disk or five to your system and it joins your storage pool. More capacity. Not more management.

Backup made easy
ZFS does something called snapshot copy, which creates a copy of all your data at whatever point in time you want. Copy the snapshot up to a disk, tape or NAS box and you are backed up.

Create a snapshot on every write if you want, so if your database barfs you can go back to just before it choked.

But that’s not all!
For in-depth treatment of ZFS see here and here. Includes links to more technical info and benchmarks.

The Storage Bits take
It would be nice if Microsoft were driving innovation and reliability, but - like General Motors - they prefer to rest of their laurels. And like General Motors, they are facing a long and painful decline if they don’t get their act together.

GM says they are proud that 1 in 4 cars sold in America are GM - but the number used to be 3 out of 5. Microsoft is rightfully proud of their 90% market share. But that share can change - as it has for IE - and they have nowhere to go but down.

As users we benefit from the competition. Kudos to Apple for bringing the latest technology to consumers.

Comments welcome, of course. For more background on data corruption issues check out 50 ways to lose your data, How data gets lost and How Microsoft puts your data at risk.

Robin HarrisRobin Harris has been messing with computers for over 30 years and selling and marketing data storage for over 20 in companies large and small. See his full profile and disclosure of his industry affiliations.


Email Robin Harris

Subscribe to Storage Bits via Email alerts or RSS.

  • Talkback
  • Most Recent of 128 Talkback(s)
Seriously?
What's so difficult about `zpool create `. Man, that's a toughie! (Read the rest)
Posted by: ferricoxide Posted on: 01/20/09 You are currently: a Guest | | Terms of Use
Timing  johnfenjackson@... | 06/20/08
A MS Pipe Dream  Daves3 | 06/20/08
Kudos to Sun for inventing such a great FS.  BillDem | 06/20/08
Kudos to Apple for actually making new tech usable  Lun_Esex | 06/20/08
Please tell me how ZFS is more useful in Leopard Server than Solaris  NonZealot | 06/20/08
If it's so easy  frgough | 06/20/08
Maybe they don't feel the need to do so?  ye | 06/20/08
Ye, are you still using the FAT file system as your default?  Aragorn_z | 06/20/08
Nope, strictly NTFS on Windows systems.  ye | 06/20/08
Not quite right...  tcrichard | 06/20/08
The Microsoft Apologist's new case for simplicity.  YinToYourYang-22527499 | 06/20/08
Uh - Let me see..."bit rot", many drives and 3rd-party drive snapshots...?  drprodny | 06/20/08
What are you talking about?  ye | 06/20/08
Have you tried to setup ZFS in Solaris?  Stuka | 06/20/08
Yes, it's dirt simple. That was one of Suns goals.  ye | 06/20/08
Seriously?  ferricoxide | 01/20/09
How is Apple ZFS better than Solaris'?  YinToYourYang-22527499 | 06/20/08
No it doesn't.  ye | 06/20/08
You're being nit-picky  YinToYourYang-22527499 | 06/20/08
Only as much as you my friend.  ye | 06/20/08
By actually putting it somewhere?  online@... | 06/20/08
He's not saying it's better  GoPower | 06/20/08
Nerd bashing  tikigawd | 06/20/08
sad  kadic | 06/20/08
Do me a favor there friend....  James Quinn | 06/20/08
Careful  shawn_dude | 06/20/08
Ah, the revisionists.  frgough | 06/20/08
It's unreasonable...you were right the 1st time...  ItsTheBottomLine | 06/20/08
Yes, be careful  Len Rooney | 06/20/08
So rather than produce "proof" you guess that  James Quinn | 06/20/08
Ubuntu won't get ZFS  Kaiwai | 06/20/08
Mac vs. Windows? Not Quite ...  cwkoller2@... | 06/20/08
Mac vs Windows timeline...  PollyProteus | 06/23/08
It seems that most...  arminw | 06/23/08
Examples from a long life in computers...  BillDem | 06/20/08
Tru Dat  James Quinn | 06/20/08
Who invented what  spotvin | 06/20/08
Quit trolling!  YinToYourYang-22527499 | 06/20/08
Open source and Microsoft...  PollyProteus | 06/23/08
What Microsoft has to do with this ?  timiteh | 06/20/08
Competition and SPICE!!!  James Quinn | 06/20/08
Then open your eyes!  bmgoodman | 06/20/08
Searching Killed the WinFS Star  DannyO_0x98 | 06/20/08
Not really  NoThomas | 06/20/08
Good points -  ItsTheBottomLine | 06/20/08
Page views, Clicks, and Moolah!!!! (nt)  Badgered | 06/20/08
It's called peer review  Len Rooney | 06/20/08
Competition and Innovation  chessmen | 06/20/08
Besides Being Anticompetitive and all-around EVIL, You mean...?  drprodny | 06/20/08
killer app  russguill | 06/20/08
Robin, you need help...  Scrat | 06/20/08
Robin, You Rule!  chessmen | 06/20/08
I call BS  wolf_z | 06/20/08
Robin is one of the most clueless blogers I've ever seen.  ye | 06/20/08
Robin Is A Genius, ye Is Clueless  chessmen | 06/20/08
Where did I say I didn't like it?  ye | 06/20/08
Considering...  zkiwi | 06/20/08
Just calling them what they are. Along with your strawmen.  ye | 06/20/08
Agreed  As_I_see_it | 06/20/08
Then silent data corruption can happen to ZFS  GuidingLight | 06/20/08
There is no such thing as silent data corruption with ZFS.  ye | 06/20/08
What if the detectors become corrupt?  D. W. Bierbaum | 06/20/08
This link should help answer some of your questions:  ye | 06/20/08
Checksums only detect errors  pointzerotwo | 06/20/08
Finally, a nice technically accurate post.  DevGuy_z | 06/20/08
My brain hurts...  D. W. Bierbaum | 06/23/08
Exercising your brain once in a while helps...  Jxn | 07/19/08
I call ignorance  R HarrisZDNet Moderator | 06/20/08
18 months is not 3-4 years  wolf_z | 06/22/08
But the calculation still lacked some months...  Jxn | 07/19/08
Agree on hardware RAID vs. software RAID  Jxn | 07/19/08
Yes, and Microsoft announced WINFS too  ddmattison | 06/20/08
Yes it will!  SABallmer | 06/20/08
Robin, are you suggesting everyone buys Leopard Server for home PC?  NonZealot | 06/20/08
Writer Missed the story  As_I_see_it | 06/20/08
Hardware  trm1945 | 06/20/08
No, his premise is  Kid Icarus-21097050858087920245213802267493 | 06/20/08
Will ZFS change my tires?  srobtjones@... | 06/20/08
If your car is running Mac OS X then you may not need the tires changed  YinToYourYang-22527499 | 06/20/08
Software == bugs  Jxn | 07/19/08
DELETE ME  Kaiwai | 06/20/08
LOL - nt  ItsTheBottomLine | 06/20/08
NTFS changes in Server 2008  Silverlane | 06/20/08
RE: Apple announces ZFS on Snow Leopard  Olderdan | 06/20/08
Overstating ZFS's importance  GuidingLight | 06/20/08
More cluelessness from another Microsoft apologist  YinToYourYang-22527499 | 06/20/08
security?  s_southern | 06/20/08
You're full of baloney  YinToYourYang-22527499 | 06/20/08
In hack contests Mac seems to fall first  DevGuy_z | 06/20/08
RH did overstate. Still ZFS is pretty significant  DevGuy_z | 06/20/08
There is more things that is good with ZFS  Jxn | 07/19/08
How would you know?  Richard Flude | 06/20/08
WARNING: zdnet.com advertisings are spreading a malware  qmlscycrajg | 06/20/08
what a salespitch  croberts | 06/20/08
Apple/Microsoft  ecortese | 06/20/08
Apple fans give thanks?  Kid Icarus-21097050858087920245213802267493 | 06/20/08
Ten Reasons To Reformat Your Hard Drives  chessmen | 06/20/08
ZFS looks like a real threat, Grand Central - NOT  DevGuy_z | 06/20/08
That's a defensive way of saying 'I'm a Microsoft fan'.  YinToYourYang-22527499 | 06/20/08
Show me where I'm ignorant.  DevGuy_z | 06/20/08
.NET an example of innovation?  storm14k | 06/20/08
.NET is not a patch of Java  DevGuy_z | 06/20/08
Sorry buddy...  storm14k | 06/20/08
Look at your language list  shis-ka-bob | 06/24/08
No more Volumes?  tikigawd | 06/20/08
RE: Apple announces ZFS on Snow Leopard  kadic | 06/20/08
Well, duh!  tikigawd | 06/20/08
The file server era is long dead...  progon | 06/20/08
Files are dead???  storm14k | 06/20/08
Yup. Apps are files too.  D. W. Bierbaum | 06/24/08
 tikigawd | 06/20/08
RE: Only for servers? How does this affect consumers?  dorkiedorkfromdorktown | 06/20/08
RE: Apple announces ZFS on Snow Leopard  ZDNET_guest666 | 06/20/08
And, in another few years, another FS, big deal...  Narg | 06/20/08
RE: Apple announces ZFS on Snow Leopard  larchoye | 06/20/08
RE: Apple announces ZFS on Snow Leopard  trm1945 | 06/20/08
Ignorance  250608 | 06/21/08
RE: Apple announces ZFS on Snow Leopard  Chiatzu | 06/21/08
RE: Apple announces ZFS on Snow Leopard  alpha754293 | 06/21/08
RE: Apple announces ZFS on Snow Leopard  notsofast | 06/21/08
RE: Apple announces ZFS on Snow Leopard  notsofast | 06/21/08
RE: Apple announces ZFS on Snow Leopard  notsofast | 06/21/08
RE: Apple announces ZFS on Snow Leopard  notsofast | 06/21/08
RE: Apple announces ZFS on Snow Leopard  notsofast | 06/21/08
RE: Apple announces ZFS on Snow Leopard  sanjeevmb | 06/21/08
Snapshots? How does it differ from Vista, etc?  8string | 06/23/08
Native VS. hacked on  Mitch 74 | 06/23/08
Watch the softies squeal ...  George Mitchell | 06/24/08

What do you think?

SponsoredWhite Papers, Webcasts, and Downloads

Click Here
advertisement

Recent Entries

advertisement

Archives

Favorite Links

ZDNet Blogs

White Papers, Webcasts, and Downloads

SmartPlanet

Click Here