Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 22 May 2007 07:54:17 -0500
From:      Eric Anderson <anderson@freebsd.org>
To:        =?ISO-8859-1?Q?Dag-Erling_Sm=F8rgrav?= <des@des.no>
Cc:        freebsd-fs@freebsd.org, Brooks Davis <brooks@freebsd.org>, Gore Jarold <gore_jarold@yahoo.com>
Subject:   Re: VERY frustrated with FreeBSD/UFS stability - please help or	comment...
Message-ID:  <4652E7F9.10005@freebsd.org>
In-Reply-To: <86r6p9xf2c.fsf@dwp.des.no>
References:  <475187.33232.qm@web63006.mail.re1.yahoo.com> <86r6p9xf2c.fsf@dwp.des.no>

next in thread | previous in thread | raw e-mail | index | archive | help
On 05/22/07 06:39, Dag-Erling Smørgrav wrote:
> Gore Jarold <gore_jarold@yahoo.com> writes:
>> Specifically, I have private departmental fileservers that other
>> fileservers rsync to using Mike Rubel-style rsync snapshots:
>>
>> http://www.mikerubel.org/computers/rsync_snapshots/
>>
>> This means that the remote system runs a script like this:
>>
>> ssh user@host rm -rf backup.2
>> ssh user@host mv backup.1 backup.2
>> ssh user@host cp -al backup.0 backup.1
>> rsync /files user@host:/backup.0
> 
> This is extremely inefficient, as you have discovered.
> 
> Speaking in the abstract, what you want to do every day is the
> following:
> 
> client1% rsync --archive --delete /vol server:/backup/client1
> client2% rsync --archive --delete /vol server:/backup/client2
> server% for vol in /backup/* ; do mksnap_ffs $vol $vol/.snap/`date` ; done
> 
> No copying or deleting; you take a snapshot when the rsync job is done,
> and the next day you rsync again to the same directory; only what has
> actually changed will be transferred, and there is no need to create and
> populate full copies of each directory tree every time.


That's good for small file systems, but if you have a multi-terabyte 
file system, you're not going to be too happy about those results.  The 
snapshot will take a *very* long time, on a nearly full file system.


Eric



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4652E7F9.10005>