Derkjan de Haan writes "I am glad to see progress is being made on the the ability of OpenSolaris to boot from a ZFS filesystem: 'This putback provides the ability to boot the Solaris Operating System from a ZFS root file system on both x86 and SPARC platforms. Full ZFS boot and install support will be available in a subsequent build. Because of the phased putback, we recommend waiting for the full boot and install support rather than attempting to use the ZFS boot features separately.'"
The OpenSolaris distribution can already install ZFS root and boot, based on the previous putback.
This current putback makes it more robust, especially when it comes to finding the root device after having been swapped to a different port.
What's still missing is multidisk pool and RAID-Z boot support.
SunOS and subsequently Solaris, as inherited in OpenSolaris, the subject of this article, are AT&T UNIX System V derivatives, not from the Berkely Software Distribution (BSD) of UNIX. You're offtopic, my dear.
SunOS and subsequently Solaris, as inherited in OpenSolaris, the subject of this article, are AT&T UNIX System V derivatives, not from the Berkely Software Distribution (BSD) of UNIX.
SunOS was BSD. Solaris is AT&T.
See Wikipedia or something for the details of Sun's confusing naming and numbering scheme.
The reason booting is important is twofold. First, it means that you can simplify your configuration by having all of all of your disks managed by the ZFS storage pool manager. Secondly, it means that you get all of the nice transactional features from ZFS on your boot partition. If you upgrade your kernel or some modules to a broken one (for example) then you can easily restore to a previous snapshot at the next boot.
This is one of my main criticisms of the GPL, the licensing is overly strict. It just makes no sense whatsoever to have to rewrite things which have source available under an open source license just because it has to be GPL. Writing that into the license itself is just a nice way of saying sod off to projects that use other licenses. Apart from that, it could have its own home in the source and just be linked in where necessary. Depending upon the license, it isn't necessarily even going to change anythin
First, in spite of the section, this article has nothing to do with BSD - it is about Solaris, which is a System V derivative. FreeBSD also has ZFS support, but does not have more than very limited support for ZFS booting (and none in the stable release, I believe).
As to when Linux will get support for ZFS, it requires one of two things to happen. Either Linux developers need to do a clean-room reimplementation of ZFS, or they need to modify their license to one that isn't incompatible with many other Free Software licenses , including the CDDL.
Or Linux needs to get user mode filesystems up to the point you can store your mission-critical data on them.
ZFS has been written ported to linux, I tried it last year but one of my tests was to pull power to the drive while it was mounted (but not doing anything) I lost all data on the drive beyond (easy) recovery. My conclusion, it isn't ready for use on a Linux server yet.
I can believe that, though I haven't tested FUSE for much other than ZFS (just mythtvfs and sshfs and both for fun at home rather than production use). I also believe the ZFS code is stable and not prone to corrupting drives when power is lost.
The problem is the current linux implmenetation of ZFS-FUSE.
I'm guessing it'll be 10.6 before it becomes official. Apple will let it hit the wild and see if there are any issues. I don't think they'll roll that out in a 10.5.x update. It'll be a big feature announcement when Steve demos 10.6 for the first time.
It requires some rouge kernel hackers that dont care about licensing, you know the kind the drive round on motor bikes, and break into Steve Ballmers office and upload from his desktop, not because they're too cheap to pay for an internet connection, but simply because they wanted chairs to patch up the holes in their pirate ship that's waiting of the cost. Yup the day we get those sort of rouge kernel hackers well get zfs in linux, but until then due to suns choice of license its not going to happen any soo
Am I missing something? (Score:4, Informative)
Re: (Score:2, Funny)
Re:Am I missing something? (Score:4, Funny)
Parent
Re: (Score:1)
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
Re: (Score:1)
Re: (Score:2, Informative)
Re: (Score:2)
Re: (Score:1)
Re: (Score:3, Insightful)
OpenSolaris finally being able to boot from ZFS is cool, but⦠has dick-all to do with BSD
Re: (Score:2)
Honk! Honk! (Score:5, Informative)
Re:WTF is putback ? (Score:5, Informative)
Parent
Re:WTF is putback ? (Score:5, Informative)
a 'putback' is just a formal way to submit your updated source code to a source code control system (what is called a 'gate').
and in fact, the matching command is (yes, you guessed it) 'bringover'. seriously, it is.
Parent
Re: (Score:2, Funny)
Big Mac's a Big Mac, but they call it JBigMac.
Re: (Score:3, Funny)
[ot] *BSD is Dying (Score:2)
Re: (Score:2)
SunOS was BSD. Solaris is AT&T. See Wikipedia or something for the details of Sun's confusing naming and numbering scheme.
Booting isn't so interesting (Score:4, Interesting)
Re: (Score:3, Insightful)
Re: (Score:2)
While I like ZFS, it's really not all that "NEW". It's just a re-implementation of things available commercially.
That makes it inexpensive, which is good for many -- but critical systems have been doing this kind of disk management for a very long time now.
Who cares about BSD... (Score:3, Interesting)
Re: (Score:1, Informative)
Re: (Score:1)
Re: (Score:1)
Re: (Score:2)
Re: (Score:2)
Re:Who cares about BSD... (Score:5, Informative)
As to when Linux will get support for ZFS, it requires one of two things to happen. Either Linux developers need to do a clean-room reimplementation of ZFS, or they need to modify their license to one that isn't incompatible with many other Free Software licenses , including the CDDL.
Parent
Re: (Score:2)
Or Linux needs to get user mode filesystems up to the point you can store your mission-critical data on them.
ZFS has been written ported to linux, I tried it last year but one of my tests was to pull power to the drive while it was mounted (but not doing anything) I lost all data on the drive beyond (easy) recovery. My conclusion, it isn't ready for use on a Linux server yet.
Re: (Score:2)
FUSE is quite stable. It's ZFS FUSE that's unstable.
-:sigma.SB
Re: (Score:2)
The problem is the current linux implmenetation of ZFS-FUSE.
Re: (Score:3, Interesting)
Except on fuse either when Sun goes GPL 2, or when both Sun and Linux goes GPL 3, or if Linux stop being GPL at all but uhm, yeah right
Re: (Score:1)
Re: (Score:2)
Re: (Score:1)
Yup the day we get those sort of rouge kernel hackers well get zfs in linux, but until then due to suns choice of license its not going to happen any soo
Re: (Score:1, Funny)
Unfortunately, Linux kernel hackers are mostly license conscious. I also hear that they are mostly azure, like the Smurfs.
Re: (Score:3, Insightful)
The code is out there. You're welcome to use it following the license under which it was released.
Re: (Score:2)