login
Header Space

 
 

HAMMER Filesystem Working

January 3, 2008 - 5:58pm
Submitted by Jeremy on January 3, 2008 - 5:58pm.
DragonFlyBSD

"HAMMER is progressing well. The filesystem basically works, but there are some major pieces missing such as, oh, the recovery code, and I still have a ton of issues to work through... the poor fs blows up when it runs out of space, for example, due to the horrible spike implementation I have right now," DragonFlyBSD creator Matthew Dillon stated. HAMMER is a new highly available clustering filesystem aimed to be of beta quality by the DragonFlyBSD 2.0 release later this month. Matt notes,

"It isn't stable yet but some major milestones have been achieved. I am able to cpdup, rm -rf, and perform historical queries on deleted data."

Matt went on to caution, "please note that HAMMER is *NOT* yet ready for wider testing. Please don't start reporting bugs yet, because there are still tons of things for me to work through."


From: Matthew Dillon <dillon@...>
Subject: HAMMER update - 12/31/2007
Date: Dec 31, 9:19 pm 2007

HAMMER is progressing well.  The filesystem basically works, but there
    are some major pieces missing such as, oh, the recovery code, and I
    still have a ton of issues to work through... the poor fs blows up
    when it runs out of space, for example, due to the horrible spike 
    implementation I have right now.

    It isn't stable yet but some major milestones have been achieved.  I am
    able to cpdup, rm -rf, and perform historical queries on deleted data.

    Here is a quick example:
    
# newfs_hammer -L TEST -S /var/vkernel/hammerimg.01 /var/vkernel/hammerimg.02
... start up vkernel ...
# mount_hammer /dev/vkd2 /dev/vkd3 /mnt
# cpdup / /mnt/copy
# sync
# hammer now
0x47799042
# rm -rf /mnt/copy
...
# cd /mnt/copy@@0x47799042
[access originally cpdup'd data, even though you deleted it all]

    Please note that HAMMER is *NOT* yet ready for wider testing.  Please
    don't start reporting bugs yet, because there are still tons of things
    for me to work through.

						-Matt

From: Johannes Hofmann <Johannes.Hofmann@...> Subject: Re: HAMMER update - 12/31/2007 Date: Jan 1, 4:29 pm 2008 Matthew Dillon <dillon@apollo.backplane.com> wrote: > HAMMER is progressing well. The filesystem basically works, but there > are some major pieces missing such as, oh, the recovery code, and I > still have a ton of issues to work through... the poor fs blows up > when it runs out of space, for example, due to the horrible spike > implementation I have right now. > > It isn't stable yet but some major milestones have been achieved. I am > able to cpdup, rm -rf, and perform historical queries on deleted data. > > Here is a quick example: > > # newfs_hammer -L TEST -S /var/vkernel/hammerimg.01 /var/vkernel/hammerimg.02 > ... start up vkernel ... > # mount_hammer /dev/vkd2 /dev/vkd3 /mnt > # cpdup / /mnt/copy > # sync > # hammer now > 0x47799042 > # rm -rf /mnt/copy > ... > # cd /mnt/copy@@0x47799042 > [access originally cpdup'd data, even though you deleted it all] > > Please note that HAMMER is *NOT* yet ready for wider testing. Please > don't start reporting bugs yet, because there are still tons of things > for me to work through. Just had to try it myself. This is way cool! Works as advertised - including the occasional crashes :-) Johannes
From: Matthew Dillon <dillon@...> Subject: Re: HAMMER update - 12/31/2007 Date: Jan 1, 6:35 pm 2008 :Just had to try it myself. This is way cool! Works as advertised - including :the occasional crashes :-) : :Johannes Heh. Yah, I got too fancy trying to use the buffer cache and I'll probably have to rewrite that bit completely. It also deadlocks fairly easily and the kernel sometimes cleans out a buffer without telling HAMMER. It's going to stay that way for a few days at least, I need to work on the userland utilities, the spike code, and the on-the-fly recovery code before I can revisit the buffer cache implementation. -Matt Matthew Dillon <dillon@backplane.com>


Hammer

January 5, 2008 - 8:53pm
Anonymous (not verified)

Hammer. Reminds me of some silly TV series. Quite fun though, as opposed to this boring "what's new in something that's not working yet" system. Let us know when we can use it. Thank you.

Am not even a dragonfly

January 8, 2008 - 9:02am
Anonymous (not verified)

Am not even a dragonfly user, but Dillon usually has good ideas so am glad to see a progress report. Oh yeah, and he actually implements them instead of griping. Go figure.

jeremy, you left matt

January 8, 2008 - 2:14pm
Anonymous (not verified)

jeremy, you left matt dillon's complete email address in two places in this post. I'd be irritated if it was me.

mail archives

January 8, 2008 - 9:17pm

See the DragonFlyBSD project's own official mail archive of the same message.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
speck-geostationary