Linked by Thom Holwerda on Wed 11th Aug 2010 19:14 UTC, submitted by Cytor
Sun Solaris, OpenSolaris Due to me not working for OSNews these past eight weeks, I've been a bit out of the loop, as I didn't really follow technology news. I did notice that a lot is going on in OpenSolaris land, and today, Oracle has outlined what it has planned for Solaris 11 - and according to some, the fears about OpenSolaris' future were justified.
Permalink for comment 436415
To read all comments associated with this story, please click here.
RE[4]: Is it bad? Not really.
by phoenix on Thu 12th Aug 2010 15:41 UTC in reply to "RE[3]: Is it bad? Not really."
Member since:

ZFS is a rampant layering violation ;)

No, ZFS is a re-orginisation of the layers to better fit the use-cases of today, instead of carrying on with the out-dated layering schemes from 30 years ago. ;)

Big difference. ;) There are still layers in ZFS. But there's only 4 instead of the 8 or 9 that "traditional" storage stacks have.

Think of it as the TCP/IP of the storage world. Afterall, TCP/IP is very much a "rampant layering violation" compared to the OSI network model. Yet no one has any issues with using it, and many even find it to be a better stack than the OSI one.

ZFS is more than just an fs, its a volume manager too. How are you going to RAID your btrfs? Through mdadm? There's a good reason not to use Linux in the enterprise straight away.

Btrfs supports RAID0, RAID1, and RAID10 directly "in the filesystem". It's even part of the mkfs.btrfs command (now, which is the real layering violation?). And Btrfs supports sub-volumes, making it a volume manager.

The problem is that it's not all that well integrated with the rest of the system (md/lvm, etc). And it doesn't support RAID levels above 1. And the tools for working with it are only just now getting to be usable (finally, a single btrfsctl command for everything, similar to the zfs command).

Give it 5 years, and it might be a usable alternative. Hopefully, by then, the whole Linux storage stack will be usable in enterprise-y situations.

Reply Parent Score: 3