[issue2123] hammer is losing files

Ralf Schmitt (via DragonFly issue tracker) sinknull at leaf.dragonflybsd.org
Mon Aug 29 13:36:32 PDT 2011


New submission from Ralf Schmitt <ralf at systemexit.de>:

I'm trying to use dragonflybsd as a backup server.  I'm rsyncing from
multiple remote systems to a dragonfly master.  Running ls -la in one
of the synced directories in a snapshot gives me "No such file or
directory errors":

,----
| muni# pwd
|
/backup/sync/@@0x000000010fae19c0/wodka-v/pediapress.com/rootfs/usr/share/zoneinfo/posix/Etc
| muni# ls -la
| ls: GMT: No such file or directory
| ls: GMT+0: No such file or directory
| ls: GMT-0: No such file or directory
| ls: GMT0: No such file or directory
| ls: Greenwich: No such file or directory
| total 0
| drwxr-xr-x  1 root  wheel    0 Aug 23 03:31 .
| drwxr-xr-x  1 root  wheel    0 Aug 23 03:31 ..
| -rw-r--r--  1 root  wheel  126 Aug 23 03:31 GMT+1
| -rw-r--r--  1 root  wheel  130 Aug 23 03:31 GMT+10
| -rw-r--r--  1 root  wheel  130 Aug 23 03:31 GMT+11
| -rw-r--r--  1 root  wheel  130 Aug 23 03:31 GMT+12
| -rw-r--r--  1 root  wheel  126 Aug 23 03:31 GMT+2
| -rw-r--r--  1 root  wheel  126 Aug 23 03:31 GMT+3
| -rw-r--r--  1 root  wheel  126 Aug 23 03:31 GMT+4
| -rw-r--r--  1 root  wheel  126 Aug 23 03:31 GMT+5
| -rw-r--r--  1 root  wheel  126 Aug 23 03:31 GMT+6
| -rw-r--r--  1 root  wheel  126 Aug 23 03:31 GMT+7
| -rw-r--r--  1 root  wheel  126 Aug 23 03:31 GMT+8
| -rw-r--r--  1 root  wheel  126 Aug 23 03:31 GMT+9
| -rw-r--r--  1 root  wheel  127 Aug 23 03:31 GMT-1
| -rw-r--r--  1 root  wheel  131 Aug 23 03:31 GMT-10
| -rw-r--r--  1 root  wheel  131 Aug 23 03:31 GMT-11
| -rw-r--r--  1 root  wheel  131 Aug 23 03:31 GMT-12
| -rw-r--r--  1 root  wheel  131 Aug 23 03:31 GMT-13
| -rw-r--r--  1 root  wheel  131 Aug 23 03:31 GMT-14
| -rw-r--r--  1 root  wheel  127 Aug 23 03:31 GMT-2
| -rw-r--r--  1 root  wheel  127 Aug 23 03:31 GMT-3
| -rw-r--r--  1 root  wheel  127 Aug 23 03:31 GMT-4
| -rw-r--r--  1 root  wheel  127 Aug 23 03:31 GMT-5
| -rw-r--r--  1 root  wheel  127 Aug 23 03:31 GMT-6
| -rw-r--r--  1 root  wheel  127 Aug 23 03:31 GMT-7
| -rw-r--r--  1 root  wheel  127 Aug 23 03:31 GMT-8
| -rw-r--r--  1 root  wheel  127 Aug 23 03:31 GMT-9
| -rw-r--r--  2 root  wheel  118 Aug 23 03:31 UCT
| -rw-r--r--  6 root  wheel  118 Aug 23 03:31 UTC
| -rw-r--r--  6 root  wheel  118 Aug 23 03:31 Universal
| -rw-r--r--  6 root  wheel  118 Aug 23 03:31 Zulu
`----

The missing files are all hard links to the same file, I guess they
haven't changed during backups.


dmesg contains missing inode warnings:

,----
| muni# dmesg |tail
| HAMMER: WARNING: Missing inode for dirent "GMT0"
|	obj_id = 000000010c351d62, asof=000000010fae19c0, lo=00010000
| HAMMER: WARNING: Missing inode for dirent "Greenwich"
|	obj_id = 000000010c351d62, asof=000000010fae19c0, lo=00010000
| HAMMER: WARNING: Missing inode for dirent "Greenwich"
|	obj_id = 000000010c351d62, asof=000000010fae19c0, lo=00010000
| HAMMER: WARNING: Missing inode for dirent "GMT+0"
|	obj_id = 000000010c351d62, asof=000000010fae19c0, lo=00010000
| HAMMER: WARNING: Missing inode for dirent "GMT+0"
|	obj_id = 000000010c351d62, asof=000000010fae19c0, lo=00010000
`----

hammer config looks like:
,----
| muni# hammer config /backup/sync/
| # No configuration present, here are some defaults
| # you can uncomment.  Also remove these instructions
| #
| snapshots 1d 60d
| prune     1d 5m
| rebalance 1d 5m
| dedup     1d 5m
| reblock   1d 5m
| recopy    30d 10m
`----

uname -a says:
,----
| muni# uname -a
| DragonFly muni.brainbot.com 2.11-DEVELOPMENT DragonFly
v2.11.0.737.g5232a-DEVELOPMENT #0: Mon Aug 22 13:36:08 CEST 2011    
root at muni.brainbot.com:/usr/obj/usr/src/sys/X86_64_GENERIC  x86_64
`----

----------
keyword: HAMMER
messages: 10069
nosy: schmir
priority: bug
status: unread
title: hammer is losing files

_____________________________________________________
DragonFly issue tracker <bugs at lists.dragonflybsd.org>
<http://bugs.dragonflybsd.org/issue2123>
_____________________________________________________






More information about the Bugs mailing list