----- Original Message ----- > From: "Stefan Sperling" <s...@elego.de> > To: "amartin" <amar...@xes-inc.com> > Cc: "users" <users@subversion.apache.org> > Sent: Tuesday, December 13, 2016 3:29:50 PM > Subject: Re: Backup using ZFS Snapshots
> On Tue, Dec 13, 2016 at 03:17:53PM -0600, Andrew Martin wrote: >> Hello, >> >> I am running a Subversion 1.9.3 server on Ubuntu 16.04. I currently use >> svnadmin hotcopy to safely backup the SVN repositories, but since the >> repositories are now hosted on a ZFS dataset, I would like to utilize ZFS's >> snapshot capabilities to create atomic, point-in-time backups of the >> repositories. My plan to do this is as follows: >> >> 1. create zfs snapshot >> 2. clone zfs snapshot and mount at a temporary location >> 3. run svnadmin hotcopy from the mounted clone to safely create a backup >> 4. umount and destroy clone >> >> My only concern is if a commit is in-progress when the zfs snapshot occurs, >> would svnadmin hotcopy still be able to safely handle creating the backup? >> >> Is this a safe procedure for creating backups? > > You don't need to hotcopy at all if you have filesystem snapshots. > Check out 'svnadmin freeze'. It was made for this use case. Thanks for the quick reply - 'svnadmin freeze' looks useful for this purpose. Is there a way to freeze the repository with a command and then unfreeze it with another command? I'd ideally like to run several commands on different servers while the repository is frozen.