[Dirvish] Dirvish mount /boot.. is it possible?
keithl at kl-ic.com
Wed Oct 25 22:45:31 PDT 2006
On Wed, Oct 25, 2006 at 09:24:56PM -0600, hanj wrote:
> Won't that just mount /boot on the dirvish server? I need to
> mount /boot on all the clients out there, so I can back up
> boot from all of my servers. Maybe I'm just confused, but
> can you explain further.
Ah - the missing information, that /boot is on the *client*.
There is a problem - by default, dirvish attempts to run the
pre-client and post-client scripts in /boot as a working directory,
where it will be doing the rsync from, and that isn't mounted yet
when pre-client is run. /boot will be mounted and in use when
post-client is run, so the unmount will fail. What to do?
My guess (not checked out, use at your own risk!):
You will indeed have to use "pre-server" and "post-server" scripts,
specific to each vault, meaning you will have lines like:
in each [vault]/dirvish/default.conf file that needs /boot
mounted. In dirvish-pre-server-mount-boot on the dirvish
server, you will have lines like:
/usr/bin/ssh root@$DIRVISH_CLIENT /bin/mount /boot
... and in dirvish-post-server-unmount-boot you will have:
/usr/bin/ssh root@$DIRVISH_CLIENT /bin/umount /boot
... again, the above is not tested, the main thing is that you
need to use ssh to run the mount command in the pre-server and
post-server, because there is no working directory (yet) for
a dirvish operation running in /boot .
You also have the option of mounting the /boot partition on,
say, /mnt/dirvishmount/boot, then backing up /mnt/dirvishmount
with dirvish, and "xdev: 0" (the default) in that particular
vaults dirvish/default.conf file. Then you can do the mount
and unmount in pre-client and post-client scripts on the client,
without all the messy ssh stuff. That will be a little cleaner
for backups, but restores will be more counterintuitive.
So, the server script approach is a bit less nasty overall.
Test the two approaches and tell us how they work.
Keith Lofstrom keithl at keithl.com Voice (503)-520-1993
KLIC --- Keith Lofstrom Integrated Circuits --- "Your Ideas in Silicon"
Design Contracting in Bipolar and CMOS - Analog, Digital, and Scan ICs
More information about the Dirvish