Timothy J Massey <[email protected]> wrote on 04/12/2011 03:48:11 PM:

> Saturn2888 <[email protected]> wrote on 04/12/2011 
12:11:49 AM:
> 
> > Les, that's a pretty good idea, running two, but I cannot do that 
> > with these systems sadly. It'd be really nice to not have to take 
> > the machine down to do the backup though. So I guess that's my 
> > question, I'm looking for a way to backup the pool over Ethernet 
> > while it's running. 
> 
> If the pool is changing (as in, the filesystem is mounted and 
> BackupPC is running), then you *must* have some sort of snapshot 
> capability, and in any case, you're going to have to bounce BackupPC
> at least *briefly*. 
> 
> Therefore, you have two options:  1) LVM Snapshot/dd or 2) Break a 
> RAID mirror while unmounted. 
> 
> > While it's possible to dd an lvm snapshot, that's 1TB/day which is 
> > quite a huge amount of time and bandwidth consumed. Is there no 
> > other solution like ddsnap? 
> 
> Once you've got the LVM snapshot, you can do whatever the heck you 
> want to with it:  any magic tool you wish for handling the dd. 

To expand on this a little further:  I am not aware of any dd-like tool 
that is going to help you to avoid reading at *least* the entire active 
contents of the drive.  In other words, if the drive is a 1TB filesystem 
with 600GB of data in it, I do not know of any tool that is going to 
prevent you from having to *read* at least 600GB of data, and that's if 
you use something like parted (a la Clonezilla) to read only the "used" 
portions of the filesystem.

In the case of something like ddsnap, it's going to have to read both the 
entire *source* and entire *destination* device from end-to-end (in order 
to hash it and compare), and *then* write the changed data onto the 
destnation.

> > I mean, since my BackupPC pool is on an 
> > lvm, doing a dd itself isn't the problem. It's that it's 1TB/day or 
> > more depending on my file system size. It'd be really nice to have a
> > solution to sync only the changes of that day which then, I can 
> > snapshot on the other machine.

And how will the drive *know* which of that 1TB will have changed? There's 
nothing magically flagging changed sectors for you...  The only way it's 
going to is by *reading* the entire 1TB (or just the occupied data maybe) 
and comparing it to the destination.

Block-based hashes have one reason for existence:  to save *BANDWIDTH* 
between hosts.  They only help when the bandwidth is the limiting factor. 
For devices within the same computer using SATA-2, you're talking about 
300MB/s bandwidth!  For devices between two computers with Gigabit, you're 
talking 100MB/s bandwidth.  Even if you have a single SATA hard drive on 
each end, you should be able to get at least 20-30MB/s transfer rate. None 
of those are your limit.

So, in short, with all of the tools I can think of, you're going to read 
at *least* the entire occupied portion of the drive.  So who cares if you 
then write out that entire portion to the destination?  While hard drive 
write performance is slower than read performance, you've still got 
sufficient bandwidth to do a measly 1TB in 24 hours...  That's about 
12MB/sec in 24 hours.  If you can't sustain 12MB/sec, then you need to get 
better hardware.  Seriously:  no amount of software magic is going to help 
you then.  But it's a low number:  VIA EPIA motherboards, miserable as 
they are, can sustain this no problem...

Timothy J. Massey

 
Out of the Box Solutions, Inc. 
Creative IT Solutions Made Simple!
http://www.OutOfTheBoxSolutions.com
[email protected] 
 
22108 Harper Ave.
St. Clair Shores, MI 48080
Office: (800)750-4OBS (4627)
Cell: (586)945-8796 
------------------------------------------------------------------------------
Forrester Wave Report - Recovery time is now measured in hours and minutes
not days. Key insights are discussed in the 2010 Forrester Wave Report as
part of an in-depth evaluation of disaster recovery service providers.
Forrester found the best-in-class provider in terms of services and vision.
Read this report now!  http://p.sf.net/sfu/ibm-webcastpromo
_______________________________________________
BackupPC-users mailing list
[email protected]
List:    https://lists.sourceforge.net/lists/listinfo/backuppc-users
Wiki:    http://backuppc.wiki.sourceforge.net
Project: http://backuppc.sourceforge.net/

Reply via email to