ZFS backup Q: send/recv and mountpoint property
Gary Palmer
gpalmer at freebsd.org
Sat Aug 4 22:07:30 UTC 2018
On Sun, Jul 22, 2018 at 09:14:05PM +0300, Dmitry Morozovsky wrote:
> Colleagues,
>
> still stuck in compiling stable procedure.
>
> Prerequisites:
>
> - some servers, all on ZFS, with layout such as
> machine -> unique pool name, usually 2-letters, say, hm and im
>
> - zfs layouts like
>
> hm/R/${fs}, like
> hm/R
> hm/R/usr
> hm/R/usr/local
> hm/R/var
> hm/R/home
> etc, where hm/R has property mountpoint=/ and others just inherit it
>
>
> - on servers, zfs allows for non-root user to make snapshots, hold, etc, like
>
> Local+Descendent permissions:
> group operator hold,send,snapshot
>
> - zfs send -R [-i pool at prev-snap] pool at now-snap | \
> ssh backupserver 'zfs recv tgpool/B/zfs/srvname'
>
> Problem:
>
> 0. on backup (zfs recv) server, I could not
> - overwrite mountpoint property (and I'd better avoid it)
> - add canmount=off, especially for child filesets, as it's not inherited (which
> could be preferred behaviour)
>
> 1. after backup server reboot, if special manual tweaks did not have place,
> filesets from backup images overwrite backup filesets, render it unuseable
>
> Any hints?
>
> Or did I missed something trivial?
>
> Thanks, as usual, in advance!
Hi,
On my backup server I have two pools, zfsroot and data. I think I set
things up, and then exported data so that it's not auto-imported at boot.
I then put this in /etc/rc.local
zpool import -N -R /backups data
It lets the pool import filesystems with paths like / or /home
without over-writing the paths on the local system.
Regards,
Gary
More information about the freebsd-fs
mailing list