Slashdot Mirror


ZFS Hits an Important Milestone, Version 0.6.1 Released

sfcrazy writes "ZFS on Linux has reached what Brian Behlendorf calls an important milestone with the official 0.6.1 release. Version 0.6.1 not only brings the usual bug fixes but also introduces a new property called 'snapdev.' Brian explains, 'The snapdev property was introduced to control the visibility of zvol snapshot devices and may be set to either visible or hidden. When set to hidden, which is the default, zvol snapshot devices will not be created under /dev/. To gain access to these devices the property must be set to visible. This behavior is analogous to the existing snapdir property.'"

17 of 99 comments (clear)

  1. Attaching a non-rc version number... by Anonymous Coward · · Score: 2, Informative

    does not a milestone make. Looking at this issue list - https://github.com/zfsonlinux/zfs/issues - makes me wary to even consider zfs on linux for any serious work.

    Kernel panics, deadlocks, data corruption; not really things you'd want.

    1. Re:Attaching a non-rc version number... by Anonymous Coward · · Score: 3, Informative

      I've had 6 production ZFS servers under heavy load for over a year (FreeBSD 9.0-RC -> 9.1-RELEASE) without any problems. I've started building all of my new servers with root-on-zfs to start taking advantage of beadm (boot environments, lets you do a clone of your root file system, do an upgrade in a jail, then try booting off it, and then decide if you want to keep it, or roll back)

    2. Re:Attaching a non-rc version number... by Anonymous+Psychopath · · Score: 2

      Keep in mind that zfsonlinux is different than ZFS in *BSD, and any testaments to the stability of ZFS in *BSD are impertinent.

      Or irrelevant. But true enough.

      --

      Eagles may soar, but weasels don't get sucked into jet engines.

  2. Re:ZFS need Linux maturity by Lennie · · Score: 2

    And so does btrfs.

    --
    New things are always on the horizon
  3. Re:So... I presume this is a file system. by Anonymous+Psychopath · · Score: 2

    That's the kind of information that could be mentioned in the summary.

    Isn't that kind of like saying articles about the sun should mention it's a star?

    --

    Eagles may soar, but weasels don't get sucked into jet engines.

  4. Re:ZFS need Linux maturity by kthreadd · · Score: 3, Informative

    ZFS runs great on FreeBSD as well.

  5. Re:So... I presume this is a file system. by Anonymous Coward · · Score: 3, Insightful

    Seriously? Is this how far we've fallen? Return your geek card at the door and never return.

    I often agree with complaints about little-known acronyms, products, or projects not being explained in Slashdot summaries; but this? FFS!

  6. Not ZFS 0.6.1... by Alcoholic+Synonymous · · Score: 4, Informative

    Sorry, but the title is misleading. ZFS did not hit 0.6.1, only this port for Linux. ZFS uses it's own versioning, which actually recently bumped to v5000.

    1. Re:Not ZFS 0.6.1... by gtirloni · · Score: 4, Funny

      Let me know when it's over 9000 though.

      --
      none
  7. Re:So... I presume this is a file system. by Arancaytar · · Score: 5, Funny

    And this "FFS", this is also a file system? ( :P )

  8. Re:So... I presume this is a file system. by Guy+Harris · · Score: 4, Informative

    And this "FFS", this is also a file system? ( :P )

    Yes.

  9. Re:So... I presume this is a file system. by Guy+Harris · · Score: 2

    What's TFS? Another file system?

    Yes.

  10. Depends on which ZFS by SIGBUS · · Score: 4, Informative

    Version 5000 is used for community ZFS implementations that have feature flags (Illumos, BSD, and Linux).

    If you're talking about Solaris, the current version is 34; any version past 28 comes after Oracle closed off Solaris. Note that beyond version 28, the community and Oracle ZFS pools are not interoperable.

    --
    Oh, no! You have walked into the slavering fangs of a lurking grue!
  11. Re:Legal Issues? by Anonymous Coward · · Score: 3, Informative

    Sort of, but it's different than you are thinking. Linux is licensed under the GPL 2, while ZFS is licensed under CDDL. Those two licenses are not compatible. Since the GPL is a distribution license, not a use license, there is nothing stopping you from using ZFS on Linux. However, you can't ship the two combined as you would then be violating the license. The practical effect is that you won't ever see a kernel implementation of ZFS ship with a Distro unless oracle relicenses ZFS. You'll have to download, compile, and install ZFS yourself for the Linux-based computers that you want to use it on. And that's perfectly legal within the scope of the licenses.

  12. Re:Why ZFS? by Anonymous Coward · · Score: 2, Informative

    Snapshots, volumes, checksums, easy expansion, better drive management, shorter recovery time when the system crashes, etc etc etc. ZFS is so far ahead of ext4 they are in completely different fields. ZFS works well on low resource machines too. I use it on a small home server with 512MB of RAM and it's been running great for over a year.

  13. zfs hits an important milestone by Anomalyst · · Score: 2

    that's gonna leave a mark

    --
    There is no right to feel safe thru security vaudeville at the expense of everyone's freedom, privacy and tax money.
  14. Re:Why ZFS? by Guspaz · · Score: 4, Insightful

    Better data integrity? Checksums on all blocks means the OS can tell if data is corrupt, and the data can be seamlessly recovered from redundancy (typically parity from raidz or raidz2, which also doesn't have the raid5 write hole because ZFS is copy-on-write).

    Easier to use? zfs management happens through the "zfs" and "zpool" commands which are generally much easier to work with than obscure necromancy commands required for traditional types of systems that make me care about cylinders and partitions.

    More flexible? The storage pool method, where you build a pool of capacity and allocate filesystems out of it, gives you a great deal of flexibility and simplicity. I just keep adding more storage to my pool as required, either by adding more RAID arrays or increasing the size of disks in those arrays, and then I've got my primary filesystem for storage, I've got a deduplicated one I use for backups, and I've got a compressed one I use for long-term archives. And creating a new one like that takes about five seconds without having to repartition or reformat anything. Creating/deleting filesystems is about as much effort as creating/deleting files.

    Easier snapshots? Snapshots are instant on copy-on-write filesystems. Any modification of data causes the block to be copied anyhow, so all a snapshot has to do is not delete older blocks.

    ZFS is one of a handful of next-gen filesystems (along with BTRFS and HAMMER) that are so far beyond traditional filesystems that it's a really eye-opening experience using them. That's not to say ZFS is perfect, or that the ZFSonLinux implementation is perfect, but it's in a reasonable state of stability at this point, and the advantages that these new filesystems offer is substantial.

    I do wish that ZFS had asynchronous deduplication like HAMMER, though. ZFS deduplication requires atrocious amounts of RAM (estimates go from 5 to 20 gigabytes of RAM per terabyte of deduplicated data), while HAMMER has effectively no extra memory required at runtime for dedupe, because it just scans the disk afterwards and does the deduplication after the fact, so it doesn't need to hold the full block table in memory at all times.