Slashdot Mirror


Sun Releases ZFS

An anonymous reader writes "Sun's engineers have been blogging today that Sun has finally released its next generation filesystem, ZFS today by pushing out the "community" (i.e. testing) build 27 of OpenSolaris in source and binary form. There is also documentation and a a source code tour available on their site."

14 of 47 comments (clear)

  1. ZFS with DTrace are serious arguments for Solaris by kompiluj · · Score: 3, Insightful

    About two years ago Solaris seemed doomed. Linux with the advent of 2.6 kernel started to be a real enterprise level contender. Now with ZFS and DTrace Solaris (and Open Source licencse) looks to be a real contender.

    --
    You can defy gravity... for a short time
  2. Re:cool.. by aztracker1 · · Score: 3, Informative

    answered my own question... cool.

    From OpenSolaris License
    3.6. Larger Works. You may create a Larger Work by combining Covered Software with other code not governed by the terms of this License and distribute the Larger Work as a single product. In such a case, You must make sure the requirements of this License are fulfilled for the Covered Software.

    --
    Michael J. Ryan - tracker1.info
  3. Re:cool.. by mnmn · · Score: 2, Interesting

    I cant wait to see it in BSD. Linux would be cool too, but it already has XFS, ReiserFS and other advanced filesystems. I'm not even sure if theyre in the same class of filesystems. I just feel like in a corner with BSD's currently limited selection.

    Sometime in the future we'll have one kernel, where we can swap in and out any driver, scheduler, filesystem, device etc from Linux, BSD or Solaris, and compile it as a monolith or micro kernel.

    --
    "Give orange me give eat orange me eat orange give me eat orange give me you." -Nim Chimpsky
  4. I'm astounded by turgid · · Score: 3, Insightful

    This is incredibly good news for Sun, and yet another astounding achievement this year.

    They open-sourced Solaris (despite the whinging of the nay-sayers and accusations of being in bed with SCO^H^H^HCaldera), they sell Opteron workstations and servers running 64-bit Solaris, 8-core 32-thread Niagara (aka UltraSPARC T1) came out early (the first Sun processor to do so this decade) and now they've pushed out ZFS - the best filesystem ever devised.

    If only they can get Project Janus integrated and out in the open...

    1. Re:I'm astounded by hritcu · · Score: 2, Interesting

      ZFS - the best filesystem ever devised.
      Is ZFS better then Reiser4?

      --
      If you don't fail at least 90 percent of the time, you're not aiming high enough. (Alan Kay)
  5. Demo by ValiantSoul · · Score: 4, Informative

    Watch a demo of it here: http://www.opensolaris.org/os/community/zfs/demos/ basics/
    They create 100 file systems in 20 seconds! Amazing!

  6. Impressive by RAMMS+EIN · · Score: 4, Informative

    I'm impressed. Some real innovation in filesystems, and coming from a company some considered to be sinking.

    I love:

    ``ZFS presents a pooled storage model that completely eliminates the concept of volumes and the associated problems of partitions''

    As far as I understand it, there is no need to decide in advance how large your filesystems are going to be. Simply make all your disks one large ZFS pool, then create your filesystems (/, /usr, /home, you know the drill), and each one will use as much space as it actually needs. I suppose you can still have / read-only, /home read-write, etc.

    ``All operations are copy-on-write transactions, so the on-disk state is always valid.''

    And that seems to go not just for the directory structure, but for the file contents, too.

    ``ZFS provides unlimited constant-time snapshots and clones.''

    Another killer. Clones (writable copies, only the differences stored) are incredibly useful.

    ``There are no arbitrary limits in ZFS. ... full 64-bit file offsets''

    Heh. I guess 64-bit isn't arbitrary anymore? /smug-lisp-weenie-mode

    I wonder about:

    ``if you enable compression on a swap volume, you now have compressed virtual memory.''

    How about encrypted virtual memory?

    Finally, I'm curious to see how this will stack up against Reiser4 in terms of features, performance, and everything.

    --
    Please correct me if I got my facts wrong.
    1. Re:Impressive by illumin8 · · Score: 2, Interesting

      Hehe... Funny that you would post the one comment that was sort of ... "meh..." ... in a Sun discussion.

      Have you played with Sol10/ZFS yet? I just got a new job and I've just convinced the CIO to purchase a bunch of X2100/4100s... w00t!

      Anyway, they were set to make HP with Redhat the corporate standard but HP came in at 2x the price!

      I hope this works out... cross whatever you've got two of for me...

      --
      "When the president does it, that means it's not illegal." - Richard M. Nixon
    2. Re:Impressive by Electrum · · Score: 2, Informative

      One benefit of partition-bound filesystems vs pooled filesystems is that a "runaway" filesystem that fills unexpectedly can't choke a separate filesystem.

      You can limit the size of a ZFS filesystem (partition) to avoid the problem you describe. But when when you really do need more space, you're not limited by the initial partition size. Being able to resize partitions is very useful.

  7. Some links by ChrisRijk · · Score: 4, Informative

    Man pages and a PDF slide show convering of the more interesting points:
    http://www.opensolaris.org/os/community/zfs/docs/
    (ZFS itself has just two commands btw)

    Some basic UFS vs ZFS benchmarks:
    http://blogs.sun.com/roller/page/roch?entry=zfs_to _ufs_performance_comparison
    (I guess we'll have to wait and see if ZFS can beat UFS on all benchmarks by the time it ships with Solaris proper)

    Party trick - silently recovering forced data corruption:
    http://blogs.sun.com/roller/page/timc?entry=demons trating_zfs_self_healing

    A user example of how ZFS's built-in error detection and correction can find hardware errors:
    http://blogs.sun.com/roller/page/elowe?entry=zfs_s aves_the_day_ta

    Some background on RAS in file-systems:
    http://blogs.sun.com/roller/page/relling?entry=zfs _from_a_ras_point

    ZFS vs Veritas for simplicity:
    http://blogs.sun.com/roller/page/timf?entry=zfs_is _that_it

    You can config ZFS from a browser too if you want:
    http://blogs.sun.com/roller/page/talley?entry=mana ge_zfs_from_your_browser

    How to trash your OSs with benchmarks:
    http://blogs.sun.com/roller/page/bill?entry=zfs_vs _the_benchmark

    Can't yet be used as the boot file-system, but it's being worked on:
    http://blogs.sun.com/roller/page/tabriz?entry=zfs_ boot

  8. Re:Newness? Reliability? by AndrewStephens · · Score: 3, Interesting

    Er, did you read the article the same article that I did? The filesystem apparently supports transactions both for file contents and filesystem structures. They are bragging that they have simulated crashing the computer over a million times without corruption. Sounds like they have it covered.

    --
    sheep.horse - does not contain information on sheep or horses.
  9. Linux by Mark_MF-WN · · Score: 2, Insightful

    It's good that Solaris is heating up again. Linux has this "OS for all seasons" thing going on, and needs healthy competitors in all of its areas of utility to keep things real. Competition is GOD in the software and computer hardware world -- even in the OSS world where competition and collaboration run hand in hand.

  10. Re:Newness? Reliability? by Tpenta · · Score: 2, Interesting

    Dan Price has just put up a new screeen cast demoing trashing one side of the mirror without harming the contents. It's at http://www.opensolaris.org/os/community/zfs/demos/ selfheal

    Tp.

  11. Why the hell isn't this on the front page?!?! by mungtor · · Score: 5, Insightful

    Sun releases a staggeringly cool file system, and nobody knows about it.

    Only 25 comments too. Apparently there is a definite audience to cater to now rather than providing actual news. Mustn't frighten the linux weenies. *sigh* /. really sucks sometimes.