DragonFly users List (threaded) for 2009-02
Re: 2.2 Release Progress Update #2
Matthew Dillon wrote:
Questions w/r Rel 2.2 and HAMMER:
I've just started running 2.3.0 DEVELOPMENT of 11 FEB 09, which has
version 1 of HAMMER, calls Version 2 a WIP.
- Will 2.2 have the Version 2 / 'WIP' or otherwise?
We are on track to release 2.2 in about a week, around Feb 15th or so.
The master branch remains in soft-freeze through Thursday as 2.2 work
continues to be committed to it and then git-merged into the 2.2 branch.
Testing is going very well on all fronts. I'm working up a feature
list which I hope to post next week some-time. I will be traveling
a bit for work-related reasons but I should be able to stay online.
The 2.2 release will be our first featuring an official DVD ISO image
in addition to the CD ISO image, the idea originating with the SOC
project last year with tons of enhancements since. We also have a USB
thumb drive image feature written by Michael Neumann and may generate
an official image for that too.
The more complex pkgsrc support for the release build infrastructure,
written by Sascha Wildner, has made it possible to trivially build
larger DVD ISO images containing many pre-installed packages. The
first DVD ISO release weighs in at about a gigabyte and is expected
to be expanded in future release cycles.
w/r an example in man 5 hammer
Mirroring can be set up using HAMMER's pseudo file systems.
To associate the slave with the master its shared UUID should
be set to the master's shared UUID as output by the hammer
hammer pfs-master /home/pfs/master
hammer pfs-slave /home/pfs/slave shared-uuid=<master's shared uuid>
However - where /home is itself a pfs mount, as in the default install,
a warning message will follow on the next three lines:
First line of the return indicates success.
Creating PFS #XX suceeded!
You are attempting to access a PFS softlink... et al
Further operations fail with that error message and/or no such file.
IF one works from the root of the fs instead of form the PFS mounts:
hammer pfs-master /pfs/master
hammer pfs-slave /pfs/slave shared-uuid=<from above return>
hammer mirror-copy /pfs/master /pfs/slave
Throws the next roadblock.
WEF 2.3.0 it appears that these now are now automagically nullfs mounted
as a byproduct of the above - eg: it returns:
'Cannot access PFS /pfs/master: No such file or directory
But there is good news:
w/o the 'pfs':
hammer mirror-copy /master /slave
Mirror-read: Mirror from <long ID > to <either long ID>
Mirror-read /master suceeded.
Confirmed by the presence of a test.txt file in both.
QED. And a failover mailstore is salivating in anticipation of this...
OTOH - I'm not yet able to get the user@host via ssh remote equivalent
to work, with or without a pre-existing slave on the target.
I thought it was to be possible to mount at points other-than '/' such
as to make selected substs available / exportable / mirror-able?
I have man 5 hammer, man 8 hammer, and such messages in the newsgroup as
I could find.
What else am I missing?
mount_null /pfs/master /master
but did NOT allow:
mount_null /pfs/slave /slave
. .despite citing the matching pfs number in the error message.