[DragonFlyBSD - Bug #2962] Hammer PFS Slave has broken symbolic link, recreating it doesn't work

bugtracker-admin at leaf.dragonflybsd.org bugtracker-admin at leaf.dragonflybsd.org
Sun Oct 30 22:26:57 PDT 2016


Issue #2962 has been updated by benjolitz.


Apparently I forgot the rest of the sentence:

"No data has been lost due to the master-slave mirroring of HAMMER, however this experience would have been catastrophic if I had conducted a very large deletion sweep on a HAMMER partition (no explicit PFS used to hold the errant data)."

should be completed with:

"on a HAMMER partition without a mirror (i.e. the root)".



----------------------------------------
Bug #2962: Hammer PFS Slave has broken symbolic link, recreating it doesn't work
http://bugs.dragonflybsd.org/issues/2962#change-13030

* Author: benjolitz
* Status: Resolved
* Priority: High
* Assignee: 
* Category: VFS subsystem
* Target version: 
----------------------------------------
I setup mirroring as described in this document - https://www.dragonflybsd.org/docs/how_to_implement_hammer_pseudo_file_system__40___pfs___41___slave_mirroring_from_pfs_master/

I've experienced several power failures and I've noticed that one of my mirrored backups no longer works for resolving it's symbolic link.

If I destroy the errored pfs (tv) and recreate it via hammer pfs-slave, the symbolic link still doesn't work.

Console output:

nyx# file /Archive2Backup/pfs/*
/Archive2Backup/pfs/movies: symbolic link to @@0x0000000108a74b20:00001
/Archive2Backup/pfs/tv:     broken symbolic link to @@0x0000000100058744:00002
nyx# hammer pfs-status /Archive2Backup/pfs/tv
/Archive2Backup/pfs/tv  PFS #2 {
    sync-beg-tid=0x0000000000000001
    sync-end-tid=0x0000000100058744
    shared-uuid=816cf516-5783-11e6-8627-d150991a2d92
    unique-uuid=67a8792c-9e2a-11e6-8958-d150991a2d92
    label=""
    prune-min=00:00:00
    operating as a SLAVE
    snapshots directory defaults to /var/hammer/<pfs>
}
nyx# hammer pfs-status /Archive2Backup/pfs/movies
/Archive2Backup/pfs/movies      PFS #1 {
    sync-beg-tid=0x0000000000000001
    sync-end-tid=0x0000000108a74ba0
    shared-uuid=7bef50aa-5783-11e6-8627-d150991a2d92
    unique-uuid=1f30e13b-5784-11e6-8627-d150991a2d92
    label=""
    prune-min=00:00:00
    operating as a SLAVE
    snapshots directory defaults to /var/hammer/<pfs>
}
nyx# ls /Archive2Backup/@@0x0000000108a74d20:00001
.DS_Store
._.DS_Store
<snip>

nyx#
nyx# ls /Archive2Backup/@@0x0000000100058744:00002
ls: /Archive2Backup/@@0x0000000100058744:00002: No such file or directory

The symlink is updated as per hammer mirror-copy/hammer mirror-stream.

I simply cannot mount_null, list files or do anything on this PFS. Destroy/Recreate does nothing. 



-- 
You have received this notification because you have either subscribed to it, or are involved in it.
To change your notification preferences, please click here: http://bugs.dragonflybsd.org/my/account



More information about the Bugs mailing list