Announcement

Collapse
No announcement yet.

HAMMER2 File-System Is Still Slowly Coming Together

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • HAMMER2 File-System Is Still Slowly Coming Together

    Phoronix: HAMMER2 File-System Is Still Slowly Coming Together

    Back when DragonFlyBSD's HAMMER2 file-system development began being publicized, it was believed it wasn't going to be ready until at least 2013. Fast forward two years, HAMMER2 isn't yet used by default on this BSD operating system and it's still being actively developed...

    Phoronix, Linux Hardware Reviews, Linux hardware benchmarks, Linux server benchmarks, Linux benchmarking, Desktop Linux, Linux performance, Open Source graphics, Linux How To, Ubuntu benchmarks, Ubuntu hardware, Phoronix Test Suite

  • #2
    Originally posted by phoronix View Post
    As we haven't heard much about HAMMER2 in quite some times, I was looking through the DragonFlyBSD HAMMER2 Git commits and happy to see this BTree-based file-system succeeding the original HAMMER FS is still being pursued.
    HAMMER2 is Radix Tree based with indirect blocks, _NOT_ B-Tree based. The fact that HAMMER1 is B-Tree based is one of the primary reasons that its development was abandoned in favor of HAMMER2. The DragonFly development team feels that the B-Tree approach being taken by many of the rest of the filesystems under active development is the wrong direction, after nearly a decade of experience developing, modifying, and extending HAMMER1.

    Comment


    • #3
      So what does that HAMMER2 have in comparison to BTRFS, ZFS, XFS? Can it be ported to other OSes easily? Does it work in userspace on Dragonfly? AFAIK, Dragonfly is mikrokernel, should run fs in userspace.

      Comment


      • #4
        Originally posted by gnufreex View Post
        So what does that HAMMER2 have in comparison to BTRFS, ZFS, XFS? Can it be ported to other OSes easily? Does it work in userspace on Dragonfly? AFAIK, Dragonfly is mikrokernel, should run fs in userspace.
        My understanding is that HAMMER2 is supposed to be a clustered filesystem, so it provides similar features to GlusterFS or Ceph as well as ZFS and Btrfs. It isn't as fully featured as these, but the goal of DragonflyBSD is to make clustering as easy and seamless as possible, so it's designed with that in mind.

        Comment


        • #5
          Hm... interesting. So does it work in userspace like GlusterFS, or in kernel like CephFS?

          Comment


          • #6
            Originally posted by gnufreex View Post
            Hm... interesting. So does it work in userspace like GlusterFS, or in kernel like CephFS?
            AFAIK the stated goal of DragonflyBSD is to support clustering at a kernel level, so in kernel, I think.

            Comment


            • #7
              Originally posted by gnufreex View Post
              ... AFAIK, Dragonfly is mikrokernel, ...
              No, it is hybrid kernel.

              Comment


              • #8
                Originally posted by gnufreex View Post
                So what does that HAMMER2 have in comparison to BTRFS, ZFS, XFS?
                A genuinely free license. It's can also do with less RAM gluttony than ZFS, offer better DB performance, etc, etc, etc (see link).


                Originally posted by gnufreex View Post
                Can it be ported to other OSes easily?
                Good things are seldom easy...

                Comment


                • #9
                  Alex Libman oko from the linked thread is clearly a great source for misinformation why would you link to that idiot?

                  Comment

                  Working...
                  X